Grid Computing: Resource ManagementThesis Problem Statement Francisco CastellanosGraduate Student, Computer EngineeringFairfield University
Contents • Introduction • Problem Statement • Approach • Motivation • Work In Progress • References
Introduction What is Grid Computing? • Grid computing is a kind of parallel computing that enables the sharing, selection, and aggregation of geographically distributed “autonomous” resources, at runtime. • One of the services that a Grid can provide is a computational service.
Problem Statement • We propose to address a sub-problem in the area of Computational Grids concerned with resource management. • As compute servers become available (idle), they run a screen saver. • The screen saver informs a central Look-Up Server (LUS) and volunteers the server to the GRID. • The server then downloads a job, performs some computation, and returns the results back to the LUS.
Problem Statement Goals: • Make use of the CS (Compute Server) during its idle state. • Minimize the intrusion into the CS desktop. • Execute a trusted job and to return the result from the CS to the LUS using a secure channel. • Creation of a portable screen saver that can be downloaded on demand.
Approach Problem Partitions • Detection of CS Idle-state initiation and termination. • Screensaver deployment. • Computation task deployment. • Communication between CS and LUS (Benchmark data and job status) • Leasing
Approach Proposal: • Use and customization of Saverbeans SDK. SaverBeans Screensaver SDK is a Java screensaver development kit, enabling developers to create cross-platform screensavers. • Use of Java Web Start for Screensaver deployment and Compute Server deployment. • Create a communication protocol between CS and LUS. Information includes benchmark data, load, and processing state. • Implement leasing process.
Motivation • Work stations are idle 14 hours or more per work day. • Waste of CPU cycles, Storage Capacity and network bandwidth. • Success of the SETI project. A major deficiency of SETI is that it is not portable and generally only available to accelerate a single application. • Grid promises to make it possible for scientific collaborations to share resources on an unprecedented scale, and for geographically distributed groups to work together in ways that were previously impossible.
Work in progress • Screensaver for Linux and Windows.
Work in progress • Screensaver deployment process for Linux and Windows with Java Web Start.
Work in progress • Integration of Screensaver and Compute server for Linux. Compute Server Xscreensaver-demo
Work in progress • Job partitioning : Mandelbrot set.
References •  Mark Baker, Rajkumar Buyya and Domenico Laforenza: “Grids and Grid technologies for wide-area distributed computing”, http://www.gridbus.org/papers/gridtech.pdf, SOFWARE-PRACTICE AND EXPERTICE, 2002, John Wiley and Sons,Ltd. •  Ian Foster: “The Grid: A new Infrastructure for 21st Century Science”, American Institute of Physics, 2002, http://www.aip.org/pt/vol-55/iss-2/p242.html