Skip to main content

Application Level Execution Model for Transparent Distributed Computing

  • Conference paper
Book cover New Results in Dependability and Computer Systems

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 224))

  • 780 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Larsen, P., Ladelsky, R., Karlsson, S., Zaks, A.: Compiler Driven Code Comments and Refactoring. In: MULTIPROG (2011)

    Google Scholar 

  8. Henrio, L., Huet, F., Zsolt, I., Sebestyen, G.: Multi-active Objects. sop.inria.fr (2011)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Coulouris, G., Dollimore, J., Kindberg, T., Blair, G.: Distributed Systems - Concepts and Design, 5th edn. Addison-Wesley (2011)

    Google Scholar 

  11. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Razvan-Mihai Aciu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics