| Literature DB >> 23230161 |
Hugo Hiden1, Simon Woodman, Paul Watson, Jacek Cala.
Abstract
This paper describes the e-Science Central (e-SC) cloud data processing system and its application to a number of e-Science projects. e-SC provides both software as a service (SaaS) and platform as a service for scientific data management, analysis and collaboration. It is a portable system and can be deployed on both private (e.g. Eucalyptus) and public clouds (Amazon AWS and Microsoft Windows Azure). The SaaS application allows scientists to upload data, edit and run workflows and share results in the cloud, using only a Web browser. It is underpinned by a scalable cloud platform consisting of a set of components designed to support the needs of scientists. The platform is exposed to developers so that they can easily upload their own analysis services into the system and make these available to other users. A representational state transfer-based application programming interface (API) is also provided so that external applications can leverage the platform's functionality, making it easier to build scalable, secure cloud-based applications. This paper describes the design of e-SC, its API and its use in three different case studies: spectral data visualization, medical data capture and analysis, and chemical property prediction.Entities:
Year: 2012 PMID: 23230161 PMCID: PMC3538293 DOI: 10.1098/rsta.2012.0085
Source DB: PubMed Journal: Philos Trans A Math Phys Eng Sci ISSN: 1364-503X Impact factor: 4.226
Figure 1.e-Science Central architecture.
Figure 2.The e-Science Central workflow editor showing one of the chemical modelling workflows. (Online version in colour.)
Figure 3.User and system interactions.
API functionality used in the medical data capture application.
| API functionality | purpose |
|---|---|
| user authentication | allows the desktop application to authenticate the data gathering technicians |
| data upload | allows large data files to be uploaded to the system via a stream |
| workflow enactment | allows data processing workflows to be applied to newly uploaded data |
| data download | allows the generated graphs and ActiWatch emulated data to be downloaded and analysed externally |
Figure 4.XPS spectral data viewer. (Online version in colour.)
API functionality used in the spectral data visualization application.
| API functionality | purpose |
|---|---|
| API link authentication | provides an API connection for the visualization server that allows access to files owned by the user accessing the service |
| website integration | allows the visualization application to specify the MIME type of documents that it can process |
| data download | provides access to the file to be visualized |
Figure 5.The Discovery Bus modelling process.
Figure 6.Scalability comparison between Discovery Bus application and e-SC. (Online version in colour.)
API functionality used by the chemical modelling application.
| API functionality | purpose |
|---|---|
| data upload | allows a workflow to communicate with child workflows by uploading data to be analysed before the child workflow is executed |
| workflow execution | allows the top-level workflows to invoke multiple copies of modelling and descriptor calculation workflows in parallel |