Everest: A Cloud Platform for Computational Web Services

Oleg Sukhoroslov, Alexander Afanasiev

Abstract

The ability to effortlessly reuse and combine existing computational tools is an important factor influencing research productivity in many scientific domains. While the service-oriented approach proved to be essential in order to enable wide-scale sharing of applications, we argue that its full potential in scientific computing is still not realized. In this paper, we present Everest, a cloud platform that supports publication, sharing and reuse of scientific applications as web services. The underlying approach is based on a uniform representation of computational web services and its implementation using REST architectural style. In comparison with existing work, Everest has a number of novel features such as the use of PaaS model, flexible binding of services with externally provisioned computing resources and remotely accessible API.

References

  1. Foster, I. (2005). Service-Oriented Science. Science, 308(5723), 814-817.
  2. Kacsuk, P. (2011). P-GRADE portal family for grid infrastructures. Concurrency and Computation: Practice and Experience, 23(3), 235-245.
  3. Miller, M. A., Pfeiffer, W., & Schwartz, T. (2010). Creating the CIPRES Science Gateway for inference of large phylogenetic trees. In Gateway Computing Environments Workshop (GCE), 2010 (pp. 1-8). IEEE.
  4. McLennan, M., Kennell, R. (2010). HUBzero: A Platform for Dissemination and Collaboration in Computational Science and Engineering. Computing in Science and Engineering, 12(2), pp. 48-52.
  5. ProgrammableWeb (2013). ProgrammableWeb - Mashups, APIs, and the Web as Platform. http://www.programmableweb.com/.
  6. Yu, J., Benatallah, B., Casati, F., & Daniel, F. (2008). Understanding mashup development. Internet Computing, IEEE, 12(5), 44-52.
  7. Afgan, E., Goecks, J., Baker, D., Coraor, N., Nekrutenko, A., Taylor, J. (2011). Galaxy - a Gateway to Tools in e-Science. In: K. Yang, Ed. (ed) Guide to e-Science: Next Generation Scientific Research and Discovery, Springer, pp. 145-177.
  8. Delaitre, T., Kiss, T., Goyeneche, A., Terstyanszky, G., Winter, S., Kacsuk, P. (2005). GEMLCA: Running Legacy Code Applications as Grid Services. Journal of Grid Computing, Vol. 3. No. 1-2, pp. 75-90.
  9. Krishnan, S., Clementi, L., Ren, J., Papadopoulos, P., Li, W. (2009). Design and Evaluation of Opal2: A Toolkit for Scientific Software as a Service. In 2009 IEEE Congress on Services (SERVICES-1 2009), pp.709- 716.
  10. Afanasiev, A., Sukhoroslov, O., Voloshinov, V. (2013). MathCloud: Publication and Reuse of Scientific Applications as RESTful Web Services. In Parallel Computing Technologies (PaCT 2013). Lecture Notes in Computer Science, Vol. 7979, Springer, pp. 394- 408.
  11. Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., & Berners-Lee, T. (1999). Hypertext transfer protocol-HTTP/1.1. Internet RFC 2616.
  12. Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. Ph.D. dissertation, University of California, Irvine.
  13. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., & Weerawarana, S. (2002). Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. Internet Computing, IEEE, 6(2), 86-93.
  14. Richardson, L., & Ruby, S. (2008). RESTful Web Services, O'Reilly.
  15. JSON Schema (2013). JSON Schema and Hyper-Schema. http://json-schema.org/.
  16. Jones, M., & Hardt, D. (2012). The OAuth 2.0 Authorization Framework: Bearer Token Usage. RFC 6750.
  17. Fette, I., & Melnikov, A. (2011) The WebSocket Protocol. RFC 6455, Internet Engineering Task Force.
  18. MongoDB (2013). MongoDB. http://www.mongodb.org/
Download


Paper Citation


in Harvard Style

Sukhoroslov O. and Afanasiev A. (2014). Everest: A Cloud Platform for Computational Web Services . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 411-416. DOI: 10.5220/0004941404110416


in Bibtex Style

@conference{closer14,
author={Oleg Sukhoroslov and Alexander Afanasiev},
title={Everest: A Cloud Platform for Computational Web Services},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2014},
pages={411-416},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004941404110416},
isbn={978-989-758-019-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Everest: A Cloud Platform for Computational Web Services
SN - 978-989-758-019-2
AU - Sukhoroslov O.
AU - Afanasiev A.
PY - 2014
SP - 411
EP - 416
DO - 10.5220/0004941404110416