Skip to main content

Distributed Class Code and Data Propagation with Java

  • Conference paper
Knowledge-Based Intelligent Information and Engineering Systems (KES 2006)

Abstract

This paper addresses the problem of distributed class code and data propagation with Java. Traditional approach based on problem-oriented structures and on predefined task language is not suitable for universal grid programming. The main contribution is the development of an automatic framework for efficient propagation of class package and data. We examine two problems suitable for code and data distribution: large n-merge sorting and document indexing. Thanks to the use reflection mechanism, we show that Java is adequate for defining new tasks on grid elements without any language extension. Relation between number of component nodes of the structure and total processing time has been checked. Furthermore the framework is fault-tolerant when some nodes fail.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Aldinucci, M., Danelutto, M., Teti, P.: An advanced environment supporting structured parallel programming in Java. Future Generation Computer Systems 19, 611–626 (2003)

    Article  Google Scholar 

  2. Cazzola, W.: Remote method invocation as a first-class citizen. Distrib. Comput. 16, 287–306 (2003)

    Article  Google Scholar 

  3. Chang, B.M., Jo, J.W., Her, S.H.: Visualization of Exception Propagation for Java using Static Analysis. In: Proceedings of the Second IEEE International Workshop on Source Code Analysis and manipulation, pp. 1–10 (2002)

    Google Scholar 

  4. Deng, J., Han, R., Mishra, S.: Secure Code Distribution in Dynamically Programmable Wireless Sensor Networks. Technical Report CU-CS-1000-05. University of Colorado at Boulder (2005)

    Google Scholar 

  5. Gybels, K., Wuyts, R., Ducasse, S., Hondt, M.: Inter-language reflection: A conceptual model and its implementation. Computer Languages, Systems and Structures 32, 109–124 (2006)

    Article  MATH  Google Scholar 

  6. Haeuser, J., et al.: A test suite for high-performance parallel Java. Advances in Engineering Software 31, 687–696 (2000)

    Article  MATH  Google Scholar 

  7. Launay, P., Pazat, J.L.: Easing parallel programming for clusters with Java. Future Generation Computer Systems 18, 253–263 (2001)

    Article  MATH  Google Scholar 

  8. Laure, E.: OpusJava: A Java framework for distributed high performance computing. Future Generation Computer System 18, 235–251 (2001)

    Article  MATH  Google Scholar 

  9. Matsuoka, S., Itou, S.: Towards performance evaluation on high-performance computing on multiple Java platforms. Future Generation Computer Systems 18, 281–291 (2001)

    Article  MATH  Google Scholar 

  10. Serazzi, G., Zanero, S.: Computer Virus Propagation Models. IEIIT-CNR Institute, 1–25 (2001)

    Google Scholar 

  11. Tan, H.K., Moreau, L.: Mobile code for key propagation. Electronic Notes in Theoretical Computer Science 63, 1–22 (2001)

    Google Scholar 

  12. Weirich, S., Huang, L.: A design for type-directed programming in Java. Electronic Notes in Theoretical Computer Science 138, 136–171 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Król, D., Kukla, G.S. (2006). Distributed Class Code and Data Propagation with Java. In: Gabrys, B., Howlett, R.J., Jain, L.C. (eds) Knowledge-Based Intelligent Information and Engineering Systems. KES 2006. Lecture Notes in Computer Science(), vol 4252. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11893004_33

Download citation

  • DOI: https://doi.org/10.1007/11893004_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-46537-9

  • Online ISBN: 978-3-540-46539-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics