Everest: A Cloud Platform for Computational Web Services

Oleg Sukhoroslov, Alexander Afanasiev


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.


  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/

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

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,},

in EndNote Style

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