Borja Sotomayor

Haizea Developer, Research Assistant & Lecturer at University of Chicago

Borja Sotomayor is a PhD Candidate in Computer Science at the University of Chicago. As part of his dissertation work, he is the lead developer of Haizea, an open source virtual machine-based lease manager that can be used as a resource scheduler in Infrastructure-as-a-Service clouds (Haizea can currently be used as a scheduling backend for the OpenNebula virtual infrastructure manager, or as a standalone tool for research). He has also published several scholarly articles on resource management with virtual machines, and a programming book on The Globus Toolkit 4, a key technology in Grid Computing.

Aside from research, Borja has also been actively involved in higher education since 1999, where his main interests are collaborative learning and the use of open source development in student exercises. He is also a Teaching Consultant at the University of Chicago's Center for Teaching and Learning.

Borja currently lives in Chicago (Illinois), but is originally from Bilbao (Spain), where he attained his degree in Computer Engineering at the University of Deusto.

  •   Contributions  
  •   Books  
Contributions
Paper: Virtual Infrastructure Management in Private and Hybrid Clouds PDF
Share
Contributors: Ignacio M Llorente & Borja Sotomayor
By Borja Sotomayor, Ruben S Montero, Ignacio M Llorente, and Ian Foster. One of the many definitions of "cloud" is that of an infrastructure-as-a-service (IaaS) system, in which IT infrastructure is deployed in a provider's data center as virtual machines. With IaaS clouds' growing popularity, tools and technologies are emerging that can transform an organization's existing infrastructure into a private or hybrid cloud. OpenNebula is an open source, virtual infrastructure manager that deploys virtualized services on both a local pool of resources and external IaaS clouds. Haizea, a resource lease manager, can act as a scheduling back end for OpenNebula, providing features not found in other cloud software or virtualization-based data center management software.


Article: Haizea and Private Clouds
Share
Borja discusses why Haizea exists and what it means to OpenNebula users. OpenNebula allows users to manage the dynamic deployment of virtual machines (VMs) on a pool of physical resources. Haizea is a lease manager that can be used as a drop-in replacement for OpenNebula's scheduler, providing scheduling features not found in other cloud and virtualization solutions, such as efficient support for advance reservations, queuing of best-effort requests and, coming soon, pluggable scheduling policies. This article discusses virtualizing your infrastructure to create a private cloud using OpenNebula and Haizea.


Paper: The Haizea Manual, Technology Preview 1.3 PDF
Share
The Haizea Manual, Technology Preview 1.3


Paper: Combining Batch Execution and Leasing Using Virtual Machines PDF
Share
Combining Batch Execution and Leasing Using Virtual Machines


Paper: Capacity Leasing in Cloud Systems using the OpenNebula Engine PDF
Share
Capacity Leasing in Cloud Systems using the OpenNebula Engine


Article: Enabling Cost-Effective Resource Leases with Virtual Machines
Share
Enabling Cost-Effective Resource Leases with Virtual Machines


Books


Globus Toolkit 4
Programming Java Services


By Borja Sotomayor & Lisa Childers
December 19 2005

From beginners to experts - the only reference needed for Globus Toolkit 4. The aspiring Grid programmer need be frustrated no longer. Borja Sotomayor and Lisa Childers have produced, in Globus Toolkit 4, a masterly tutorial text for every Grid programmer.
Borja Sotomayor
View My Blog
View My LinkedIn Profile
Twitter