Abstract
This paper considers current trends in creating systems for convenient and secure remote submission (by authorized users) of jobs to computing resources of different types, including supercomputers, clusters, cloud resources, storages, databases, and grid infrastructures. Presently, large computing and storage resources are capable of solving, on their own, the majority of practical problems in the field of science and technology. Therefore, the focus in developing next-generation middleware shifts from global grid systems towards creating convenient and efficient means of access to large individual resources. A web platform for remote access to computing resources is a set of special web services and application-oriented web interfaces. Such web platforms, on a centralized basis, provide users with a number of services interrelated by a specific application area, principle of access, and interface. In this paper, general principles of creating such platforms are considered and some particular implementations of web platforms are briefly described.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Tanenbaum, A.S. and Van Steen, M., Distributed Systems: Principles and Paradigms, Pearson, 2006, 2nd ed.
The Grid: Blueprint for a New Computing Infrastructure, Foster, I. and Kesselman, C., Eds., San Francisco: Morgan Kaufmann, 1998. The Grid 2: Blueprint for a New Computing Infrastructure, Foster, I. and Kesselman, C., Eds., San Francisco: Morgan Kaufmann, 2004.
Malakhovskii, M.S., A single thread from everyone: Supercomputer. http://www.popmech.ru/article/5435-s-miru-po-nitke. Accessed June 19, 2015.
Mell, P. and Grance, T., The NIST definition of cloud computing. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf. Accessed June 19, 2015.
Weller, M., Virtual Learning Environments: Using, Choosing, and Developing Your VLE, London: Routledge, 2007.
Bukhanovskii, A.V., Vasil’ev, V.N., Vinogradov, V.N., Smirnov, D.Yu., Sukhorukov, S.A., and Yapparov, T.G., CLAVIRE: A promising second-generation cloud computing technology, Izv. Vyssh. Uchebn. Zaved., Priborostr., 2011, vol. 54, no. 10, pp. 7–14.
Richardson, L. and Ruby, S., RESTful Web Services, New York: O’Reilly Media, 2007.
McLennan, M. and Kennell, R., HUBzero: A platform for dissemination and collaboration in computational science and engineering, Comput. Sci. Eng., 2010, vol. 12, no. 2, pp. 48–52.
Smith, J. and Nair, R., Virtual Machines: Versatile Platforms for Systems and Processes, Boston: Morgan Kaufmann, 2005.
Mizgulin, V., Gol’dshtein, S., and Kadushnikov, R., Cloud platform for research and development in nanotechnology, Nanoindustriya, 2011, no. 5, pp. 60–64.
Borodulin, K.V. and Sviridov, A.P., Implementation of the “personal virtual computer” technology on the basis of open technologies, Tr. mezhdunar. nauch. konf. Parallel’nye vychislitel’nye tekhnologii (PaVT) (Proc. Int. Sci. Conf. Parallel Computing Technologies), Chelyabinsk, 2013.
Samovarov, O.I. and Gaisaryan, S.S., Architecture and peculiarities of implementation of the UniHUB platform in the cloud computing model on the basis of the OpenStack package, Tr. Inst. Sistemnogo Program. Ross. Akad. Nauk, 2014, vol. 26, no. 1, pp. 403–420.
Gol’dshtein, M.L., Sozykin, A.V., and Ustalov, D.A., Cloud computing platform of the UB RAS, Tr. mezhdunar. superkomp’yut. konf. Nauchnyi servis v seti Internet: vse grani parallelizma (Proc. Int. Supercomput. Conf. Scientific Service in the Internet: All Facets of Parallelism), Novorossiisk, 2013, pp. 79–81.
Golovinskii, A.L., Malenko, A.L., and Belous, L.F., Web portal for the supercomputer control system, Vychisl. Metody Program., 2010, vol. 11, pp. 130–136.
Sukhoroslov, O. and Afanasiev, A., Everest: A cloud platform for computational web services, Proc. 4th Int. Conf. Cloud Computing and Services Science (CLOSER), 2014, pp. 411–416.
Klimeck, G., McLennan, M., Brophy, S.P., Adams, G.B., and Lundstrom, M.S., NanoHUB.org: Advancing education and research in nanotechnology, Comput. Sci. Eng., 2008, vol. 10, no. 5, pp. 17–23.
Hunter, A.A., Macgregor, A.B., Szabo, T.O., Wellington, C.A., and Bellgard, M.I., Yabi: An online research environment for grid, high performance, and cloud computing, Source Code Biol. Med., 2012, vol. 7, pp. 1–10.
Hiden, H., Woodman, S., Watson, P., and Cala, J., Developing cloud applications using the e-Science Central platform, Phil Trans R. Soc, 2013, vol. A371.
Bukhanovskii, A.V., Koval’chuk, S.V., and Mar’-in, S.V., Intelligent high-performance software complexes for modeling complex systems: Concept, architecture, and examples of implementation, Izv. Vyssh. Uchebn. Zaved., Priborostr., 2009, vol. 52, no. 10, pp. 5–24.
Jones, M. and Hardt, D., The OAuth 2.0 authorization framework: Bearer token usage. https://tools.ietf.org/html/rfc6750. Accessed June 19, 2015.
Oinn, T., et al., Taverna: Lessons in creating a workflow environment for the life sciences, Concurrency Comput. Pract. Exp., 2006, vol. 18, pp. 1067–1100.
Altintas, I., Berkley, C., Jaeger, E., Jones, M., Ludascher, B., and Mock, S., Kepler: An extensible system for design and execution of scientific workflows, Proc. 16th Int. Conf. Scientific and Statistical Database Management, 2004, pp. 423–424.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © A.P. Kryukov, A.P. Demichev, S.P. Polyakov, 2016, published in Programmirovanie, 2016, Vol. 42, No. 3.
Rights and permissions
About this article
Cite this article
Kryukov, A.P., Demichev, A.P. & Polyakov, S.P. Web platforms for scientific research. Program Comput Soft 42, 129–141 (2016). https://doi.org/10.1134/S036176881603004X
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S036176881603004X