Abstract
Writing a distributed application involves using a number of different protocols and libraries such as CORBA, MPI, OpenMP or portable virtual machines like JVM or .NET. These are independent pieces of software and gluing them together adds complexity which can be error prone. Still, some issues such as transparent creation and synchronization of the parallel distributed threads, code replication, data communication and hardware and software platform abstraction are not yet fully addressed. For these reasons a programmer must still manually handle tasks that should be automatically and transparently done by the system. In this work we propose a novel computing model especially designed to abstract and automate the distributed computing requirements ensuring at the same time the dependability and scalability of the system. Our model is designed for a portable virtual machine suitable to be implemented both on hardware native instruction set as well as in other virtual machines like JVM or .NET to ensure its portability across hardware and software frameworks.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Afek, Y., Alon, N., Barad, O., Hornstein, E., Barkai, N., Bar-Joseph, Z.: A Biological Solution to a Fundamental Distributed Computing Problem. Proc. Natl. Acad. Sci. USA 108(14), 5488–5491 (2011)
Macía, J., Posas, F., Solé, R.V.: Distributed computation: the new wave of synthetic biology devices. Trends in Biotechnology 30(6), 342–349 (2012)
Lawrenz, M., Baron, R., Wang, Y., Andrew McCammon, J.: Independent-Trajectory Thermodynamic Integration: A Practical Guide to Protein-Drug Binding Free Energy Calculations Using Distributed Computing. In: Computational Drug Discovery and Design Methods in Molecular Biology, vol. 819, pp. 469–486 (2012)
Charbonneau, A., Agarwal, A., Anderson, M., Armstrong, P., Fransham, K., Gable, I., Harris, D., Impey, R., Leavett-Brown, C., Paterson, M., Podaima, W., Sobie, R.J., Vlie, M.: Data intensive high energy physics analysis in adistributed cloud. In: Journal of Physics: Conference Series, vol. 341 (2012)
Polojärvi, K., Luimula, M., Verronen, P., Pahkasalo, M., Koistinen, M., Tervonen, J.: Distributed System Architectures, Standardization, and Web-Service Solutions in Precision Agriculture. In: GEOProcessing: The Fourth International Conference on Advanced Geographic Information Systems, Applications, and Services (2012)
Jakovits, P., Srirama, S.N., Kromonov, I.: Stratus: A Distributed Computing Framework for Scientific Simulations on the Cloud. In: IEEE 14th International Conference High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems, HPCC-ICESS (2012)
Larsen, P., Ladelsky, R., Karlsson, S., Zaks, A.: Compiler Driven Code Comments and Refactoring. In: MULTIPROG (2011)
Henrio, L., Huet, F., Zsolt, I., Sebestyen, G.: Multi-active Objects. sop.inria.fr (2011)
Lee, H.J., Brown, K.J., Sujeeth, A.K., Chafi, H., Olukotun, K., Rompf, T., Odersky, M.: Implementing Domain-Specific Languages for Heterogeneous Parallel Computing. IEEE Micro 31(5) (2011)
Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems - Concepts and Design, 5th edn. Addison-Wesley (2011)
Korkhov, V.V., Moscicki, J.T., Krzhizhanovskaya, V.V.: The User-Level Scheduling of Divisible Load Parallel Applications With Resource Selection and Adaptive Workload Balancing on the Grid. IEEE Systems Journal 3(1) (March 2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Aciu, RM., Ciocarlie, H. (2013). Application Level Execution Model for Transparent Distributed Computing. In: Zamojski, W., Mazurkiewicz, J., Sugier, J., Walkowiak, T., Kacprzyk, J. (eds) New Results in Dependability and Computer Systems. Advances in Intelligent Systems and Computing, vol 224. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00945-2_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-00945-2_1
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00944-5
Online ISBN: 978-3-319-00945-2
eBook Packages: Chemistry and Materials ScienceChemistry and Material Science (R0)