Patent ID: 7984108
Filing Date: 2011-07-19
Classification: G06F

Abstract:
1. A virtualization system for a host computer having at least one host processor and system resources including memory divided into most privileged system memory and less privileged user memory, the system comprising: virtualization software that operates in said less privileged user memory and divides said host computer into a plurality of virtual partitions including at least one user guest partition and at least one system partition, said at least one user guest partition providing a virtualization environment for at least one guest operating system, and said at least one system partition maintaining a resource database for use in managing use of said at least one host processor and said system resources; at least one monitor that operates in said most privileged system memory and maintains guest applications in said at least one guest partition within memory space allocated by said at least one system partition to said at least one guest partition; and a context switch between said at least one monitor and said respective guest and system partitions for controlling multitask processing of software in said partitions on said at least one host processor; wherein said at least one system partition includes a resource management software application that assigns system resources to respective system and guest partitions and provides an index to the assigned system resource in said resource database; a memory allocation page map of said resource database is organized according to a tiered page size model including a hierarchy of scales using 2 said resource management software application allocates memory to said respective system and guest partitions by storing a partition descriptor for a desired partition number [G,M,K] in said memory as Mem(G,M,K)=((G*2