Method and Apparatus for Computing Utility Services using Real and Virtual Machines
Original Publication Date: 2003-Nov-06
Included in the Prior Art Database: 2003-Nov-06
The eUtility model for computing services is generally drawn using an analogy to the electric power utility model. Cost-saving potential to customers is enormous and the market for these services has been projected to grow rapidly (IDC estimates the market opportunity in eUtilities will reach $50 billion by 2003). This disclosure makes a case for a highly efficient approach to implementing an eUtility for server computing services for businesses. The eUtility will consist of server farms consisting entirely of a single-platform machines sharing resources such as network bandwidth and Shark storage devices. An example of single-platform machine would be the eServer zSeries platform. The single-platform server farm will host virtual machines for target platforms that are widely used by businesses (e.g. Windows NT Server on x86, Solaris on Sparc, etc.) As the demand from subscribers rises, more virtual machines for the necessary platforms are spawned and made available to the subscriber. The accuracy of platform emulation guarantees that the subscriber does not have to be aware of the fact that the server is a virtual machine rather than the real one. Native zSeries platforms such as MVS, VM, and TPF are run natively, or as virtual machines depending upon the level of service required.