NSF-NMI: Grid Computing on Virtualized End-Resources | ||
|   | ||
| Project summary: Classic virtual machines - such as those provided by the IBM S/390 system and VMware software - have emerged as an effective mechanism for resource consolidation in computing resources ranging from high-end mainframes to commodity servers. The abstraction provided by VMs is very powerful in a grid computing environment because users then become strongly decoupled from a) the system software (and administration) of the underlying grid resource, and b) other users sharing the resource. In terms of security, VMs ensure that an untrusted user or application can only compromise their own O/S within a virtual machine - not the computational resource (nor other VMs). In terms of administration, VMs allow the configuration of an entire system to be independent from that of the computing resource. This project aims to develop a novel approach to grid computing that addresses support for legacy applications, security and isolation against untrusted code and users. The techniques resulting from this project will have a broad impact, enabling secure and efficient utilization of grid resources by logically partitioning and multiplexing its users onto physical computing servers. The approach to achieve this goal consists of a combination of "classic" virtual machines and the middleware mechanisms necessary to manage VMs across distributed resources. This project is a collaboration among researchers at the University of Florida and Northwestern University (Virtuoso) and is part of the NSF Middleware Initiative (NMI). Software: a beta version of In-VIGO - an infrastructure for grid computing on virtual machines - can be accessed on-line at the ACIS/UFL main In-VIGO portal. | ||
|   | ||
| Project PI: Renato J. Figueiredo (University of Florida) | ||
|   | ||
|   | ||
| Co-PI: Jose A.B. Fortes (University of Florida) | ||
|   | ||
|   | ||
| Co-PI: Peter A. Dinda (Northwestern University) | ||
|   | ||
| Sponsor: This material is based upon work supported by the National Science Foundation under Grant No ANI-030 | ||
|   | ||
Related Publications | ||
|   | ||
| Please respect the copyrights of these publications. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage. To copy otherwise, or to republish, requires a fee and/or specific permission of the ACM/IEEE. | ||
|   | ||
| 2007 | ||
|   | ||
| Chadha, Vineet , Renato Figueiredo 'ROW-FS: A User-level Virtualized Redirect-on-write Distributed File System for Wide Area Applications'. In HiPC - International Conference on High Performance Compuring, 12/2007 [PDF] | ||
|   | ||
| Zhao, Ming , Renato Figueiredo 'Experimental Study of Virtual Machine Migration in Support of Reservation of Cluster Resources'. In 2nd International Workshop on Virtualization Technologies in Distributed Computing (VTDC), 11/2007 | ||
|   | ||
| Zhao, Ming , Renato Figueiredo 'A User-level Secure Grid File System'. In IEEE/ACM Supercomputing, 11/2007 [PDF] | ||
|   | ||
| Zhang, Jian , Renato Figueiredo 'Learning-aided Predictor Integration for System Performance Prediction'. In Cluster Computing Journal, 10/2007, p425-442 | ||
|   | ||
| Chadha, Vineet , Ramesh Illikkal, Ravi Iyer, Jaideep Moses, Donald Newell, Renato Figueiredo 'I/O Processing in a Virtualized Platform: A Simulation-Driven Approach'. In Proc. ACM Virtual Execution Environments Conference (VEE) (to appear), 04/2007 [PDF] | ||
|   | ||
| Ganguly, Arijit , David Wolinsky, P. O. Boykin, Renato Figueiredo 'Decentralized Dynamic Host Configuration in Wide-Area Overlay Networks of Virtual Workstations'. In Workshop on Large-Scale and Volatile Desktop Grids (PCGrid), 03/2007 [PDF] | ||
|   | ||
| 2006 | ||
|   | ||
| Wolinsky, David , Abhishek Agrawal, P. Oscar Boykin, Justin Davis, Arijit Ganguly, Vladimir Paramygin, Peter Sheng, Renato Figueiredo 'On the Design of Virtual Machine Sandboxes for Distributed Computing in Wide Area Overlays of Virtual Workstations'. In Proc. First Workshop on Virtualization Technologies in Distributed Computing (VTDC), with Supercompu, 11/2006 [PDF] | ||
|   | ||
| Matsunaga, Andrea , M. Tsugawa, S. Adabala, R. Figueiredo, H. Lam and J. Fortes 'Science Gateways Made Easy: The In-VIGO Approach'. In Concurrency and Computation: Practice and Experience, 10/2006, p905-919 | ||
|   | ||
| Ganguly, Arijit , Abhishek Agrawal, P. Oscar Boykin, Renato Figueiredo 'WOW: Self-Organizing Wide Area Overlay Networks of Virtual Workstations'. In Proc. High Performance Distributed Computing (HPDC) (to appear), 06/2006 [PDF] | ||
|   | ||
| Zhang, Jian , Renato Figueiredo 'Autonomic Feature Selection for Application Classification'. In Proc. International Conference on Autonomic Computing (ICAC) (to appear), 06/2006 [PDF] | ||
|   | ||
| Zhao, Ming , Jig Xu and Renato Figueiredo 'Towards Autonomic Grid Data Management with Virtualized Distributed File Systems'. In Proc. International Conference on Autonomic Computing (ICAC) (to appear), 06/2006 [PDF] | ||
|   | ||
| Ganguly, Arijit , A. Aagrawal, P. O. Boykin, Renato Figueiredo 'IP over P2P: Enabling Self-configuring Virtual IP Networks for Grid Computing'. In Proc. 20th IEEE International Parallel and Distributed Processing Symposium (IPDPS) (to appear), 04/2006 [PDF] | ||
|   | ||
| Zhang, Jian , Renato Figueiredo 'Application Classification Through Monitoring and Learning of Resource Consumption Patterns'. In Proc. 20th IEEE International Parallel and Distributed Processing Symposium (IPDPS), 04/2006 [PDF] | ||
|   | ||
| Zhao, Ming , J. Zhang, R. Figueiredo 'Distributed File System Virtualization Techniques Supporting On-Demand Virtual Machine Environments for Grid Computing'. In Cluster Computing Journal, 9(1) (to appear), 01/2006 [PDF] | ||
|   | ||
| 2005 | ||
|   | ||
| Matsunaga, Andrea , M. Tsugawa, M. Zhao, L. Zhu, V. Sanjeepan, S. Adabala, R. Figueiredo, H. Lam, and J. Fortes 'On the Use of Virtualization and Service Technologies to Enable Grid-Computing'. In Proceedings of Europar, 08/2005 [PDF] | ||
|   | ||
| Fortes, Jose , R. Figueiredo, M. Lundstrom 'Virtual Computing Infrastructures for Nanoelectronics Simulation'. In Proceedings of the IEEE 93(10), 08/2005, p1839-1847 [PDF] | ||
|   | ||
| Zhao, Ming , V. Chadha, R. Figueiredo 'Supporting Application-Tailored Grid File System Sessions with WSRF-Based Services'. In Proceedings of High Performance Distributed Computing (HPDC), 07/2005 [PDF] | ||
|   | ||
| Matsunaga, Andrea , M. Tsugawa, S. Adabala, R. Figueiredo, H. Lam and J. Fortes 'Science gateways made easy: the In-VIGO approach'. In Workshop on Science Gateways, Global Grid Forum, 06/2005 [PDF] | ||
|   | ||
| Figueiredo, Renato J, P. Dinda, J. Fortes 'Resource Virtualization Renaissance (Guest Editors' Introduction)'. In IEEE Computer Special Issue on Virtualization, 38(5), 05/2005 [PDF] | ||
|   | ||
| 2004 | ||
|   | ||
| Ghodke, Ninad H, Renato J. Figueiredo 'Towards Virtual Remote Devices for Mobile Computing - A Case Study of a Virtual CD-ROM'. In Tech. Rep. TR-04-002, ACIS Laboratory, University of Florida, 08/2004 [PDF] | ||
|   | ||
| Ghodke, Ninad H, Renato J. Figueiredo 'On the Implications of Machine Virtualization for DRM and Fair Use: A Case Study of a Virtual Audio Device Driver'. In Proceedings of 4th ACM DRM Workshop, 08/2004 [PDF] | ||
|   | ||
| Krsul, Ivan V., Ganguly, Arijit; Zhang, Jian; Fortes, Jose; Figueiredo, Renato 'VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing'. In Proceedings of Supercomputing 2004 (to appear), 07/2004 [PDF] | ||
|   | ||
| Zhao, Ming , Jian Zhang, Renato Figueiredo 'Distributed File System Support for Virtual Machines in Grid Computing'. In Proceedings of High Performance Distributed Computing (HPDC), 07/2004 [PDF] | ||
|   | ||
| Figueiredo, Renato J., Kapadia, Nirav; Fortes, Jose A. B. 'Seamless Access to Decentralized Storage Services in Computational Grids via a Virtual File System'. In Cluster Computing Journal 7(2), April 2004, 04/2004, p113-122 [PDF] | ||
|   | ||
| Adabala, Sumalatha , Chadha, Vineet; Chawla, Puneet; Figueiredo, Renato; Fortes, Jose; Krsul, Ivan; Matsunaga, Andrea; Tsugawa, Mauricio; Zhang, Jian; Zhao, Ming; Zhu, Liping; Zhu, Xiaomin 'From Virtualized Resources to Virtual Computing Grids: The In-VIGO System'. In Future Generation Computer Systems (in press), 04/2004 [PDF] | ||
|   | ||
| Adabala, Sumalatha , Matsunaga, Andrea; Tsugawa, Mauricio; Figueiredo, Renato; Fortes, Jose 'Single Sign-On in In-VIGO: Role-based Access via Delegation Mechanisms Using Short-lived User Identities'. In Proceedings of IPDPS/2004, 04/2004 [PDF] | ||
|   | ||
| Paladugula, Jithendar , Zhao, Ming; Figueiredo, Renato 'Support for Data-Intensive, Variable-Granularity Grid Applications via Distributed File System Virtualization - A Case Study of Light Scattering Spectroscopy'. In Proceedings of CLADE/2004 (Challenges of Large-scale Applications in Distributed Environments) (to a, 04/2004 [PDF] | ||
|   | ||
| 2003 | ||
|   | ||
| Davis, Justin R, Y. P. Sheng, R. J. Figueiredo 'Grid-based particle tracking in Florida Bay'. In Proceedings of 8th Estuarine and Coastal Modeling Conference, 11/2003, p900-913 [PDF] | ||
|   | ||
| Butt, Ali R., Adabala, Sumalatha; Kapadia, Nirav; Figueiredo, Renato; Fortes, Jose 'Grid Computing Portals and Security Issues'. In Journal of Parallel and Distributed Computing, Vol. 63(10), 2003, 10/2003, p1006-1014 [PDF] | ||
|   | ||
| Figueiredo, Renato J, 'VP/GFS: An Architecture for Virtual Private Grid File Systems'. In TR-ACIS-03-001, 05/2003 [PDF] | ||
|   | ||
| Figueiredo, Renato J, Peter Dinda, Jose Fortes 'A Case for Grid Computing on Virtual Machines'. In Proc. Intl. Conf. on Distributed Computing Systems (ICDCS), 04/2003 [PDF] | ||
|   | ||
| 2002 | ||
|   | ||
| Figueiredo, Renato J., Peter A. Dinda, Jose A. B. Fortes 'A Case for Grid Computing on Virtual Machines'. In Tech. Rep. TR_ACIS-02-001, 08/2002 [PDF] | ||
|   | ||
| Butt, Ali R, Sumalatha Adabala, Nirav H. Kapadia, Renato J. Figueiredo, Jose A. B. Fortes 'Fine-Grain Access Control for Securing Shared Resources in Computational Grids'. In Proc. Intl. Parallel and Distributed Processing (IPDPS), 04/2002 [PDF] | ||