Dependable Global Computing with JaWS++
In this paper we propose a computational grid platform called JaWS++ that seeks to harvest the power of idle pools of workstations connected through the Internet and integrate them in a grid computing platform for the execution of embarrassingly parallel computations. The computations are developed in the portable Java programming language and an API is provided for application development. JaWS++ is a compromise between scavenging and reservation-based computational grids. Its service layer is composed by pools of workstations that are autonomously administered by different organizations. Each pool participates in JaWS++ under a well defined timetable to reduce unforeseen availability problems, increase dependability and favor batch work allocation and offline execution.
KeywordsTask Group Network Partition Idle Mode Computation Descriptor Real Task
Unable to display preview. Download preview PDF.
- 2.Baker, M. (ed.): Cluster computing white paper, ver. 2 (December 2000)Google Scholar
- 3.Fedak, G., et al.: XtremWeb: a generic global computing system. In: CCGRID 2001 (2001)Google Scholar
- 4.Ferreira, L., et al.: Introduction to grid computing with Globus. IBM Redbooks (September 2003)Google Scholar
- 6.Kakarontzas, G., Lalis, S.: A market-based protocol with leasing support for globally distributed computing. In: Workshop on Global Computing on Personal Devices, CCGRID 2001 (2001)Google Scholar
- 7.Lalis, S., Karypidis, A.: An open market-based architecture for distributed computing. In: International Workshop on Personal Computer-Based Networks of Workstations, International Parallel and Distributed Processing Symposium (2000)Google Scholar
- 9.Nisan, N., et al.: Globally distributed computation over the Internet - The Popcorn project. In: ICDCS 1998, Amsterdam, The Netherlands (May 1998)Google Scholar
- 12.Tuecke, S., et al.: Open Grid Services Infrastructure. Global Grid Forum (June 2003)Google Scholar
- 13.Wilkinson, B., Allen, M.: Parallel programming: techniques and applications using networked workstations and parallel computers. Prentice-Hall, Englewood Cliffs (1999)Google Scholar