Title :
Babylon v2.0: middleware for distributed, parallel, and mobile Java applications
Author :
Van Heiningen, Willem ; Brecht, Tim ; MacDonald, Steve
Author_Institution :
Integrative Biol., Hosp. for Sick Children, Toronto, Ont.
Abstract :
Babylon v2.0 is a collection of tools and services that provide a 100% Java compatible environment for developing, running and managing parallel, distributed and mobile Java applications. It incorporates features like object migration, asynchronous method invocation and remote class loading while providing an easy-to-use interface. Additionally, Babylon v2.0 enables Java applications to seamlessly create and interact with remote objects while protecting those objects from other applications by implementing access restrictions and separate name spaces. This paper describes the most important programming features of the Babylon v2.0 system, using a heat diffusion example to show how they are used in practice. The potential cluster computing benefits of the system are demonstrated with experimental results which show that sequential Java applications can achieve significant performance benefits from using Babylon v2.0 to parallelize their work across a cluster of workstations
Keywords :
Java; middleware; mobile computing; user interfaces; workstation clusters; Babylon v2.0; asynchronous method invocation; cluster computing; distributed application; easy-to-use interface; heat diffusion; middleware; mobile Java application; object migration; parallel application; remote class loading; workstation cluster; Application software; Biology; Computer science; Concurrent computing; Distributed computing; Dynamic programming; Hospitals; Java; Middleware; Mobile computing;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
DOI :
10.1109/IPDPS.2006.1639498