Abstract
Despite significant progress in the development of Grid infrastructure, the provisioning of a customized and controllable remote execution environment remains an open issue. This paper introduces the concept of a virtual workspace, a configurable execution environment that can be created and managed as a first-class entity to reflect client requirements. Such workspaces can be dynamically deployed on a variety of resources decoupling the notion of environment and resource. We show how virtual workspaces fit into the Grid architecture, present an example implementation using virtual machines, and discuss our initial experiences using this system in practice and with applications.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Czajkowski, K., Ferguson, D., Foster, I., Frey, J., Graham, S., Sedukhin, I., Snelling, D., Tuecke, S., Vambenepe, W.: The WS-Resource Framework (2004), http://www.globus.org/wsrf
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement) Draft 20 (2004), https://forge.gridforum.org/projects/graap-wg/
Figueiredo, R., Dinda, P., Fortes, J.: A Case for Grid Computing on Virtual Machines. In: 23rd International Conference on Distributed Computing Systems (2003)
Keahey, K., Doering, K., Foster, I.: From Sandbox to Playground: Dynamic Virtual Environments in the Grid. In: 5th International Workshop in Grid Computing (2004)
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebar, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: ACM Symposium on Operating Systems Principles (SOSP)
VMware, http://www.vmware.com
Czajkowski, K., Foster, I., Sander, V., Kesselman, C., Tuecke, S.: SNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems. In: 8th Workshop on Job Scheduling Strategies for Parallel Processing, Edinburgh, Scotland (2002)
Raman, R., Livny, M., Solomon, M.: Matchmaking: An Extensible Framework for Distributed Resource Management. Cluster Computing: The Journal of Networks, Software Tools and Applications 2, 129–138 (1999)
Workspace Management Service, http://www.mcs.anl.gov/workspace/
Keahey, K., Ripeanu, M., Doering, K.: Dynamic Creation and Management of Runtime Environments in the Grid. In: Workshop on Designing and Building Web Services, Chicago, IL (2003)
McNab, A.: Grid-Based Access Control for Unix Environments, Filesystems and Web Sites. In: Proceeings of the CHEP 2003 conference (2003)
Youssef, S.: Pacman: A Package Manager (2004), http://physics.bu.edu/~youssef/pacman/
Goldberg, R.: Survey of Virtual Machine Research. IEEE Computer 7(6), 34–45 (1974)
Czajkowski, K., Foster, I., Karonis, N., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A Resource Management Architecture for Metacomputing Systems. In: 4th Workshop on Job Scheduling Strategies for Parallel Processing, pp. 62–82. Springer, Heidelberg (1998)
Krsul, I., Ganguly, A., Zhang, J., Fortes, J., Figueiredo, R.: VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing. In: SC 2004, Pittsburgh, PA (2004)
Allcock, W.: GridFTP: Protocol Extensions to FTP for the Grid, Global Grid Forum (2003)
Butler, R., Engert, D., Foster, I., Kesselman, C., Tuecke, S., Volmer, J., Welch, V.: Design and Deployment of a National-Scale Authentication Infrastructure. IEEE Computer 33(12), 60–66 (2000)
EU DataGrid, VOMS Architecture v1.1 (2003)
Fraser, K., Hand, S., Neugebar, R., Pratt, I., Warfield, A., Williamson, M.: Safe Hardware Access with the Xen Virtual Machine Monitor. In: OASIS ASPLOS 2004 workshop (2004)
Keahey, K., Doering, K.: From Sandbox to Playground: Dynamic Virtual Environments in the Grid. ANL/MCS-P1141-0304 (2003)
Rice, P., Longde, I., Bleasby, A.: EMBOSS: The European Molecular Biology Open Software Suite Trends in Genetics, 16, vol. 6, pp. 276–277 (2000)
Adabala, S., Chadha, V., Chawla, P., Figueiredo, R., Fortes, J., Krsul, I., Matsunaga, A., Tsugawa, M., Zhang, J., Zhao, M., Zhu, L., Zhu, X.: From Virtualized Resources to Virtual Computing Grids: The In-VIGO System. Future Generation Computer Systems (2004)
Sundararaj, A., Dinda, P.: Towards Virtual Networks for Virtual Machine Grid Computing. In: 3rd USENIX Conference on Virtual Machine Technology (2004)
Jiang, X., Xu, D.: VIOLIN: Virtual Internetworking on OverLay INfrastructure. Department of Computer Sciences Technical Report CSD TR 03-027, Purdue University (2003)
Sapuntzakis, C., Brumley, D., Chandra, R., Zeldovich, N., Chow, J., Lam, M.S., Rosenblum, M.: Virtual Appliances for Deploying and Maintaining Software. In: Proceedings of the 17th Large Installation Systems Administration Conference, LISA 2003 (2003)
Chase, J., Grit, L., Irwin, D., Moore, J., Sprenkle, S.: Dynamic Virtual Clusters in a Grid Site Manager. Accepted to the 12th International Symposium on High Performance Distributed Computing, HPDC-12 (2003)
Reed, D., Pratt, I., Menage, P., Early, S., Stratford, N.: Xenoservers: Accountable Execution of Untrusted Programs. In: 7th Workshop on Hot Topics in Operating Systems, IEEE Computer Society Press, Rio Rico (1999)
Sapuntzakis, C., Chandra, R., Pfaff, B., Chow, J., Lam, M.S., Rosenblum, M.: Optimizing the Migration of Virtual Computers. In: 5th Symposium on Operating Systems Design and Implementation (2002)
Whitaker, A., Shaw, M., Gribble, S.D.: Denali: Lightweight Virtual Machines for Distributed and Networked Applications. In: Proceedings of the USENIX Annual Technical Conference, Monterey, CA (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Keahey, K., Foster, I., Freeman, T., Zhang, X., Galron, D. (2005). Virtual Workspaces in the Grid. In: Cunha, J.C., Medeiros, P.D. (eds) Euro-Par 2005 Parallel Processing. Euro-Par 2005. Lecture Notes in Computer Science, vol 3648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549468_49
Download citation
DOI: https://doi.org/10.1007/11549468_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28700-1
Online ISBN: 978-3-540-31925-2
eBook Packages: Computer ScienceComputer Science (R0)