The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
JUMP offers flexibility for programmers in order to write parallel applications making use of multiple programming
languages. There is also a provision to use various network protocols for message communication. The results for standard
benchmarks like ping-pong latency, Embarrassingly Parallel (EP) code execution, Java Grande Forum (JGF) Crypt etc. gave
us the conclusion that for the cases where the data size is smaller than 256K bytes, the numbers are comparative with some of
its predecessor models like Message Passing Interface CHameleon version 2 (MPICH2), Message Passing interface for Java
(MPJ) Express etc. But, in case, the packet size exceeds 256K bytes, the performance of the A-JUMP model seems to be
severely hampered. Hence, taking that peculiar behaviour into account, this paper talks about a strategy devised to cope up
with the performance limitation observed under the base A-JUMP implementation, giving birth to an Advanced A-JUMP (AA-
JUMP) methodology while keeping the basic workflow of the original model intact. AA-JUMP addresses to improve
performance of A-JUMP by preserving its various traits like portability, simplicity, scalability etc. which are the key features
offered by flourishing High Performance Computing (HPC) oriented frameworks of now-a-days. The head-to-head
comparisons between the two message passing versions reveals 40% performance boost; thereby suggesting AAJUMP a viable
approach to adopt under parallel as well as distributed computing domains.
[1] ActiveMQ homepage, available at http://activemq.apache.org, Last Visited, 2014.
[2] AMQP homepage, available at http://www.amqp.org, Last Visited, 2014.
[3] Asghar S., Hafeez M., Malik U., Rehman A., and Riaz N., A-JUMP, Architecture for Java Universal Message Passing, in Proceedings of the 8th International Conference on Frontiers of Information Technology, Islamabad, 2010.
[4] Bull J. and Kambites M., JOMP- an OpenMP- Like Interface for Java, in Proceedings Of ACM Java Grande Conference, San Francisco, pp. 44- 53, 2000.
[5] Carpentar B., Fox G., Hoon S., and Lim S., Mpijava 1.2: API Specification, available at www.open-mpi.org/papers/mpi-java-spec, Last Visited, 2014.
[6] Hafeez M., Asghar S., Malik U., Rehman A., and Riaz N., Survey of MPI Implementations, in Proceedings of International Conference on Digital Information and Communication Technology and Its Applications, Dijon, pp. 206- 220, 2010.
[7] Hafeez M., Asghar S., Malik U., Rehman A., and Riaz N., Secure Peer to Peer Message Passing using A-JUMP, in Proceedings of The International Symposium on Grids and Clouds and the Open Grid Forum Academia Sinica, Taipei, pp. 1-9, 2011.
[8] Java 7 homepage, available at https://jdk7.java.net, Last Visited, 2014.
[9] Judd G., Clement M., and Snell Q., Distributed Object Group Metacomputing architecture, Concurrency and Computation, vol. 10, no. 11- 13, pp. 977-983, 1998.
[10] Munir E., Ijaz S., Anjum S., Khan A., Anwar W., and Nisar W., Novel Approaches for Scheduling Task Graphs in Heterogeneous Distributed Computing Environment, The International Arab Journal of Information Technology, vol. 12, no. 3, pp. 270-277, 2015.
[11] ZeroMQ website, available at http://www.zeromq.org, Last Visited, 2014. Adeel-ur-Rehman has received his M.S. degree in Computer Sciences from Shaheed Zulfikar Ali Bhutto Institute of Science and Technology (SZABIST), Pakistan. His areas of interest include software development methodologies, parallel and distributed computing, and information security. Naveed Riaz has received his PhD degree in Computer Engineering from Graz University of Technology, Austria.. His areas of interest include parallel and distributed computing, Digital Image Processing and Theoretical Computer Sciences.
Cite this
Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-, "Advanced Architecture for Java Universal Message Passing (AA-JUMP)", The International Arab Journal of Information Technology (IAJIT) ,Volume 15, Number 03, pp. 77 - 82, May 2018, doi: .
@ARTICLE{3725,
author={Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-},
journal={The International Arab Journal of Information Technology (IAJIT)},
title={Advanced Architecture for Java Universal Message Passing (AA-JUMP)},
volume={15},
number={03},
pages={77 - 82},
doi={},
year={1970}
}
TY - JOUR
TI - Advanced Architecture for Java Universal Message Passing (AA-JUMP)
T2 -
SP - 77
EP - 82
AU - Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
DO -
JO - The International Arab Journal of Information Technology (IAJIT)
IS - 9
SN - 2413-9351
VO - 15
VL - 15
JA -
Y1 - Jan 1970
ER -
PY - 1970
Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-, " Advanced Architecture for Java Universal Message Passing (AA-JUMP)", The International Arab Journal of Information Technology (IAJIT) ,Volume 15, Number 03, pp. 77 - 82, May 2018, doi: .
Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
JUMP offers flexibility for programmers in order to write parallel applications making use of multiple programming
languages. There is also a provision to use various network protocols for message communication. The results for standard
benchmarks like ping-pong latency, Embarrassingly Parallel (EP) code execution, Java Grande Forum (JGF) Crypt etc. gave
us the conclusion that for the cases where the data size is smaller than 256K bytes, the numbers are comparative with some of
its predecessor models like Message Passing Interface CHameleon version 2 (MPICH2), Message Passing interface for Java
(MPJ) Express etc. But, in case, the packet size exceeds 256K bytes, the performance of the A-JUMP model seems to be
severely hampered. Hence, taking that peculiar behaviour into account, this paper talks about a strategy devised to cope up
with the performance limitation observed under the base A-JUMP implementation, giving birth to an Advanced A-JUMP (AA-
JUMP) methodology while keeping the basic workflow of the original model intact. AA-JUMP addresses to improve
performance of A-JUMP by preserving its various traits like portability, simplicity, scalability etc. which are the key features
offered by flourishing High Performance Computing (HPC) oriented frameworks of now-a-days. The head-to-head
comparisons between the two message passing versions reveals 40% performance boost; thereby suggesting AAJUMP a viable
approach to adopt under parallel as well as distributed computing domains. URL: https://iajit.org/paper/3725
@ARTICLE{3725,
author={Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-},
journal={The International Arab Journal of Information Technology (IAJIT)},
title={Advanced Architecture for Java Universal Message Passing (AA-JUMP)},
volume={15},
number={03},
pages={77 - 82},
doi={},
year={1970}
,abstract={The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
JUMP offers flexibility for programmers in order to write parallel applications making use of multiple programming
languages. There is also a provision to use various network protocols for message communication. The results for standard
benchmarks like ping-pong latency, Embarrassingly Parallel (EP) code execution, Java Grande Forum (JGF) Crypt etc. gave
us the conclusion that for the cases where the data size is smaller than 256K bytes, the numbers are comparative with some of
its predecessor models like Message Passing Interface CHameleon version 2 (MPICH2), Message Passing interface for Java
(MPJ) Express etc. But, in case, the packet size exceeds 256K bytes, the performance of the A-JUMP model seems to be
severely hampered. Hence, taking that peculiar behaviour into account, this paper talks about a strategy devised to cope up
with the performance limitation observed under the base A-JUMP implementation, giving birth to an Advanced A-JUMP (AA-
JUMP) methodology while keeping the basic workflow of the original model intact. AA-JUMP addresses to improve
performance of A-JUMP by preserving its various traits like portability, simplicity, scalability etc. which are the key features
offered by flourishing High Performance Computing (HPC) oriented frameworks of now-a-days. The head-to-head
comparisons between the two message passing versions reveals 40% performance boost; thereby suggesting AAJUMP a viable
approach to adopt under parallel as well as distributed computing domains.},
keywords={A-JUMP, java, universal message passing, MPI, distributed computing},
ISSN={2413-9351},
month={Jan}}
TY - JOUR
TI - Advanced Architecture for Java Universal Message Passing (AA-JUMP)
T2 -
SP - 77
EP - 82
AU - Abstract: The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
DO -
JO - The International Arab Journal of Information Technology (IAJIT)
IS - 9
SN - 2413-9351
VO - 15
VL - 15
JA -
Y1 - Jan 1970
ER -
PY - 1970
AB - The Architecture for Java Universal Message Passing (A-JUMP) is a Java based message passing framework. A-
JUMP offers flexibility for programmers in order to write parallel applications making use of multiple programming
languages. There is also a provision to use various network protocols for message communication. The results for standard
benchmarks like ping-pong latency, Embarrassingly Parallel (EP) code execution, Java Grande Forum (JGF) Crypt etc. gave
us the conclusion that for the cases where the data size is smaller than 256K bytes, the numbers are comparative with some of
its predecessor models like Message Passing Interface CHameleon version 2 (MPICH2), Message Passing interface for Java
(MPJ) Express etc. But, in case, the packet size exceeds 256K bytes, the performance of the A-JUMP model seems to be
severely hampered. Hence, taking that peculiar behaviour into account, this paper talks about a strategy devised to cope up
with the performance limitation observed under the base A-JUMP implementation, giving birth to an Advanced A-JUMP (AA-
JUMP) methodology while keeping the basic workflow of the original model intact. AA-JUMP addresses to improve
performance of A-JUMP by preserving its various traits like portability, simplicity, scalability etc. which are the key features
offered by flourishing High Performance Computing (HPC) oriented frameworks of now-a-days. The head-to-head
comparisons between the two message passing versions reveals 40% performance boost; thereby suggesting AAJUMP a viable
approach to adopt under parallel as well as distributed computing domains.