Division of Labor : Tools for Growth and Scalability of Grids

To enable Grid scalability and growth, a usage model has evolved where resource providers make resources available not to individual users directly, but rather to larger units, called virtual organizations (VOs). This enables the resource provider to focus on the dynamics of providing resources to the VOs while VOs specialize to provide resources to their users. Achieving such division of labor requires tools and mechanisms that would allow a resource provider to reliably delegate the usage of a specific resource quantum in such a way that it is unimpacted by other activities that the resource provider participates in. In this paper, we argue that the virtual workspace abstraction provides mechanisms needed to create and manage such environments. Next, we present extensions to the Workspace Service based on the Globus Toolkit 4, and describe an implementation of workspace enforcement using the Xen virtual machine and Linux networking tools. Finally, we use this implementation to demonstrate how workspaces can be used by the resource provider to allocate resources to VO-specific infrastructure services called Edge Services.

[1]  Ian T. Foster,et al.  Secure, Efficient Data Transport and Replica Management for High-Performance Data-Intensive Computing , 2001, 2001 Eighteenth IEEE Symposium on Mass Storage Systems and Technologies.

[2]  The Grid 2003 Production Grid : Principles and Practice The Grid 2003 Project grid , 2004 .

[3]  Franck Cappello,et al.  Scalability Comparison of Four Host Virtualization Tools , 2007, Journal of Grid Computing.

[4]  Donald F. Ferguson,et al.  The WS-Resource Framework , 2004 .

[5]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[6]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[7]  Ian Pratt,et al.  Xenoservers: accountable execution of untrusted programs , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[8]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[9]  Jason Lee,et al.  The Grid2003 production grid: principles and practice , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[10]  D. Woolley,et al.  The white paper , 1943, Public Health.

[11]  Xiaomin Zhu,et al.  From virtualized resources to virtual computing grids: the In-VIGO system , 2005, Future Gener. Comput. Syst..

[12]  Ludmila Cherkasova,et al.  XenMon: QoS Monitoring and Performance Profiling Tool , 2005 .