E-Clouds: A SaaS Marketplace for Scientific Computing

Cloud computing promises to offer great opportunities for research groups, however when researchers want to execute applications in cloud infrastructures many complex processes must be accomplished. In this paper we present the e-Clouds project which will allow researchers to easily execute many applications on public Infrastructure as a Service (IaaS) solutions. Designed for being a Software as a Service (SaaS) marketplace for scientific applications, e-Clouds allows researchers to submit jobs which are transparently executed on public IaaS platforms, such as Amazon Web Services (AWS). e-Clouds manages the on-demand provisioning and configuration of computing instances, storage, applications, schedulers, jobs, and data. The architectural design and how a first application has been supported on e-Clouds are presented. e-Clouds will allow researchers to easily share and execute applications in the cloud at low TCO (Total Cost of Ownership) and without the complexities associated with details of IT configurations and management. e-Clouds provides new opportunities for research groups with low or none budget for dedicated cluster or grid solutions, providing on-demand access to ready-to-use applications and accelerating the result generation of e-Science projects.

[1]  Lizhe Wang,et al.  Towards Providing Cloud Functionalities for Grid Users , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[2]  Junwei Cao,et al.  Customized Virtual Machines for Software Provisioning in Scientific Clouds , 2011, 2011 Second International Conference on Networking and Distributed Computing.

[3]  Yong Zhao,et al.  Opportunities and Challenges in Running Scientific Workflows on the Cloud , 2011, 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[4]  Alexandru Iosup,et al.  Performance Analysis of Cloud Computing Services for Many-Tasks Scientific Computing , 2011, IEEE Transactions on Parallel and Distributed Systems.

[5]  Bai Xiaoyong High Performance Computing for Finite Element in Cloud , 2011, 2011 International Conference on Future Computer Sciences and Application.

[6]  Fabio Kon,et al.  InteGrade: object‐oriented Grid middleware leveraging the idle computing power of desktop machines , 2004, Concurr. Pract. Exp..

[7]  John Shalf,et al.  Performance Analysis of High Performance Computing Applications on the Amazon Web Services Cloud , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[8]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[9]  Vicente Hernández,et al.  Combining Grid and Cloud Resources for Hybrid Scientific Computing Executions , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[10]  Santonu Sarkar,et al.  Implementation of a Scalable Next Generation Sequencing Business Cloud Platform--An Experience Report , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[11]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[12]  Françoise Baude,et al.  Combining Grid and Cloud Resources by Use of Middleware for SPMD Applications , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[13]  Shufen Zhang,et al.  The comparison between cloud computing and grid computing , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[14]  Bing Yu,et al.  Gird or cloud? Survey on scientific computing infrastructure , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

[15]  Sriram Krishnan,et al.  Design and Evaluation of Opal2: A Toolkit for Scientific Software as a Service , 2009, 2009 Congress on Services - I.

[16]  Tarik Zakaria Benmerar,et al.  Toward a Cloud Architecture for Medical Imagery Grid applications : The Acigna-G Project , 2011, 2011 10th International Symposium on Programming and Systems.

[17]  Marta Mattoso,et al.  SciCumulus: A Lightweight Cloud Middleware to Explore Many Task Computing Paradigm in Scientific Workflows , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[18]  Eduardo Rosales,et al.  UnaGrid: On Demand Opportunistic Desktop Grid , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[19]  Steve Fisher The Architecture of the Apex Platform, salesforce.com's Platform for Building On-Demand Applications , 2007, 29th International Conference on Software Engineering (ICSE'07 Companion).

[20]  M. Prange,et al.  Scientific Computing in the Cloud , 2008, Computing in Science & Engineering.

[21]  Nazareno Andrade,et al.  OurGrid: An Approach to Easily Assemble Grids with Equitable Resource Sharing , 2003, JSSPP.

[22]  Saswati Mukherjee,et al.  Efficient metascheduling in a cloud extended grid environment , 2011, 2011 International Conference on Recent Trends in Information Technology (ICRTIT).

[23]  Ben Walters,et al.  Implementation and Usability Evaluation of a Cloud Platform for Scientific Computing as a Service (SCaaS) , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[24]  Marta Mattoso,et al.  Optimizing Phylogenetic Analysis Using SciHmm Cloud-based Scientific Workflow , 2011, 2011 IEEE Seventh International Conference on eScience.

[25]  Giandomenico Spezzano,et al.  Autonomic management of workflows on hybrid Grid-Cloud infrastructure , 2011, 2011 7th International Conference on Network and Service Management.

[26]  Caixia Yuan,et al.  2011 IEEE International Conference on Cloud Computing and Intelligence Systems, CCIS 2011, Beijing, China, September 15-17, 2011 , 2011, CCIS.