Distributed Class Code and Data Propagation with Java (original) (raw)
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
- 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 - Cazzola, W.: Remote method invocation as a first-class citizen. Distrib. Comput. 16, 287–306 (2003)
Article Google Scholar - 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 - 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 - 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 - Haeuser, J., et al.: A test suite for high-performance parallel Java. Advances in Engineering Software 31, 687–696 (2000)
Article MATH Google Scholar - Launay, P., Pazat, J.L.: Easing parallel programming for clusters with Java. Future Generation Computer Systems 18, 253–263 (2001)
Article MATH Google Scholar - Laure, E.: OpusJava: A Java framework for distributed high performance computing. Future Generation Computer System 18, 235–251 (2001)
Article MATH Google Scholar - 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 - Serazzi, G., Zanero, S.: Computer Virus Propagation Models. IEIIT-CNR Institute, 1–25 (2001)
Google Scholar - Tan, H.K., Moreau, L.: Mobile code for key propagation. Electronic Notes in Theoretical Computer Science 63, 1–22 (2001)
Google Scholar - 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
Author information
Authors and Affiliations
- Institute of Applied Informatics, Wrocław University of Technology, Wyb. Wyspiańskiego 27, 50-370, Wrocław, Poland
Dariusz Król & Grzegorz Stanisław Kukla
Authors
- Dariusz Król
- Grzegorz Stanisław Kukla
Editor information
Editors and Affiliations
- School of Design, Engineering and Computing, Bournemouth University, UK
Bogdan Gabrys - Centre for SMART Systems, School of Environment and Technology, University of Brighton, BN2 4GJ, Brighton, UK
Robert J. Howlett - School of Electrical and Information Engineering, Knowledge Based Intelligent Engineering Systems Centre, University of South Australia, SA, 5095, Mawson Lakes, Australia
Lakhmi C. Jain
Rights 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
- .RIS
- .ENW
- .BIB
- 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)Springer Nature Proceedings Computer Science
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.