TY - GEN
T1 - Beyond PVM 3.4
T2 - 4th European Conference on Parallel Virtual Machine and Message Passing Interface, PVM/MPI 1997
AU - Geist, G. A.
AU - Kohl, J. A.
AU - Papadopoulos, P. M.
AU - Scott, S. L.
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1997.
PY - 1997
Y1 - 1997
N2 - This paper explores the foundations and philosophy that have made PVM both effective and widespread: a simple system abstraction and API, transparent heterogeneity, and dynamic system configuration. From a high-performance programming point of view, we examine the features that make PVM useful and those that make hardware-level performance difficult to achieve. The key conclusion from this analysis is that PVM, MPI, and similar paradigms suffer from a monolithic approach to the distributed computing problem. The approaches simply cannot meet the large range of service requirements for advanced distributed computing environments. The notion of a Generalized Plug- In Machine (GPM) is introduced that allows programs to exert better control over their operating environment. This environment has the potential to provide mechanisms for better performance, richer system dynamics, and fault-tolerance. Pluggable components, such as messaging substrates, dynamically-attached debugging agents, or complete virtual machines that can be joined together, form an operating environment that can be customized on-the-fly. Generalizations of current PVM plugins (resource managers, hosters, taskers) that lead to this next-generation environment are discussed, and inherent challenges, such as eliminating the master PVM daemon and providing the pluggable substrate, are examined.
AB - This paper explores the foundations and philosophy that have made PVM both effective and widespread: a simple system abstraction and API, transparent heterogeneity, and dynamic system configuration. From a high-performance programming point of view, we examine the features that make PVM useful and those that make hardware-level performance difficult to achieve. The key conclusion from this analysis is that PVM, MPI, and similar paradigms suffer from a monolithic approach to the distributed computing problem. The approaches simply cannot meet the large range of service requirements for advanced distributed computing environments. The notion of a Generalized Plug- In Machine (GPM) is introduced that allows programs to exert better control over their operating environment. This environment has the potential to provide mechanisms for better performance, richer system dynamics, and fault-tolerance. Pluggable components, such as messaging substrates, dynamically-attached debugging agents, or complete virtual machines that can be joined together, form an operating environment that can be customized on-the-fly. Generalizations of current PVM plugins (resource managers, hosters, taskers) that lead to this next-generation environment are discussed, and inherent challenges, such as eliminating the master PVM daemon and providing the pluggable substrate, are examined.
UR - http://www.scopus.com/inward/record.url?scp=84947945210&partnerID=8YFLogxK
U2 - 10.1007/3-540-63697-8_77
DO - 10.1007/3-540-63697-8_77
M3 - Conference contribution
AN - SCOPUS:84947945210
SN - 3540636978
SN - 9783540636977
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 116
EP - 126
BT - Recent Advances in Parallel Virtual Machine and Message Passing Interface - 4th European PVM/MPI Users Group Meeting, Proceedings
A2 - Bubak, Marian
A2 - Dongarra, Jack
A2 - Wasniewśki, Jerzy
PB - Springer Verlag
Y2 - 3 November 1997 through 5 November 1997
ER -