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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2007019316) PROCEDE POUR METTRE EN OEUVRE DES OPERATIONS D'E/S DE RESEAU SANS COPIE POUR HOTES VIRTUELS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2007/019316    N° de la demande internationale :    PCT/US2006/030455
Date de publication : 15.02.2007 Date de dépôt international : 04.08.2006
CIB :
G06F 21/00 (2006.01)
Déposants : RED HAT, INC. [US/US]; 1801 Varsity Drive, Raleigh, NC 27606 (US) (Tous Sauf US).
VAN RIEL, Henri, Han [US/US]; (US) (US Seulement)
Inventeurs : VAN RIEL, Henri, Han; (US)
Mandataire : CHEN, Anderson, I.; Min, Hsieh & Hack LLP, 8270 GREENSBORO DRIVE, Suite 630, Mclean, VA 22102 (US)
Données relatives à la priorité :
11/161,491 05.08.2005 US
Titre (EN) ZERO-COPY NETWORK I/O FOR VIRTUAL HOSTS
(FR) PROCEDE POUR METTRE EN OEUVRE DES OPERATIONS D'E/S DE RESEAU SANS COPIE POUR HOTES VIRTUELS
Abrégé : front page image
(EN)Techniques for virtualized computer system environments running one or more virtual machines that obviate the extra host operating system (O/S) copying steps required for sending and receiving packets of data over a network connection, thus eliminating major performance problems in virtualized environment. Such techniques include methods for emulating network FO hardware device acceleration-assist technology providing zero-copy I/O sending and receiving optimizations. Implementation of these techniques require a host O/S to perform actions including, but not limited to: checking of the address translations (ensuring availability and data residency in physical memory), checking whether the destination of a network packet is local (to another virtual machine within the computing system), or across an external network; and, if local, checking whether either the sending destination VM, receiving VM process, or both, supports emulated hardware accelerated-assist on the same physical system. This optimization, in particular, provides a further optimization in that the packet data checksumming operations may be omitted when sending packets between virtual machines in the same physical system.
(FR)L'invention concerne des techniques destinées à des environnements de système informatique virtualisés, qui exécutent une ou plusieurs machines virtuelles dans lesquelles les étapes de copie du système d'exploitation d'autres hôtes, habituellement nécessaires pour l'envoi et la réception de paquets de données sur une connexion de réseau, sont superflues, ce qui permet d'éliminer les principaux problèmes de performances rencontrés dans un environnement virtualisé. Ces techniques comprennent des procédés d'émulation de techniques facilitant l'accélération d'un dispositif matériel d'E/S de réseau pour optimiser l'envoi et la réception de données d'E/S sans copie. La mise en oeuvre de ces techniques nécessite qu'un système d'exploitation hôte effectue les actions consistant notamment, mais pas exclusivement, à: vérifier les traductions d'adresse (garantissant la disponibilité et la résidence des données dans la mémoire physique); vérifier que la destination d'un paquet de réseau est locale (qu'il est destiné à une autre machine virtuelle du système informatique), ou traverse un réseau externe; et, si la destination est locale, vérifier que la destination d'envoi VM et/ou le procédé VM de réception accepte une accélération de matériel émulée sur le même système physique. Cette optimisation est en particulier renforcée en ce que les opérations de somme de contrôle des données de paquet sont omises lors de l'envoi des paquets entre des machines virtuelles du même système physique.
États désignés : 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, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)