CFP last date
20 December 2024
Reseach Article

Parallelization of Annotated Java code in a Distributed Network

by Pratibha S. Yalagi, Sulabha S. Apte
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 110 - Number 7
Year of Publication: 2015
Authors: Pratibha S. Yalagi, Sulabha S. Apte
10.5120/19326-0800

Pratibha S. Yalagi, Sulabha S. Apte . Parallelization of Annotated Java code in a Distributed Network. International Journal of Computer Applications. 110, 7 ( January 2015), 6-9. DOI=10.5120/19326-0800

@article{ 10.5120/19326-0800,
author = { Pratibha S. Yalagi, Sulabha S. Apte },
title = { Parallelization of Annotated Java code in a Distributed Network },
journal = { International Journal of Computer Applications },
issue_date = { January 2015 },
volume = { 110 },
number = { 7 },
month = { January },
year = { 2015 },
issn = { 0975-8887 },
pages = { 6-9 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume110/number7/19326-0800/ },
doi = { 10.5120/19326-0800 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:45:42.630613+05:30
%A Pratibha S. Yalagi
%A Sulabha S. Apte
%T Parallelization of Annotated Java code in a Distributed Network
%J International Journal of Computer Applications
%@ 0975-8887
%V 110
%N 7
%P 6-9
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Parallelism has been employed for many years, mainly in high-performance computing. The work focuses towards a new parallel execution technique in a distributed network in which the java code is parallelized and independent code is executed on different system in accordance with the availability of the system resource in a distributed network. It speeds up the execution of a particular application to a great extent. Dependencies among the code are detected. The proposed system can be used for parallel computation of the java program, which can be used in industry for executing large java codes. For execution of large java codes, time required will be large. The proposed system can harness the power of nearby all Java enabled machines. The aim is to turn a normal computer into a Super-Computer without extra hardware or space. It is designed for Parallel Computing using both wired & wireless network connections for achieving good speed of execution with the help of distributed network. The annotations are used in the code as indicators for parallel execution. Based on the annotations provided in the code it is parallelized by rebuilding the code for further execution in the network.

References
  1. Patrizio Dazzi, "Let's Annotate to Let Our Code Run in Parallel," arXiv:1306. 2267v1 [cs. PL] 6 Jun 2013.
  2. Michael K. Chen, Kunle Olukotun, "Exploiting Method-Level Parallelism in Single-Threaded Java Programs," IEEE. Proceedings of PACT'98, 12-18 October 1998 in Paris, France.
  3. Bryan chan and tarek s. Abdelrahman. (2004) "Run-Time Support for the Automatic Parallelization of Java Programs," Journal of Supercomputing, 28, 91–117, Kluwer Academic Publishers.
  4. Mohammad M. Fuad and Michael J. Oudshoorn, "AdJava – Automatic Distribution of Java Applications," Twenty-Fifth Australasian Computer Science Conference (ACSC2002), Melbourne, Australia. Conferences in Research and Practice in Information Technology,2001, Vol. 4.
  5. Mark A. Baker, Matthew Grove and Aamir Shafi. (2006) Parallel and Distributed Computing with Java. Proceedings of The Fifth International Symposium on Parallel and Distributed Computing (ISPDC'06) 0-7695-2638-1/06 IEEE.
  6. Alan Kaminsky. (2007) Parallel Java: A Unified API for Shared Memory and Cluster Parallel Programming in 100% Java. 1-4244-0910-1/07/, IEEE.
  7. Sun products - jdk1. 2. api & language documentation. http://java. sun. com/products/jdk/1. 2/docs/api/overviewsummary. html.
  8. Sun products - jdk1. 2. remote method invocation. http://java. sun. com/products/jdk/1. 2/docs/guide/rmi/index. html.
  9. M. Danelutto, P. Dazzi, D. Laforenza, M. Pasin, L. Presti, and M. Vanneschi. " PAL: Exploiting Java Annotations for Parallelism," Achievements in European Research on Grid Systems, Springer, (November 2007)
  10. Steve J. Chapin, Jon B. Weissman. Distributed and multiprocessor scheduling. handbook
  11. R. Olejnik, a. Bouchi, b. Toursel,"An Java Object observation policy for load balancing".
  12. Brayan Chan, Tarek S. Abdelrahman, "Run-Time Support for the Automatic Parallelization of Java Programs", The Journal of Supercomputing, Volume 28 , Issue 1 (April 2004), pp 91 - 117
  13. Pratibha S. Yalagi, Sulabha S. Apte, "Exploiting Parallelism For A Java Code With An Efficient Parallelization Technique,"International Journal Of Computer Engineering & Technology (IJCET) Volume 3, Issue 3, October - December (2012), pp. 484-489.
Index Terms

Computer Science
Information Sciences

Keywords

Parallelism in Java Annotations High performance computing load balancing distributed networks.