Processing

Please wait...

Settings

Settings

Goto Application

1. WO2013009287 - VIRTUAL MACHINE PLACEMENT

Publication Number WO/2013/009287
Publication Date 17.01.2013
International Application No. PCT/US2011/043537
International Filing Date 11.07.2011
IPC
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 11/3419
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3409for performance assessment
3419by assessing time
G06F 11/3466
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3466Performance evaluation by tracing or monitoring
G06F 11/3688
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
3668Software testing
3672Test management
3688for test execution, e.g. scheduling of test suites
G06F 2009/4557
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
4557Distribution of virtual machine instances; Migration and load balancing
G06F 9/45533
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
G06F 9/45558
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
Applicants
  • HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. [US]/[US] (AllExceptUS)
  • SHIVA, SM Prakash [IN]/[IN] (UsOnly)
  • VENKATESH, Raman Ramteke [IN]/[IN] (UsOnly)
  • ROLIA, Jerome [CA]/[CA] (UsOnly)
  • ISLAM, Mustazirul [US]/[US] (UsOnly)
Inventors
  • SHIVA, SM Prakash
  • VENKATESH, Raman Ramteke
  • ROLIA, Jerome
  • ISLAM, Mustazirul
Agents
  • MCKINNEY, Jack H.
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) VIRTUAL MACHINE PLACEMENT
(FR) PLACEMENT DE MACHINE VIRTUELLE
Abstract
(EN)
Methods, apparatus, and computer readable media with executable instructions stored thereon for virtual machine placement are provided. A user's demands on execution of a number of tasks, each task including a demand trace, can be defined as Service Level Agreement (SLA) information, including one or more Class of Service (CoS) levels defined by a Base Resource Entitlement (BRE) criteria and a Reserved Resource Entitlement (RRE) criteria (222). A highest CoS level of the one or more CoS levels can be selected (224) and the tasks within the Cos level can be load-balanced across a pool of servers (226). At least a portion of the RRE criteria can be removed from the demand trace of the selected CoS level (228). The selecting, load-balancing, and removing steps can be repeated until there are no more CoS levels (230).
(FR)
L'invention concerne des procédés, un appareil et des supports lisibles par ordinateur sur lesquels sont stockées des instructions exécutables pour un placement de machine virtuelle. Des exigences d'un utilisateur sur l'exécution d'un certain nombre de tâches, chaque tâche comprenant une trace d'exigence, peuvent être définies sous la forme d'informations d'accord sur les niveaux de service (SLA), comprenant un ou plusieurs niveaux de classe de service (CoS) définis par un critère d'octroi de ressource de base (BRE) et un critère d'octroi de ressource réservée (RRE) (222). Un plus haut niveau de CoS parmi le ou les niveaux de CoS peut être sélectionné (224) et les tâches dans le niveau de CoS peuvent être soumises à un équilibrage de charges parmi un groupe de serveurs (226). Au moins une partie du critère RRE peut être retirée de la trace d'exigence du niveau de CoS sélectionné (228). Les étapes de sélection, d'équilibrage de charges et de retrait peuvent être répétées jusqu'à ce qu'il n'y ait plus d'autres niveaux de CoS (230).
Also published as
Latest bibliographic data on file with the International Bureau