Abstract
Pangaea is a system that can distribute centralized Java programs, based on static source code analysis and using arbitrary distribution middleware as a back-end. As Pangaea handles the entire distribution aspect transparently and automatically, it helps to reduce the complexity of parallel programming, and also shows how static analysis can be used to optimize distribution polices in ways that would be difficult for programmers to find, and impossible to detect dynamically by the run-time system.
Preview
Unable to display preview. Download preview PDF.
References
Bal, H.E. et al.: Performance Evaluation of the Orca Shared-Object System. ACM Trans. CS, Vol. 16, No. 1 (1998) 1–40
Hagimont, D., Louvegnies, D.: Jananaise: distributed shared objects for Internet cooperative applications. Middleware ’98, The Lake District, England (1998) 339–354
Hendrickson, B., Leland, R.: A Multilevel Algorithm for Partitioning Graphs. Tech. Rep. SAND93-1301, Sandia National Laboratories (1993).
Jacob, M. et al.: Large-Scale Parallel Geophysical Algorithms in Java: A Feasibility Study. Concurrency: Practice & Experience, Vol. 10, No. 11-13 (1998) 1143–1153
Launay, P., Pazat, J.-L. A Framework for Parallel Programming in Java. Tech. Rep. 1154, IRISA, Rennes (1997)
Object Management Group: The Common Object Request Broker: Architecture and Specification. Revision 2.0 (1995)
Object Management Group: Objects-by-Value: Joint Revised Submission. OMG document orbos/98-01-01 (1998)
Philippsen, M., Haumacher, B.: Locality optimization in JavaParty by means of static type analysis. First UK Workshop on Java for High Performance Network Computing at EuroPar ’98, Southhampton (1998)
Sun Microsystems: RMI—Remote Method Invocation. http://java.sun.com
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Spiegel, A. (1999). Pangaea: An automatic distribution front-end for Java. In: Rolim, J., et al. Parallel and Distributed Processing. IPPS 1999. Lecture Notes in Computer Science, vol 1586. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0097890
Download citation
DOI: https://doi.org/10.1007/BFb0097890
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65831-3
Online ISBN: 978-3-540-48932-0
eBook Packages: Springer Book Archive