7984108

Computer System Para-Virtualization Using a Hypervisor That Is Implemented in a Partition of the Host System

PublishedJuly 19, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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 x as a scaling factor whereby an index page at each tiered page size level may allocate 2 x memory blocks at a size of the next lower tiered page size level; and 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 10 +M)*2 10 +K)*2 10 *(word size), where word size is a power of 2.

2

2. The virtualization system of claim 1 , wherein the stored partition descriptor is provided to the monitor associated with the partition defined by the partition descriptor whereby said monitor may constrain applications in its partition to the memory defined by said partition descriptor.

3

3. The virtualization system of claim 1 , wherein x=10 and wherein a virtual partition number is represented in said memory allocation page map as a 32 bit index (2, 10, 10, 10) into a map of 4 k pages that identifies the virtual partition descriptor for the virtual partition with said virtual partition number, where a first bit indicates suballocation in smaller pages and three successive 2 10 values identify scaled pages.

4

4. A method of managing a plurality of operating system instances on a host computer having at least one host processor and system resources, the method comprising the steps of: dividing 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; maintaining 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; providing a context switch between said respective guest and system partitions for controlling multitask processing of software in said partitions on said at least one host processor; organizing a memory allocation page map of said resource database according to a tiered page size model including a hierarchy of scales using 2 x as a scaling factor and an index page at each tiered page size level allocating 2 x memory blocks at a size of the next lower tiered page size level; and allocating 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 10 +M)*2 10 +K)*2 10 *(word size), where word size is a power of 2.

5

5. The method of claim 4 , further comprising the steps of providing the stored partition descriptor to a monitor associated with the partition defined by the partition descriptor and said monitor constraining applications in its partition to the memory defined by said partition descriptor.

6

6. The method of claim 4 , wherein x=10, further comprising the step of representing a virtual partition number in said memory allocation page map as a 32 bit index (2, 10, 10, 10) into a map of 4 k pages that identifies the virtual partition descriptor for the virtual partition with said virtual partition number, where a first bit indicates suballocation in smaller pages and three successive 2 10 values identify scaled pages.

Patent Metadata

Filing Date

Unknown

Publication Date

July 19, 2011

Inventors

John A. Landis
Terrence V. Powderly
Rajagopalan Subrahmanian
Aravindh Puthivaparambil
James R. Hunter JR.

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMPUTER SYSTEM PARA-VIRTUALIZATION USING A HYPERVISOR THAT IS IMPLEMENTED IN A PARTITION OF THE HOST SYSTEM” (7984108). https://patentable.app/patents/7984108

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.