Virtualization Working Group
From Grid5000
Bringing up research and development activities in the context of Grid and Cloud Computing around virtualization technology
Please join the Grid'5000 virtualization mailing list (CFP, important publications, events, ...)
Contents |
Overview
The aim of the Virtualization Working Group consists in listing/promoting and pooling the different research and development activities done in the context of the Grid'5000 framework and more generally by the French community around virtualization. The WG is interested by both the use of VM capabilities to deal with scientific and technical challenges and the improvement on the VM technology itself.
Academic Teams Involved (alphabetical order)
- ASCOLA project (Ecole des Mines de Nantes, INRIA Rennes Bretagne Atlantique)
- IRIT (Toulouse)
- MYRIADS project (INRIA Rennes Bretagne Atlantique)
- RESO project (LIP, INRIA Rhones Alpes)
- RUNTIME project (LaBRI, INRIA Bordeaux - Sud-Ouest)
Research activities conducted by the Grid'5000 community
Research Project
Green Open Cloud
The Green Open Cloud project supported by the RESO team explores the analysis and design of energy aware Clouds infrastructures.
- Status: in progress
- Contact: Anne-Cécile Orgerie - Laurent Lefèvre
- Homepage: http://perso.ens-lyon.fr/annececile.orgerie/clouds.html
- Availability: in near future
HIPcal
HIPcal (ANR-06-CIS6-005) studies a new paradigm (grid substrate) based on confined virtual cluster concept for resource control in grids.
- Status: in progress
- Contact: Pascale Vicat-Blanc Primet (project leader)
- Homepage: http://www.ens-lyon.fr/LIP/RESO/Projects/HIPCAL/ProjetsHIPCAL.html and the wiki page.
- Availability: in near future
OSCAR-V
OSCAR-V aims at providing tools for the creation, the deployment and the management of virtual machines and HostOSes within a cluster.
- Status: in progress (some parts of the project being already in the up-stream version of OSCAR (http://oscar.openclustergroup.org/) + INRIA equipe associee named SER-OS for the integration of OSCAR-V tools with G5K/Aladdin tools.
- Contact: Geoffroy Vallee
- Homepage: http://www.csm.ornl.gov/srt/oscarv/
- Availability: partially available via OSCAR (especially via the "unstable" repository)
Software
Entropy
Entropy is a virtual machine manager for clusters. It acts as an infinite control loop, which performs a globally optimized placement according to cluster resource usage and scheduler objectives.
- Status: production for release V1.0 - Experimental for v1.2
- Contact: entropy contact
- Homepage: http://entropy.gforge.inria.fr
- Availability: Please refer to https://www.grid5000.fr/mediawiki/index.php/Kentropy for the g5k usage.
HIPerNet
HIPerNet software is developed, by the RESO team, in the context of the HIPcal project (ANR-06-CIS6-005). HIPCAL studies a new paradigm (grid substrate) based on confined virtual cluster concept for resource control in grids. In particular, we propose to study and implement new approaches for bandwidth sharing and end to end network quality of service guarantees. The global infrastructure (computers, disks, networks) partitioned in virtual infrastructures (aggregation of virtual machines coupled with virtual channels) is dynamically composed. These virtual clusters are multiplexed in time and space, isolated and protected. The goal of this project is to explore an approach in a break with current services-oriented principles developed in grids to jointly enhance the application portability, the communications performance control and their security. The project aims at providing a grid substrate based on end to end bandwidth reservation, control overlay, network and system virtualization, cryptographic identification principles.
- Status: in progress
- Contact: Olivier Mornard - Fabienne Anhalt - Philippe Martinez - Guilherme Koslovski - Jean-Patrick Gelas - Pascale Vicat-Blanc Primet (project leader)
- Homepage: http://www.ens-lyon.fr/LIP/RESO/Software/hipernet
- Availability: Development versions available under request.
JASMINe VMM
JASMINe VMM aims at offering a unified Java-friendly API and object model to manage virtualized servers and their associated hypervisor.
- Status: in progress
- Contact:
- Homepage: JASMINe VMM
- Availability: Refer to the JASMINe website
VIDA
VIDA (VIrtual Deployment Architecture) is an ongoing project which aims at creating a SOA based infrastructure for the deployment and management of virtual clusters (VCs).
- Status: in progress
- Contact:
- Homepage: JASMINe VIDA
- Availability: Refer to the VIDA website
VMdeploy
VMdeploy is a shell script that deploys VMware virtual machines on grid nodes, allowing the users to run their scripts into the virtual machines. VMdeploy has the capability to reserve nodes either as soon as possible (interactive) or when resources are idle (besteffort).
- Status: experimental
- Contact: Jérôme Gallard
- Homepage: https://www.grid5000.fr/mediawiki/index.php/VMdeploy
- Availability: mainly tested at Rennes (Paravent) and Sophia (Azur)
OSCAR-V
Virtualization support for OSCAR. OSCAR-V provides a set of tools and package that allow users to deploy virtualized cluster, i.e., virtual machine within a physical cluster.
- Status: in progress
- Contact: Stephen L. Scott - Geoffroy Vallee
- Homepage: http://www.csm.ornl.gov/srt/oscarv/ OSCAR-V
- Availability: Partially available via the OSCAR repositories.
SVMSched
SVMSched (Smart Virtual Machine Scheduler) is a tool enabling and easing the set-up of on-demand SaaS and PaaS cloud infrastructures on top of OpenNebula. Providing an high-level abstraction of virtual machines, along with a high-capability of dynamicity and customization introduced in the provisioning of virtual machines it enables powerful and flexible resource management capabilities to schedule service execution.
- Status: in progress
- Contact: Rodrigue Chakode
- Homepage: https://gforge.inria.fr/projects/svmsched/
- Availability: SVMSched is also available from the OpenNebula Ecosystem Catalog.
Snooze
Snooze is an open-source scalable, autonomic, and energy-efficient virtual machine (VM) management framework for private clouds. It allows users to build compute infrastructures from virtualized resources and manage a large number of VMs. Key features of the system are: Self-configuration and healing, overload and underload detection, dynamic VM relocation and consolidation through live migration, power management, and a generic scheduler to facilitate the development of advanced VM placement algorithms.
- Status: Latest stable version is v1.0.0
- Contact: Eugen Feller
- Homepage: http://snooze.inria.fr
- Availability: https://www.grid5000.fr/mediawiki/index.php/Snooze_on_Grid%275000
Current PhD Students (alphabetical order)
| Name | Topic | Team | Contact | Homepage |
|---|---|---|---|---|
| Fabienne Anhalt | Network virtualization and Virtual Routers | RESO | fabienne.anhalt@ens-lyon.fr | http://perso.ens-lyon.fr/fabienne.anhalt |
| François Diakhaté | Efficient Shared Memory Message Passing for Inter-VM Communications. | RUNTIME | fdiakh@gmail.com | |
| Eugen Feller | Currently working on: (1) Scalable, autonomic, and energy-aware cloud manager called Snooze; (2) Nature-inspired energy-aware VM consolidation algorithms | MYRIADS | eugen.feller@inria.fr | http://www.irisa.fr/myriads/members/efeller |
| Jérôme Gallard | Currently working on deploying and managing virtual machines in Grids. | PARIS | Jerome.Gallard@inria.fr | http://www.irisa.fr/paris/web/component/option,com_uhp/task,view/Itemid,110/id,63/ |
| Fabien Hermenier | Dynamic Management of Virtual Machines in clusters | ASCOLA | fabien.hermenier@emn.fr | http://www.emn.fr/x-info/fhermeni/ |
| Guilherme Koslovski | Virtual Resources and Interconnection Networks Description Language | RESO | guilherme.koslovski@ens-lyon.fr | http://perso.ens-lyon.fr/guilherme.koslovski |
| Hien Nguyen Van | SLA-aware virtual resource management for service hosting platforms. | ORANGE LABS | hien.nguyenvan@orange-ftgroup.com | |
| Anne-Cécile Orgerie | Energy awareness in Clouds infrastructures. | RESO | Anne-Cécile Orgerie | http://perso.ens-lyon.fr/annececile.orgerie |
| Rémy Pottier | DSL for VM Management | ASCOLA | remy.pottier@mines-nantes.fr | http://www.emn.fr/z-info/ascola/doku.php?id=internet:members:rpottier:overview
|
| Flavien Quesnel | Design and Development of a collaborative hypervisor. | ASCOLA | flavien(dot)quesnel(at)emn(dot)fr | http://www.emn.fr/z-info/fquesnel/
|
| Pierre Riteau | Currently working on efficient migration of virtual machines in distributed architectures. | MYRIADS | Pierre.Riteau@irisa.fr | http://perso.univ-rennes1.fr/pierre.riteau/ |
| Alain Tchana | Migration of virtual machines in distributed architectures (focus on MPI applications) | IRIT | tchana@irit.fr | |
| Rodrigue Chakode | Computing On-demand: Scheduling within virtual infrastructures, Dynamic resource allocation, Dynamic and automatic reconfigurability of computing environments, etc. | INRIA Mescal Team | Rodrigue.Chakode@imag.f | http://mescal.imag.fr/membres/rodrigue.chakode/ |
Other Research Project / Software
Nimbus
Nimbus is an open source toolkit that allows you to turn your cluster into an Infrastructure-as-a-Service (IaaS) cloud.
- Status: in progress
- Contact:
- Homepage: http://workspace.globus.org/
- Availability: Please refer to the website
OpenNebula
OpenNebula is a Virtual Infrastructure Manager that orchestrates storage, network and virtualization technologies to enable the dynamic placement of multi-tier services (groups of interconnected virtual machines) on distributed infrastructures.
- Status: in progress
- Contact:
- Homepage: http://www.opennebula.org/
- Availability: Please refer to the website
VirtualLinux
VirtuaLinux is a Linux meta-distribution that allows the creation, deployment and administration of virtualized clusters with no single point of failure. VirtuaLinux architecture supports disk-less configurations and provides an efficient, iSCSI based abstraction of the SAN. Clusters running VirtuaLinux exhibit no master node to boost resilience and flexibity.
- Status: in progress
- Contact:
- Homepage: http://virtualinux.sourceforge.net
- Availability: Please refer to the website
Grivon
The GriVon project (i.e., AIST cloud computing research) aims to develop a novel management framework for distributed computing resources among multiple datacenters. It covers cluster virtualization, datacenter migration, and Green IT initiatives.
- Status: in progress
- Contact:
- Homepage: http://grivon.apgrid.org/
- Availability: Please refer to the website
Resources
Useful Links
- Virtualization Newbies Site
- Xen documentation pages
- Deploy a virtualized environment on Grid'5000
- VMWare and Kadeploy (still up to date ?)
- Cloud computing for dummies (video)
Slides
- Workshop on adapting applications and computing services to multi-core and virtualization at CERN (June 2009)
- Xen Directions Europe 2009 (June 2009)
Main events
Conferences
- ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE)
- ACM SIGMOD/SIGOPS International Conference on Cloud Computing (SOCC)
Worshops
- Workshop on Virtualization Technologies in Distributed Computing (VTDC)
- ACM Workshop on System-level Virtualization for High Performance Computing (HPCVirt) -- HPCVirt 2007, HPCVirt 2008, HPCVirt 2009
- Workshop on Virtualization in High-Performance Cloud Computing (VHPC)
Bibtex Archive
Please join the virtualization working group on citeulike http://www.citeulike.org/groupfunc/11707/home
The first objective of this citeulike group consists in : listing all important (or less important) papers around virtualization technologies. Each engineer/researcher (interns / phd student, post-doc, permanent, ...) can add new references and thus improve the list. The second objective is to maintain a bibtex file as complete and as clean as possible (editor, year, page, ....) for the community. Such a file will be really useful to write papers in the principal conferences/journals.
For each new entry, please give the different informations :
- Title: only the first letter should be uppercase - Authors: the list should be as complete as possible - Booktitle - Editors - Pages number - Year - Location
The bibkey should rely on the following scheme : firstauthorname:confXX where XX stands for the year (ex : martin:ccgrid09)
Please try to find the best tags from the available ones and add report or workshop or conference as th main tag
