Processing

Please wait...

Settings

Settings

Goto Application

1. WO2012058364 - SECURE PARTITIONING WITH SHARED INPUT/OUTPUT

Publication Number WO/2012/058364
Publication Date 03.05.2012
International Application No. PCT/US2011/057976
International Filing Date 27.10.2011
IPC
G06F 12/00 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
G06F 12/08 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
G06F 13/14 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
14Handling requests for interconnection or transfer
G06F 9/44 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
CPC
G06F 12/1036
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
1027using associative or pseudo-associative address translation means, e.g. translation look-aside buffer [TLB]
1036for multiple virtual address spaces, e.g. segmentation
G06F 12/1081
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
1081for peripheral access to main memory, e.g. direct memory access [DMA]
G06F 12/109
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
109for multiple virtual address spaces, e.g. segmentation
G06F 2009/45579
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
45579I/O management, e.g. providing access to device drivers or storage
G06F 2212/1016
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
10Providing a specific technical effect
1016Performance improvement
G06F 2212/1041
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2212Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
10Providing a specific technical effect
1041Resource optimization
Applicants
  • UNISYS CORPORATION [US]/[US] (AllExceptUS)
Inventors
  • WEBER, William, L.
  • KERSHNER, David, A.
  • LANDIS, John, A.
  • JORDAN, William, P.
Agents
  • GOEPEL, James
Priority Data
12/955,12729.11.2010US
61/408,01829.10.2010US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SECURE PARTITIONING WITH SHARED INPUT/OUTPUT
(FR) PARTITIONNEMENT SÉCURISÉ AVEC ENTRÉE/SORTIE PARTAGÉE
Abstract
(EN)
A soft partitioning system for allowing multiple virtual system environments to execute on a single platform may include I/O service partitions (IOSPs). The IOSPs operating in a separate virtual memory space on the platform and service disk and network requests from multiple guests. The IOSPs provide translation from virtual addresses to physical addresses such that from the point of view of the guest the virtual addresses used by the guest appear to be physical addresses. The IOSP may be implemented in a Linux kernel. The address space of the IOSP may be extended to include DMA memory sections such that the Linux kernel does not include all of the guest's memory. The IOSP may operate on hardware that does or does not support virtualization technology for directed I/O.
(FR)
Un système de partitionnement logiciel permettant à plusieurs environnements système virtuels de s'exécuter sur une plate-forme unique peut comprendre des partitions de services E/S (IOSP). Les IOSP fonctionnent dans un espace mémoire virtuel séparé sur la plate-forme et traitent les requêtes disque et réseau de plusieurs invités. Les IOSP fournissent la traduction d'adresses virtuelles en adresses physiques de sorte que, du point de vue de l'invité, les adresses virtuelles utilisées par l'invité apparaissent comme des adresses physiques. Les IOSP peuvent être mises en œuvre dans un noyau Linux. L'espace d'adresse des IOSP peut être étendu afin d'inclure des sections de mémoire DMA de sorte que le noyau Linux n'inclue pas la mémoire complète de l'invité. Les IOSP peuvent fonctionner sur un matériel qui prend ou ne prend pas en charge la technologie de virtualisation pour des E/S dirigées.
Latest bibliographic data on file with the International Bureau