Model-As-A-Service (MaaS) Using the Cloud Services Innovation Platform (CSIP)

Cloud infrastructures for modelling activities such as data processing, performing environmental simulations, or conducting model calibrations/optimizations provide a cost effective alternative to traditional high performance computing approaches. Cloud-based modelling examples emerged into the more formal notion: “Model-as-a-Service” (MaaS). This paper presents the Cloud Services Innovation Platform (CSIP) as a software framework offering MaaS. It describes both the internal CSIP infrastructure and software architecture that manages cloud resources for typical modelling tasks, and the use of CSIP's “ModelServices API” for a modelling application. CSIP's architecture supports fast and resource aware auto-scaling of computational resources. An example model service is presented: the USDA hydrograph model EFH2 used in the desktop-based “engineering field tools” is deployed as a CSIP service. This and other MaaS CSIP examples benefit from the use of cloud resources to enable straightforward scalable model deployment into cloud environments.

[1]  Jianhua Ma,et al.  MaaS: Model as a Service in Cloud Computing and Cyber-I Space , 2012, 2012 IEEE 12th International Conference on Computer and Information Technology.

[2]  Bill Burke,et al.  Restful Java with Jax-Rs 2.0 , 2013 .

[3]  Olaf David,et al.  The Object Modeling System , 2016 .

[4]  Dumitru Roman,et al.  Model as a Service (MaaS) , 2008 .

[5]  Peter Krause,et al.  Environmental modeling framework invasiveness: Analysis and implications , 2011, Environ. Model. Softw..

[6]  F. R. Troech,et al.  Soil and Water Conservation , 1976 .

[7]  Daniel S. Katz,et al.  Understanding Scientific Applications for Cloud Environments , 2011, CloudCom 2011.

[8]  Richard Wolski,et al.  The Eucalyptus Open-Source Cloud-Computing System , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[9]  Olaf David,et al.  A web-service tool to generate crop rotation management input files for spatially distributed agroecosystem models , 2013 .

[10]  Olaf David,et al.  AgroEcoSystem-Watershed (AgES-W) Model Delineation and Scaling , 2014 .

[11]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[12]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[13]  L. J. Hagen,et al.  A wind erosion prediction system to meet user needs , 1991 .