WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Options
Query Language
Stem
Sort by:
List Length
Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2005036405) COMPUTER SYSTEM PARA-VIRTUALIZATION USING A HYPERVISOR THAT IS IMPLEMENTED IN A PARTITION OF THE HOST SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.: WO/2005/036405 International Application No.: PCT/US2004/033253
Publication Date: 21.04.2005 International Filing Date: 07.10.2004
IPC:
G06F 12/00 (2006.01) ,G06F 12/10 (2006.01) ,G06F 17/30 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
02
Addressing or allocation; Relocation
08
in hierarchically structured memory systems, e.g. virtual memory systems
10
Address translation
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
17
Digital computing or data processing equipment or methods, specially adapted for specific functions
30
Information retrieval; Database structures therefor
Applicants: LANDIS, John, A.[US/US]; US (UsOnly)
POWDERLY, Terrence, V.[US/US]; US (UsOnly)
SUBRAHMANIAN, Rajagopalan[IN/US]; US (UsOnly)
PUTHIYAPARAMBIL, Aravindh[IN/US]; US (UsOnly)
HUNTER, James, R., Jr.[US/US]; US (UsOnly)
UNISYS CORPORATION[US/US]; Unisys Way, MS/E8-114 Blue Bell, PA 19424-0001, US (AllExceptUS)
Inventors: LANDIS, John, A.; US
POWDERLY, Terrence, V.; US
SUBRAHMANIAN, Rajagopalan; US
PUTHIYAPARAMBIL, Aravindh; US
HUNTER, James, R., Jr.; US
Agent: STARR, Mark, T. ; Unisys Corporation Unisys Way, MS/E8-114 Blue Bell, PA 19424-0001, US
Priority Data:
60/509,58108.10.2003US
Title (EN) COMPUTER SYSTEM PARA-VIRTUALIZATION USING A HYPERVISOR THAT IS IMPLEMENTED IN A PARTITION OF THE HOST SYSTEM
(FR) PARA-VIRTUALISATION D'UN SYSTEME INFORMATIQUE UTILISANT UN HYPERVISEUR IMPLEMENTE DANS UNE PARTITION DU SYSTEME HOTE
Abstract:
(EN) A virtualization infrastructure that allows multiple guest partitions (24, 26, 28) to run within a host hardware partition (10). The host system is divided into distinct logical or virtual partitions (24, 26, 28) and special infrastructure partitions (12-14, 16, 18, 20, 22) are implemented to control resource management and to control physical I/O device drivers that are, in turn, used by operating systems in other distinct logical or virtual guest partitions (24, 26, 28). Host hardware resource management runs as a tracking application in a resource management 'ultravisor' partition (14), while host resource management decisions are performed in a higher level command partition (20) based on policies maintained in a separate operations partition (22). The conventional hypervisor (32) is reduced to a context switching and containment element (monitor) for the respective partitions (24, 26, 28), while the system resource management functionality is implemented in the ultravisor partition (14). The ultravisor partition (14) maintains the master in-memory database (33) of the hardware resource allocations and serves a command channel to accept transactional requests for assignment of resources to partitions (24, 26, 28). It also provides individual read-only views of individual partitions (24, 26, 28) to the associated partition monitors. Host hardware I/O management is implemented in special redundant I/O partitions (16, 18). Operating systems in other logical or virtual partitions (24, 26, 28) communicate with the I/O partitions (16, 18) via memory channels established by the ultravisor partition (14). The guest operating systems in the respective logical or virtual partitions (24, 26, 28) are modified to access monitors that implement a system call interface through which the ultravisor (14), I/O (16, 18), and any other special infrastructure partitions (12-13, 20, 22) may initiate communications with each other and with the respective guest partitions (24, 26, 28). The guest operating systems are modified so that they do not attempt to use the 'broken' instructions in the x86 system that complete virtualization systems must resolve by inserting traps.
(FR) L'invention concerne une infrastructure de virtualisation qui permet à de multiples partitions hôtes (24, 26, 28) de s'exécuter dans une partition d'un matériel hôte (10). Le système hôte est divisé en partitions logiques ou virtuelles distinctes (24, 26, 28), et des partitions d'infrastructure spéciales (12-14, 16, 18, 20, 22) sont implémentées de façon à contrôler la gestion des ressources et les pilotes physiques d'un dispositif d'E-S, lesquels pilotes physiques sont, à leur tour, utilisés par des systèmes d'exploitation dans d'autres partitions hôtes logiques ou virtuelles distinctes (24, 26, 28). La gestion des ressources du matériel hôte tourne comme une application de poursuite dans une partition de 'l'ultraviseur' (14) de gestion des ressources, tandis que des décisions de gestion des ressources de l'hôte sont accomplies dans une partition de commande de niveau supérieur (20), sur la base de politiques maintenues dans une partition d'opérations (22) séparée. L'hyperviseur classique (32) est réduit à une commutation de contexte et à un élément (contrôleur) de confinement pour les partitions respectives (24, 26, 28), tandis que la fonctionnalité de gestion des ressources du système est mise en oeuvre dans la partition de l'ultraviseur (14). La partition de l'ultraviseur (14) maintient le master (33) dans une base de données en mémoire des allocations de ressources du matériel, et produit une voie de commande pour accepter des demandes de transaction destinées à l'affectation de ressources à des partitions (24, 26, 28). Elle fournit également, en lecture seule, des vues de partitions individuelles (24, 26, 28) aux contrôleurs de partitions associés. La gestion des E-S du matériel hôte est mise en oeuvre dans des partitions d'E-S spéciales redondantes (16, 18). Les systèmes d'exploitation présents dans d'autres partitions logiques ou virtuelles (24, 26, 28) communiquent avec les partitions d'E-S (16, 18) par des voies de la mémoire établies par la partition de l'ultraviseur (14). Les systèmes d'exploitation présents dans les partitions logiques ou virtuelles (24, 26, 28) respectives sont modifiées de façon à accéder aux moniteurs qui mettent en oeuvre une interface d'appel du système par laquelle l'ultraviseur (14) , l'E-S (16, 18) et toutes autres partitions d'infrastructure spéciales (12-13, 20, 22) peuvent entrer en communication les unes avec les autres et avec les partitions hôtes respectives (24, 26, 28). Les systèmes d'exploitation sont modifiés de sorte que qu'ils n'essaient pas d'utiliser les instructions 'cassées' dans le système x86 que les systèmes de virtualisation complètes doivent résoudre par insertion d'interruptions.
front page image
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)