WO2005062177A3 - Virtual machine management using activity information - Google Patents

Virtual machine management using activity information Download PDF

Info

Publication number
WO2005062177A3
WO2005062177A3 PCT/US2004/038978 US2004038978W WO2005062177A3 WO 2005062177 A3 WO2005062177 A3 WO 2005062177A3 US 2004038978 W US2004038978 W US 2004038978W WO 2005062177 A3 WO2005062177 A3 WO 2005062177A3
Authority
WO
WIPO (PCT)
Prior art keywords
virtual machine
activity information
machine management
activity
management
Prior art date
Application number
PCT/US2004/038978
Other languages
French (fr)
Other versions
WO2005062177A2 (en
Inventor
Vijay Tewari
Original Assignee
Intel Corp
Knauerhase Robert
Vijay Tewari
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp, Knauerhase Robert, Vijay Tewari filed Critical Intel Corp
Priority to JP2006541554A priority Critical patent/JP2007512632A/en
Priority to EP04811666A priority patent/EP1692616A2/en
Publication of WO2005062177A2 publication Critical patent/WO2005062177A2/en
Publication of WO2005062177A3 publication Critical patent/WO2005062177A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources

Abstract

The present disclosure relates to the management of virtual machine s using information regarding the activity of the virtual machine(s), and, more specifically, to the reallocating of resources amongst virtual machine(s) based, at least in part, upon the activity of the virtual machine(s).
PCT/US2004/038978 2003-12-10 2004-11-19 Virtual machine management using activity information WO2005062177A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006541554A JP2007512632A (en) 2003-12-10 2004-11-19 Managing virtual machines using activity information
EP04811666A EP1692616A2 (en) 2003-12-10 2004-11-19 Virtual machine management using activity information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/733,177 2003-12-10
US10/733,177 US20050132362A1 (en) 2003-12-10 2003-12-10 Virtual machine management using activity information

Publications (2)

Publication Number Publication Date
WO2005062177A2 WO2005062177A2 (en) 2005-07-07
WO2005062177A3 true WO2005062177A3 (en) 2005-11-17

Family

ID=34653044

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/038978 WO2005062177A2 (en) 2003-12-10 2004-11-19 Virtual machine management using activity information

Country Status (6)

Country Link
US (1) US20050132362A1 (en)
EP (1) EP1692616A2 (en)
JP (1) JP2007512632A (en)
KR (1) KR100885346B1 (en)
CN (1) CN1882913A (en)
WO (1) WO2005062177A2 (en)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL159695A0 (en) * 2001-07-06 2004-06-20 Computer Ass Think Inc System and method for managing object based clusters
US7783786B1 (en) * 2004-03-16 2010-08-24 Oracle America Inc. Replicated service architecture
JP2005309644A (en) * 2004-04-20 2005-11-04 Hitachi Ltd Resource control method and its system
EP1769353A2 (en) * 2004-05-21 2007-04-04 Computer Associates Think, Inc. Method and apparatus for dynamic memory resource management
US7979863B2 (en) * 2004-05-21 2011-07-12 Computer Associates Think, Inc. Method and apparatus for dynamic CPU resource management
US7840962B2 (en) * 2004-09-30 2010-11-23 Intel Corporation System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time
US7669202B1 (en) * 2004-10-05 2010-02-23 Azul Systems, Inc. Resource management
US7620953B1 (en) * 2004-10-05 2009-11-17 Azul Systems, Inc. System and method for allocating resources of a core space among a plurality of core virtual machines
US8104033B2 (en) * 2005-09-30 2012-01-24 Computer Associates Think, Inc. Managing virtual machines based on business priorty
US8225313B2 (en) * 2005-10-19 2012-07-17 Ca, Inc. Object-based virtual infrastructure management
US7603671B2 (en) * 2005-11-04 2009-10-13 Sun Microsystems, Inc. Performance management in a virtual computing environment
US7802073B1 (en) 2006-03-29 2010-09-21 Oracle America, Inc. Virtual core management
US7483978B2 (en) * 2006-05-15 2009-01-27 Computer Associates Think, Inc. Providing a unified user interface for managing a plurality of heterogeneous computing environments
US8533696B1 (en) * 2006-09-29 2013-09-10 Emc Corporation Methods and systems for allocating hardware resources to instances of software images
US8336046B2 (en) * 2006-12-29 2012-12-18 Intel Corporation Dynamic VM cloning on request from application based on mapping of virtual hardware configuration to the identified physical hardware resources
US9223629B2 (en) * 2007-01-31 2015-12-29 Hewlett-Packard Development Company, L.P. Data processing system and method
US20080229053A1 (en) * 2007-03-13 2008-09-18 Edoardo Campini Expanding memory support for a processor using virtualization
JP5088366B2 (en) * 2007-03-27 2012-12-05 富士通株式会社 Virtual computer control program, virtual computer control system, and virtual computer migration method
JP4980792B2 (en) 2007-05-22 2012-07-18 株式会社日立製作所 Virtual machine performance monitoring method and apparatus using the method
US20090007108A1 (en) * 2007-06-29 2009-01-01 Hanebutte Ulf R Arrangements for hardware and software resource monitoring
US7797512B1 (en) * 2007-07-23 2010-09-14 Oracle America, Inc. Virtual core management
US8539098B2 (en) 2007-10-17 2013-09-17 Dispersive Networks, Inc. Multiplexed client server (MCS) communications and systems
US8560634B2 (en) 2007-10-17 2013-10-15 Dispersive Networks, Inc. Apparatus, systems and methods utilizing dispersive networking
US20090210873A1 (en) * 2008-02-15 2009-08-20 International Business Machines Corporation Re-tasking a managed virtual machine image in a virtualization data processing system
US20090265707A1 (en) * 2008-04-21 2009-10-22 Microsoft Corporation Optimizing application performance on virtual machines automatically with end-user preferences
US8516478B1 (en) * 2008-06-12 2013-08-20 Mcafee, Inc. Subsequent processing of scanning task utilizing subset of virtual machines predetermined to have scanner process and adjusting amount of subsequest VMs processing based on load
KR20100048263A (en) 2008-10-30 2010-05-11 한국전자통신연구원 System and method for providing personalization of virtual machines for sod (system on demand) service
KR101068537B1 (en) * 2008-12-18 2011-09-28 한국전자통신연구원 Virtualization management apparatus using virtualization platform and control method thereof
US9740517B2 (en) * 2008-12-29 2017-08-22 Microsoft Technology Licensing, Llc Dynamic virtual machine memory management
KR101571880B1 (en) * 2009-02-02 2015-11-25 삼성전자 주식회사 Virtualized electronic apparatus virtual machine store and method for using virtual machine service
US9535767B2 (en) * 2009-03-26 2017-01-03 Microsoft Technology Licensing, Llc Instantiating a virtual machine with a virtual non-uniform memory architecture
US9529636B2 (en) * 2009-03-26 2016-12-27 Microsoft Technology Licensing, Llc System and method for adjusting guest memory allocation based on memory pressure in virtual NUMA nodes of a virtual machine
JP5428075B2 (en) * 2009-04-17 2014-02-26 株式会社日立製作所 Performance monitoring system, bottleneck determination method and management computer
US8352609B2 (en) * 2009-09-29 2013-01-08 Amazon Technologies, Inc. Dynamically modifying program execution capacity
KR101644569B1 (en) 2009-10-01 2016-08-01 삼성전자 주식회사 Apparatus and method for managing virtual processing unit
KR101610830B1 (en) 2009-11-05 2016-04-11 삼성전자주식회사 Apparatus and Method for executing application
US8751857B2 (en) * 2010-04-13 2014-06-10 Red Hat Israel, Ltd. Monitoring of highly available virtual machines
US9342373B2 (en) 2010-05-20 2016-05-17 International Business Machines Corporation Virtual machine management among networked servers
JP5458308B2 (en) * 2010-06-11 2014-04-02 株式会社日立製作所 Virtual computer system, virtual computer system monitoring method, and network device
US8869164B2 (en) 2010-09-02 2014-10-21 International Business Machines Corporation Scheduling a parallel job in a system of virtual containers
CN102307208B (en) * 2010-09-25 2014-08-06 广东电子工业研究院有限公司 Cloud-computing-based virtual machine running control device and running control method thereof
WO2012066604A1 (en) * 2010-11-19 2012-05-24 Hitachi, Ltd. Server system and method for managing the same
US8955110B1 (en) 2011-01-14 2015-02-10 Robert W. Twitchell, Jr. IP jamming systems utilizing virtual dispersive networking
US8941659B1 (en) 2011-01-28 2015-01-27 Rescon Ltd Medical symptoms tracking apparatus, methods and systems
US8533715B2 (en) 2011-08-09 2013-09-10 International Business Machines Corporation Virtual machine management
US9176788B2 (en) * 2011-08-16 2015-11-03 Esds Software Solution Pvt. Ltd. Method and system for real time detection of resource requirement and automatic adjustments
US9245095B2 (en) 2011-10-25 2016-01-26 Ca, Inc. System and method for license management of virtual machines at a virtual machine manager
US8892919B2 (en) * 2011-12-14 2014-11-18 Ati Technologies Ulc Method and apparatus for power management of a processor in a virtual environment
US10095295B2 (en) 2011-12-14 2018-10-09 Advanced Micro Devices, Inc. Method and apparatus for power management of a graphics processing core in a virtual environment
US9348656B2 (en) 2011-12-19 2016-05-24 Advanced Micro Devices, Inc. Apparatus and method for managing power among a plurality of processors sharing a thermal platform
KR101371101B1 (en) * 2012-06-08 2014-03-06 삼성증권주식회사 Trading system performing dynamic resource management and providing method thereof
KR101395031B1 (en) * 2012-07-10 2014-05-16 (주)타임게이트 System for providing virtualized education environment and server for providing virtualized education environment
KR101491572B1 (en) * 2013-12-09 2015-02-10 삼성증권주식회사 Trading system performing dynamic resource management and providing method thereof
DE102014212838A1 (en) * 2014-07-02 2016-01-07 Siemens Aktiengesellschaft System and method for detecting harmful data within a data set
US10162656B2 (en) * 2014-11-26 2018-12-25 Vmware, Inc. Minimizing guest operating system licensing costs in a processor based licensing model in a virtual datacenter
KR101671119B1 (en) 2014-12-17 2016-10-31 경희대학교 산학협력단 Method for managing resource of cloud computing system
US20160179582A1 (en) * 2014-12-23 2016-06-23 Intel Corporation Techniques to dynamically allocate resources for local service chains of configurable computing resources
US11182713B2 (en) 2015-01-24 2021-11-23 Vmware, Inc. Methods and systems to optimize operating system license costs in a virtual data center
KR101940493B1 (en) * 2015-02-04 2019-01-21 한국전자통신연구원 Virtual Machine Monitor Apparatus, Virtualization Apparatus and Method
CN105306594A (en) * 2015-11-19 2016-02-03 国云科技股份有限公司 Method for managing virtual unit through multiple strategies
WO2017107091A1 (en) * 2015-12-23 2017-06-29 Intel IP Corporation Virtual cpu consolidation to avoid physical cpu contention between virtual machines
US10243816B2 (en) 2016-04-18 2019-03-26 International Business Machines Corporation Automatically optimizing network traffic
CN106844007B (en) * 2016-12-29 2020-01-07 中国科学院计算技术研究所 Virtualization method and system based on spatial multiplexing
US11366702B1 (en) * 2019-03-29 2022-06-21 United Services Automobile Association (Usaa) Dynamic allocation of resources
US11334393B2 (en) 2020-01-07 2022-05-17 Bank Of America Corporation Resource cluster chaining architecture
US11301305B2 (en) 2020-01-07 2022-04-12 Bank Of America Corporation Dynamic resource clustering architecture
US10938742B1 (en) 2020-01-31 2021-03-02 Bank Of America Corporation Multiplexed resource allocation architecture
US11539635B2 (en) 2021-05-10 2022-12-27 Oracle International Corporation Using constraint programming to set resource allocation limitations for allocating resources to consumers
US11502971B1 (en) * 2021-11-15 2022-11-15 Oracle International Corporation Using multi-phase constraint programming to assign resource guarantees of consumers to hosts

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6430592B1 (en) * 1994-06-02 2002-08-06 International Business Machines Corporation System for sharing CPU time amongst multiple users

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4253145A (en) * 1978-12-26 1981-02-24 Honeywell Information Systems Inc. Hardware virtualizer for supporting recursive virtual computer systems on a host computer system
JPH0293952A (en) * 1988-09-30 1990-04-04 Hitachi Ltd Virtual computer system
JP2682770B2 (en) * 1992-05-15 1997-11-26 富士通株式会社 CPU control method for virtual computer system
US6075938A (en) * 1997-06-10 2000-06-13 The Board Of Trustees Of The Leland Stanford Junior University Virtual machine monitors for scalable multiprocessors
US6647508B2 (en) * 1997-11-04 2003-11-11 Hewlett-Packard Development Company, L.P. Multiprocessor computer architecture with multiple operating system instances and software controlled resource allocation
US7748005B2 (en) * 2000-01-28 2010-06-29 Hewlett-Packard Development Company, L.P. System and method for allocating a plurality of resources between a plurality of computing domains
JP2002041305A (en) * 2000-07-26 2002-02-08 Hitachi Ltd Allocating method of computer resource in virtual computer system, and virtual computer system
JP2002202959A (en) * 2000-12-28 2002-07-19 Hitachi Ltd Virtual computer system for performing dynamic resource distribution
US7191440B2 (en) * 2001-08-15 2007-03-13 Intel Corporation Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
US7412492B1 (en) * 2001-09-12 2008-08-12 Vmware, Inc. Proportional share resource allocation with reduction of unproductive resource consumption
JP4018900B2 (en) * 2001-11-22 2007-12-05 株式会社日立製作所 Virtual computer system and program
IL147073A0 (en) * 2001-12-10 2002-08-14 Monosphere Ltd Method for managing the storage resources attached to a data network
US7158972B2 (en) * 2001-12-11 2007-01-02 Sun Microsystems, Inc. Methods and apparatus for managing multiple user systems
US7962545B2 (en) * 2002-12-27 2011-06-14 Intel Corporation Dynamic service registry for virtual machines
KR100661637B1 (en) * 2003-12-22 2006-12-27 한국전자통신연구원 System method for an environment execution to run multiple virtual machines on the mobile phone

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6430592B1 (en) * 1994-06-02 2002-08-06 International Business Machines Corporation System for sharing CPU time amongst multiple users

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "ESX Server 2 Administration Guide", INTERNET ARTICLE, 3 October 2003 (2003-10-03), XP002341376, Retrieved from the Internet <URL:http://web.archive.org/web/20031003101829/www.vmware.com/pdf/esx2_admin.pdf> [retrieved on 20050818] *
SULLIVAN D G ET AL: "Isolation with flexibility: a resource management framework for central servers", PROCEEDINGS OF THE 2000 USENIX ANNUAL TECHNICAL CONFERENCE USENIX ASSOC BERKELEY, CA, USA, 2000, pages 337 - 350, XP002341377, ISBN: 1-880446-22-7 *
WALDSPURGER C A: "Memory resource management in VMware ESX Server", PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI'02) USENIX ASSOC BERKELEY, CA, USA, 2002, pages 181 - 194, XP002341378, ISBN: 1-931971-06-4 *

Also Published As

Publication number Publication date
EP1692616A2 (en) 2006-08-23
KR20060108711A (en) 2006-10-18
JP2007512632A (en) 2007-05-17
WO2005062177A2 (en) 2005-07-07
KR100885346B1 (en) 2009-02-26
CN1882913A (en) 2006-12-20
US20050132362A1 (en) 2005-06-16

Similar Documents

Publication Publication Date Title
WO2005062177A3 (en) Virtual machine management using activity information
WO2005116828A3 (en) Method and apparatus for dynamic memory resource management
WO2007064477A3 (en) Network access control for many-core systems
AU2001243628A1 (en) Real-time scheduling of virtual machines
AU2003283701A1 (en) Resource granting in multi-carrier cdma systems
AU2002253319A1 (en) Resource action in clustered computer system incorporating prepare operation
WO2005101198A3 (en) Polymorphic regular expressions
ZA200305204B (en) Gaming machine, program, and server.
ZA200305494B (en) Gaming machine, server, and program with virtual player.
WO2007130623A3 (en) Project resource plans
WO2004003745A3 (en) Handling faults associated with operation of guest software in the virtual-machine architecture
MX2007008136A (en) Method for reversing multiple resistance in animal cells.
WO2006071459A3 (en) System and method for power management in mobile units
SG117520A1 (en) Biological information management system, biological information management method and biological information management program
WO2007070782A3 (en) Method for selecting a communications network mode having an optimum efficiency
WO2007036893A3 (en) Method and apparatus to facilitate wireless access gateway selection
IT1320876B1 (en) AERODYNAMIC HELMET IN PARTICULAR FOR SKI ACTIVITY.
AU2001267003A1 (en) Distributed, collaborative workflow management software
WO2008052113A3 (en) Resource management
WO2005101191A3 (en) System and method for a virtual content repository
FI20002563A0 (en) Resource management in the call center
WO2003074652A3 (en) Methods for identifying agents that modulate mast cell degranulation
WO2002093127A3 (en) Methods and reagents for identifying insulin response modulators and therapeutic uses therefor
GB0401412D0 (en) Intersystem communications
Crowder Effects-based operations.

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480033561.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(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 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

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006541554

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2004811666

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020067011502

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004811666

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067011502

Country of ref document: KR