~~NOTOC~~ ====== Ruben Santiago Montero ====== {{ people:ruben:rsm.jpg?117}} **Associate Professor** **Distributed Systems Architecture Group** Facultad de Informática, Universidad Complutense de Madrid +34-91-3947538 \\ ===== Short Bio ===== Rubén S. Montero, PhD is an associate professor in the Department of Computer Architecture and Systems Engineering at Complutense University of Madrid. In the past, he has held several visiting positions at ICASE (NASA Langley Research Center, VA). Over the last years, he has published more than 70 scientific papers in the field of High-Performance Parallel and Distributed Computing, and contributed to more than 20 research and development programmes. He is also heavily involved in organizing the Spanish e-science infrastructure as a member of the infrastructure expert panel of the national e-science initiative. His research interests lie mainly in resource provisioning models for distributed systems, in particular: Grid resource management and scheduling, distributed management of virtual machines and cloud computing, where he is especially interested in the inter-operation of cloud infrastructures. He is also actively involved in several open source grid initiatives like the Globus Toolkit and the GridWay metascheduler, where he coordinated the technical activities of the project till 2008. Currently, he is co-leading the research and development activities of OpenNebula, a distributed virtual machine manager. ===== Research Interests ===== My research interests focus on **resource provisioning models for distributed systems**, particularly:
* **Resource management and scheduling for Grid Computing**. Although some of the experience gained in scheduling in the past can be applied to the Grid, it presents some characteristics that differ dramatically from classical computing platforms (i.e. clusters or MPPs), namely: different administration domains, limited control over resources, heterogeneity and dynamism. My work in this area is focused on the development of Grid specific //scheduling heuristics// and on the //efficient execution of workflows, and divisible workloads//. * **Virtual machine resource provisioning**. Virtual machines presets several characteristics (consolidation, isolation, partitioning, custom execution environment...) that makes them very attractive for resource provisioning. Virtual machines can shape a physical infrastructure to adapt its configuration to the services it supports and their current load. My work in this area is focused in //Virtual Machine management in distributed environments// and //allocation and re-allocation scheduling heuristics for VM//. * **Utility models for IT**. Grid infrastructures can be turned into a very effective resource provisioning platform that could be eventually used to provision outsourced computing resources. My work in this area includes the analysis of //federated architectures// and interfaces, that allows the //interoperability// of distinct Grids and its seamless integration within the organization IT processes. In this are I am particularly interested in the //combination of the previous paradigms (i.e. clouds) to provision resources in a utility fashion//. ===== Current Projects ===== * **[[http://gridway.ucm.es|GridWay]]** is a Grid metascheduler and a Globus Toolkit component. I've been involved in the project (Chief Researcher) since its beginning, back in 2002. Currently, I am also an active GridWay community member and a project committer. * **[[http://www.opennebula.org|OpenNebula]]** is a virtual infrastructure engine that dynamically deploys and re-allocates virtual machines on physical resources. I am very excited about the research and development efforts being made in the ONE project. Currently, I am leading the project research and development activities. Keep an eye on the [[http://www.opennebula.org|project news]] for upcoming releases! * ** [[http://www.globus.org|The Globus Alliance]]** is a very impressive and stimulating community, responsible for spectacular technology achievements and one of the most influential scientific developments. I am part of this community through the GridWay project. Currently I am also part of the Incubator Management board. Check [[http://www.globus.org|globus.org]] for more info on Grid Computing and Globus. ===== Technical Papers ===== Please see the publication pages for somehow recent (since 2002) papers on the following topics: * [[publications:grid:applications | Efficient Application Execution on Distributed Infrastructures]] * [[publications:grid:utility | Grid and Utility Computing]] * [[publications:grid:virtualization | Virtualization]] For my previous works (before 2002) in the field of Parallel Computing and Computational Fluid Dynamics visit this page. ===== Talks & Opinion Pieces ===== I post [[http://blog.dsa-research.org/?author=7|some of my thoughts about Cloud and Grid]] technologies in the group blog. I try to do it on a regular basis, but that it is not always possible. Recent talks I've given: * {{people:ruben:ict2010.pdf|"Research/Industry Collaboration on Open Source Middleware: An OpenNebula Perspective"}}, invated speaker in ICT20100's networking session, Brussels, Belgium, September 2010. * {{people:ruben:xteemeos_opennebula.pdf|"Building Clouds with OpenNebula: A Grid Computing Perspective"}}, in XtreemOS Summer School 2010, Reisenburg castle, Germany, July 2010. * {{people:ruben:xteemeos_opennebula.pdf|"Building Clouds with OpenNebula: A Grid Computing Perspective"}}, in XtreemOS Summer School 2010, Reisenburg castle, Germany, July 2010. * {{people:ruben:escience09_grids_clouds.pdf|"Grids & Clouds: Perspectives and Early Experiences"}}, in Spanish e-Science09 Meeting, Valencia, Spain, October 09. * {{people:ruben:egee09_opennebula_rsm.pdf|"OpenNebula/RESERVOIR Open-source Toolkit to Build Private, Hybrid and Public Clouds"}}, in [[http://indico.cern.ch/sessionDisplay.py?sessionId=15&slotId=0&confId=55893#2009-09-21|EGEE 09 Conference]], Barcelona, Spain, September 09. * {{people:ruben:escience09_rsm.pdf|Grids, Clouds & Virtual Machines}}, in [[http://grid.ifca.es/Grids&eScience09/|Grids and e-Science 2009 Advanced Workshop on the future and sustainability of production Grids]], Santander, Spain, June 09. * Cloud and Virtualization to Support Grid Computing. In the [[http://www.nbi.ku.dk/english/Calendar/Activities_09/grid_symposium_12052009/ | Cloud Computing Symposium ]], Danish Grid Forum, Copenhagen, May 09. * {{people:ruben:isgc09.pdf|Provision Paradigms for Grids: Virtualization and Clouds}}. Keynote at [[http://event.twgrid.org/isgc2009/| International Symposium on Grid Computing ISGC09]], Taipei, Taiwan, April 09 * {{people:ruben:esac.pdf|Scaling-out Computing Cluster with Amazon EC2}}. [[http://www.sciops.esa.int/index.php?project=CSG&page=EGW_2008|ESAC GRID Workshop '08]], European Space Agency, Madrid, Spain, December 08 * {{people:ruben:nerdlunch08_rsm.pdf|New resource provision paradigms for Grid Infrastructures: Virtualization and Clouds.}} Cisco NerdLunch series, San Jose CA, November 2008. * {{people:ruben:c3rs08_rsm.pdf|Virtual Machine Management with OpenNebula in the RESERVOIR project.}} Cisco Cloud Computing Research Symposium, San Jose CA, November 2008. * Nuevos modelos de provisión de recursos para infraestructuras Grid: Virtualización y Clouds. Reunión e-ciencia andaluza, Granada Spain, October 2008 * {{people:ruben:gridway_globustopics.pdf|GridWay: Open Source Meta-scheduling Technology for Grid Computing.}} Open Source Grid and Cluster Conference, Oakland CA, May 2008. * {{people:ruben:opennebula.pdf|OpenNEbula: The Open Source Virtual Machine Manager for Cluster Computing.}} Open Source Grid and Cluster Conference, Oakland CA, May 2008. ===== Teaching ===== * [[http://www.fdi.ucm.es/Guia_Docente/ver_prog_asig.asp?Titulo=360&Asignatura=433&fdicurso=2007-2008&len=EN|Computer Networks (RED)]] * [[http://www.fdi.ucm.es/Guia_Docente/ver_prog_asig.asp?Titulo=360&Asignatura=426&fdicurso=2007-2008 | Operating Systems Lab. (LSO)]] * [[http://www.fdi.ucm.es/Guia_Docente/ver_prog_asig.asp?Titulo=450&Asignatura=504&fdicurso=2007-2008&len=EN | Introduction to Digital Design (FC)]]