KR20060108719A - 네트워크 기반 관리를 위한 가상 머신 정보의 프럭싱, 수집및 최적화를 위한 방법, 장치 및 시스템 - Google Patents
네트워크 기반 관리를 위한 가상 머신 정보의 프럭싱, 수집및 최적화를 위한 방법, 장치 및 시스템 Download PDFInfo
- Publication number
- KR20060108719A KR20060108719A KR1020067012028A KR20067012028A KR20060108719A KR 20060108719 A KR20060108719 A KR 20060108719A KR 1020067012028 A KR1020067012028 A KR 1020067012028A KR 20067012028 A KR20067012028 A KR 20067012028A KR 20060108719 A KR20060108719 A KR 20060108719A
- Authority
- KR
- South Korea
- Prior art keywords
- virtual machine
- information
- network
- virtual
- machine
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45566—Nested virtual machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (30)
- 가상 머신 호스트 디바이스들을 포함하는 네트워크 상에 제공되는 정보를 최적화하는 방법으로서,네트워크 기반 관리 서버로부터 상기 네트워크 상의 상기 가상 머신 호스트 디바이스들 중 적어도 하나로의 메시지를 가로채는 단계;상기 가상 머신 호스트 디바이스 상에서 작동하는 적어도 하나의 가상 머신 에 대한 상기 정보에 액세스하는 단계; 및상기 적어도 하나의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용하는 단계를 포함하는 방법.
- 제1항에 있어서,상기 정보에 액세스하는 단계는, 데이터베이스로부터의 상기 정보에 액세스하는 단계를 더 포함하는 방법.
- 제1항에 있어서,상기 정보에 액세스하는 단계는, 상기 적어도 하나의 가상 머신에 요구를 발행하는 단계와, 상기 네트워크 기반 관리 서버로부터의 상기 메시지들에 응답하기 위해 상기 적어도 하나의 가상 머신으로부터의 응답을 이용하는 단계를 더 포함하 는 방법.
- 제3항에 있어서,상기 적어도 하나의 가상 머신으로부터의 상기 응답을 이용하는 단계는, 상기 네트워크 기반 관리 서버로부터의 상기 메시지들에 대해 응답하기 전에 상기 적어도 하나의 가상 머신으로부터의 상기 응답을 필터링, 수정, 삭제 및 재정리(reordering)하는 것 중 적어도 하나를 더 포함하는 방법.
- 제3항에 있어서,상기 적어도 하나의 가상 머신으로부터의 상기 응답을 이용하는 단계는 상기 네트워크 기반 관리 서버로부터의 상기 메시지에 응답하기 전에 상기 적어도 하나의 가상 머신으로부터의 상기 응답을 수집하는 단계를 더 포함하는 방법.
- 제1항에 있어서,상기 정보에 액세스하는 단계는, 상기 정보를 획득하기 위해 가상 머신 관리자(virtual machine manager)와 인터페이싱하는 단계를 더 포함하는 방법.
- 제1항에 있어서,상기 정보는 상기 가상 머신 호스트 디바이스들에 속하는 자원 정보를 포함하는 네트워크 기반 관리 정보인 방법.
- 제1항에 있어서,상기 방법은 상기 가상 머신 호스트 디바이스들 상의 복수의 가상 머신들을 적어도 한 클래스의 가상 머신으로 그룹화하는 단계, 상기 가상 머신 호스트 디바이스 상에서 작동하는 상기 적어도 한 클래스의 가상 머신에 대한 정보에 액세스하는 단계, 및 상기 적어도 한 클래스의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용하는 단계를 더 포함하는 방법.
- 가상 머신 호스트 디바이스들을 포함하는 네트워크 상에 제공되는 정보를 최적화하기 위한 시스템으로서,상기 가상 머신 호스트 디바이스들 중 적어도 하나 상에서 작동하는 가상 머신; 및네트워크 기반 관리 서버로부터 상기 가상 머신으로의 메시지들을 가로챌 수 있는 관리 가상 머신을 포함하고,상기 관리 가상 머신은 상기 가상 머신에 속하는 정보에 액세스할 수 있고, 상기 가상 머신 대신 응답하기 위해 상기 정보를 이용할 수 있는 시스템.
- 제9항에 있어서,상기 가상 머신에 속하는 상기 정보를 얻을 수 있는 가상 머신 관리자를 더 포함하는 시스템.
- 제10항에 있어서,상기 가상 머신 관리자는 상기 관리 가상 머신을 포함하는 시스템.
- 제11항에 있어서,상기 관리 가상 머신은 데이터베이스로부터 검색된 정보 및 상기 가상 머신에 대한 질의들에 응답하여 얻어진 정보 중 하나를 사용하여 네트워크 관리 메시지들에 응답하는 시스템.
- 제12항에 있어서,상기 관리 가상 머신은, 상기 네트워크 관리 메시지들에 응답하기 전에 상기 질의들에 응답하여 얻어진 상기 정보를 필터링, 수정, 삭제 및 재정리하는 것중 적어도 하나를 행하는 시스템.
- 제12항에 있어서,상기 관리 가상 머신은 상기 네트워크 기반 관리 서버들로부터의 상기 메시지들에 응답하기 전에 상기 정보를 수집하는 시스템.
- 제11항에 있어서,상기 정보는 상기 가상 머신 호스트 디바이스들에 속하는 자원 정보를 포함하는 네트워크 기반 관리 정보인 시스템.
- 제11항에 있어서,상기 관리 가상 머신은, 상기 가상 머신 호스트 디바이스들 상의 복수의 가상 머신들을 적어도 한 클래스의 가상 머신으로 그룹화할 수 있고, 상기 가상 머신 호스트 디바이스 상에서 작동하는 상기 적어도 한 클래스의 가상 머신에 대한 상기 정보에 액세스할 수 있고, 상기 적어도 한 클래스의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용할 수 있는 시스템.
- 가상 머신 호스트 디바이스에 의해 제공되는 정보를 최적화하는 방법으로서,상기 가상 머신 호스트 디바이스 상의 가상 머신들을 적어도 하나의 클래스로 그룹화하는 단계;네트워크 기반 관리 서버로부터 상기 적어도 한 클래스의 가상 머신들로의 메시지를 가로채는 단계;상기 적어도 한 클래스의 가상 머신들에 대한 상기 정보에 액세스하는 단계; 및상기 적어도 한 클래스의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용하는 단계를 포함하는 방법.
- 제17항에 있어서,상기 클래스는 운영 체제 유형에 기초한 클래스 및 어플리케이션 유형에 기초한 클래스 중 하나를 포함하는 방법.
- 가상 머신 호스트 디바이스들을 포함하는 네트워크 상에 제공되는 정보를 최적화하기 위한 시스템으로서,복수의 가상 머신을 포함하고, 상기 가상 머신 호스트 디바이스들 중 적어도 하나 상에서 작동하는 한 클래스의 가상 머신들; 및네트워크 기반 관리 서버로부터 상기 클래스의 가상 머신들로의 메시지들을 가로챌 수 있는 관리 가상 머신을 포함하고,상기 관리 가상 머신은, 상기 클래스의 가상 머신들에 속하는 정보에 액세스할 수 있고, 상기 클래스의 가상 머신들 대신 응답하기 위하여 상기 정보를 이용할 수 있는 시스템.
- 제19항에 있어서,상기 클래스의 가상 머신들은 운영 체제 유형에 기초한 클래스의 가상 머신들 및 어플리케이션 유형에 기초한 클래스의 가상 머신들 중 적어도 하나를 포함하는 시스템.
- 가상 머신 호스트 디바이스 상에 상주하는 관리 가상 머신으로서,상기 가상 머신 호스트 디바이스 상에 상주하는 가상 머신들로의 메시지들을 가로챌 수 있는 모듈;상기 가상 머신들에 속하는 정보를 검색할 수 있는 인터페이스; 및상기 가상 머신들 대신 상기 메시지들에 응답하기 위해 상기 정보를 이용할 수 있는 모듈을 포함하는 관리 가상 머신.
- 제21항에 있어서,상기 정보는 네트워크 기반 관리 정보이고 상기 가상 머신 호스트 디바이스에 속하는 자원 정보를 포함하는 관리 가상 머신.
- 제21항에 있어서,상기 인터페이스는 가상 머신 관리자로부터 상기 정보를 검색할 수 있는 관리 가상 머신.
- 명령어들이 저장된 머신 액세스가능(machine-accessible) 매체를 포함하는 물품(article)으로서, 머신에 의해 실행될 때, 상기 머신이,네트워크 기반 관리 서버로부터 네트워크 상의 적어도 하나의 가상 머신 호 스트 디바이스들로의 메시지를 가로채고;상기 가상 머신 호스트 디바이스 상에서 작동하는 적어도 하나의 가상 머신에 대한 상기 정보에 액세스하고;상기 적어도 하나의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용하게 하는, 머신 액세스가능 매체를 포함하는 물품.
- 제24항에 있어서,상기 명령어는, 상기 머신에 의해 실행될 때, 데이터베이스로부터의 상기 정보에 액세스할 수 있는, 머신 액세스가능 매체를 포함하는 물품.
- 제24항에 있어서,상기 명령어들은 상기 머신에 의해 실행될 때, 상기 머신이, 상기 적어도 하나의 가상 머신에 요구를 발행하게 하고, 상기 네트워크 기반 관리 서버로부터의 상기 메시지들에 응답하기 위해 상기 적어도 하나의 가상 머신으로부터의 응답을 이용하게 하는, 머신 액세스가능 매체를 포함하는 물품.
- 제26항에 있어서,상기 명령어들은 상기 머신에 의해 실행될 때, 상기 머신이, 상기 네트워크 기반 관리 서버로부터의 상기 메시지들에 응답하기 전에 상기 적어도 하나의 가상 머신으로부터의 상기 응답을 필터링, 수정, 삭제 및 재정리하는 것 중 적어도 하나 를 행하게 하는, 머신 액세스가능 매체를 포함하는 물품.
- 제26항에 있어서,상기 명령어들은 상기 머신에 의해 실행될 때, 상기 머신이, 상기 네트워크 기반 관리 서버로부터의 상기 메시지에 응답하기 전에 상기 적어도 하나의 가상 머신으로부터의 상기 응답을 수집하게 하는, 머신 액세스가능 매체를 포함하는 물품.
- 제24항에 있어서,상기 명령어들은 상기 머신에 의해 실행될 때, 상기 머신이, 상기 정보를 획득하기 위해 가상 머신 관리자와 인터페이스하게 하는, 머신 액세스가능 매체를 포함하는 물품.
- 제24항에 있어서,상기 명령어들은 상기 머신에 의해 실행될 때, 상기 머신이, 상기 가상 머신 호스트 디바이스들 상의 복수의 가상 머신을 적어도 한 클래스의 가상 머신으로 그룹화하게 하고, 상기 가상 머신 호스트 디바이스 상에서 작동하는 상기 적어도 한 클래스의 가상 머신에 대한 상기 정보에 액세스하게 하고, 상기 적어도 한 클래스의 가상 머신 대신 상기 메시지에 응답하기 위해 상기 정보를 이용하게 하는, 머신 액세스가능 매체를 포함하는 물품.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/738,839 US20050132367A1 (en) | 2003-12-16 | 2003-12-16 | Method, apparatus and system for proxying, aggregating and optimizing virtual machine information for network-based management |
US10/738,839 | 2003-12-16 | ||
PCT/US2004/041120 WO2005062178A2 (en) | 2003-12-16 | 2004-12-08 | Method, apparatus and system for proxying, aggregating and optimizing virtual machine information for network-based management |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060108719A true KR20060108719A (ko) | 2006-10-18 |
KR100928603B1 KR100928603B1 (ko) | 2009-11-26 |
Family
ID=34654267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067012028A KR100928603B1 (ko) | 2003-12-16 | 2004-12-08 | 가상 머신 정보를 최적화하는 방법 및 시스템, 머신 액세스가능 매체 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20050132367A1 (ko) |
EP (1) | EP1695214A2 (ko) |
JP (1) | JP4338736B2 (ko) |
KR (1) | KR100928603B1 (ko) |
CN (1) | CN1890638B (ko) |
WO (1) | WO2005062178A2 (ko) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050132364A1 (en) * | 2003-12-16 | 2005-06-16 | Vijay Tewari | Method, apparatus and system for optimizing context switching between virtual machines |
US20050132363A1 (en) * | 2003-12-16 | 2005-06-16 | Vijay Tewari | Method, apparatus and system for optimizing context switching between virtual machines |
US7725937B1 (en) * | 2004-02-09 | 2010-05-25 | Symantec Corporation | Capturing a security breach |
US7574709B2 (en) * | 2004-04-30 | 2009-08-11 | Microsoft Corporation | VEX-virtual extension framework |
US7788713B2 (en) * | 2004-06-23 | 2010-08-31 | Intel Corporation | Method, apparatus and system for virtualized peer-to-peer proxy services |
US7500244B2 (en) * | 2004-06-30 | 2009-03-03 | Intel Corporation | Adaptive algorithm for selecting a virtualization algorithm in virtual machine environments |
US7669202B1 (en) * | 2004-10-05 | 2010-02-23 | Azul Systems, Inc. | Resource management |
US7735081B2 (en) * | 2004-12-17 | 2010-06-08 | Intel Corporation | Method, apparatus and system for transparent unification of virtual machines |
US9606821B2 (en) | 2004-12-17 | 2017-03-28 | Intel Corporation | Virtual environment manager for creating and managing virtual machine environments |
US20060143617A1 (en) * | 2004-12-29 | 2006-06-29 | Knauerhase Robert C | Method, apparatus and system for dynamic allocation of virtual platform resources |
US7937701B2 (en) * | 2005-06-30 | 2011-05-03 | Intel Corporation | ACPI communication between virtual machine monitor and policy virtual machine via mailbox |
US8327353B2 (en) | 2005-08-30 | 2012-12-04 | Microsoft Corporation | Hierarchical virtualization with a multi-level virtualization mechanism |
US7930443B1 (en) | 2005-10-26 | 2011-04-19 | Juniper Networks, Inc. | Router having routing engine software instance and interface controller software instance on a single processor |
US8180923B2 (en) * | 2005-11-29 | 2012-05-15 | Intel Corporation | Network access control for many-core systems |
JP4542514B2 (ja) * | 2006-02-13 | 2010-09-15 | 株式会社日立製作所 | 計算機の制御方法、プログラム及び仮想計算機システム |
US7840398B2 (en) * | 2006-03-28 | 2010-11-23 | Intel Corporation | Techniques for unified management communication for virtualization systems |
US8397231B2 (en) * | 2006-03-31 | 2013-03-12 | Lenovo (Singapore) Pte. Ltd. | Monitoring of virtual operating systems using specialized packet recognized by hypervisor and rerouted to maintenance operating system |
CA2547047A1 (en) | 2006-05-15 | 2007-11-15 | Embotics Corporation | Management of virtual machines using mobile autonomic elements |
US8024727B2 (en) * | 2006-06-15 | 2011-09-20 | Microsoft Corporation | Enhancing or replacing host operating system functionality by leveraging guest operating system functionality |
US20070294707A1 (en) * | 2006-06-15 | 2007-12-20 | Microsoft Corporation | Enhancing or replacing host operating system functionality by leveraging guest operating system functionality |
US7853958B2 (en) * | 2006-06-28 | 2010-12-14 | Intel Corporation | Virtual machine monitor management from a management service processor in the host processing platform |
US8151337B2 (en) * | 2006-06-30 | 2012-04-03 | Microsoft Corporation | Applying firewalls to virtualized environments |
US20080059556A1 (en) * | 2006-08-31 | 2008-03-06 | Egenera, Inc. | Providing virtual machine technology as an embedded layer within a processing platform |
US8589917B2 (en) * | 2006-10-10 | 2013-11-19 | International Business Machines Corporation | Techniques for transferring information between virtual machines |
US20080098309A1 (en) * | 2006-10-24 | 2008-04-24 | Microsoft Corporation | Managing virtual machines and hosts by property |
US20080104586A1 (en) * | 2006-10-27 | 2008-05-01 | Microsoft Corporation | Allowing Virtual Machine to Discover Virtual Status Thereof |
US8356297B1 (en) * | 2007-03-21 | 2013-01-15 | Azul Systems, Inc. | External data source redirection in segmented virtual machine |
US9378108B2 (en) * | 2007-03-22 | 2016-06-28 | Invention Science Fund I, Llc | Implementing performance-dependent transfer or execution decisions from service emulation indications |
US20080235000A1 (en) * | 2007-03-22 | 2008-09-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Implementing security control practice omission decisions from service emulation indications |
US8495708B2 (en) * | 2007-03-22 | 2013-07-23 | The Invention Science Fund I, Llc | Resource authorizations dependent on emulation environment isolation policies |
US20080234998A1 (en) * | 2007-03-22 | 2008-09-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Coordinating instances of a thread or other service in emulation |
US9558019B2 (en) | 2007-03-22 | 2017-01-31 | Invention Science Fund I, Llc | Coordinating instances of a thread or other service in emulation |
US8438609B2 (en) * | 2007-03-22 | 2013-05-07 | The Invention Science Fund I, Llc | Resource authorizations dependent on emulation environment isolation policies |
US8874425B2 (en) | 2007-03-22 | 2014-10-28 | The Invention Science Fund I, Llc | Implementing performance-dependent transfer or execution decisions from service emulation indications |
US20080235001A1 (en) * | 2007-03-22 | 2008-09-25 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Implementing emulation decisions in response to software evaluations or the like |
WO2008126145A1 (ja) * | 2007-03-30 | 2008-10-23 | Fujitsu Limited | コンピュータシステムの仮想os環境での仮想ネットワークアダプタの設定方法及びコンピュータシステム |
JP4987555B2 (ja) * | 2007-04-27 | 2012-07-25 | 株式会社東芝 | 情報処理装置、および情報処理システム |
JP2008299617A (ja) * | 2007-05-31 | 2008-12-11 | Toshiba Corp | 情報処理装置、および情報処理システム |
JP4864817B2 (ja) * | 2007-06-22 | 2012-02-01 | 株式会社日立製作所 | 仮想化プログラム及び仮想計算機システム |
US7984449B2 (en) * | 2007-08-15 | 2011-07-19 | International Business Machines Corporation | In-band communication with virtual machines via a hypervisor message bus |
JP2009217395A (ja) * | 2008-03-07 | 2009-09-24 | Nec Corp | 仮想サーバソフトウェア更新システム、仮想サーバソフトウェア更新方法、サーバ、及びサーバ用プログラム |
US8281363B1 (en) * | 2008-03-31 | 2012-10-02 | Symantec Corporation | Methods and systems for enforcing network access control in a virtual environment |
US8161479B2 (en) * | 2008-06-13 | 2012-04-17 | Microsoft Corporation | Synchronizing virtual machine and application life cycles |
JP4854710B2 (ja) * | 2008-06-23 | 2012-01-18 | 株式会社東芝 | 仮想計算機システム及びネットワークデバイス共有方法 |
KR101506683B1 (ko) * | 2008-08-06 | 2015-03-30 | 삼성전자 주식회사 | 다수개의 운영 시스템을 지원하는 장치 및 방법 |
US9164749B2 (en) * | 2008-08-29 | 2015-10-20 | Red Hat, Inc. | Differential software provisioning on virtual machines having different configurations |
US8966082B2 (en) * | 2009-02-10 | 2015-02-24 | Novell, Inc. | Virtual machine address management |
US8595361B2 (en) * | 2009-02-10 | 2013-11-26 | Novell, Inc. | Virtual machine software license management |
US8650273B2 (en) * | 2009-05-27 | 2014-02-11 | Dell Products L.P. | Virtual serial concentrator for virtual machine out-of-band management |
US20110238402A1 (en) | 2010-03-23 | 2011-09-29 | Fujitsu Limited | System and methods for remote maintenance in an electronic network with multiple clients |
US9286485B2 (en) * | 2010-03-23 | 2016-03-15 | Fujitsu Limited | Using trust points to provide services |
US8839238B2 (en) * | 2010-06-11 | 2014-09-16 | International Business Machines Corporation | Dynamic virtual machine shutdown without service interruptions |
US8429276B1 (en) | 2010-10-25 | 2013-04-23 | Juniper Networks, Inc. | Dynamic resource allocation in virtual environments |
WO2014137338A1 (en) * | 2013-03-06 | 2014-09-12 | Intel Corporation | Roots-of-trust for measurement of virtual machines |
CN103399496B (zh) * | 2013-08-20 | 2017-03-01 | 中国能源建设集团广东省电力设计研究院有限公司 | 智能电网海量实时数据负载仿真测试云平台及其测试方法 |
JP5975003B2 (ja) * | 2013-09-13 | 2016-08-23 | 日本電気株式会社 | 仮想化制御装置、仮想化システム、仮想化方法、および、仮想化制御プログラム。 |
KR101709121B1 (ko) * | 2014-04-09 | 2017-02-22 | 한국전자통신연구원 | 가상 머신 구동 방법 및 가상 머신 구동 시스템 |
US9992238B2 (en) * | 2015-11-11 | 2018-06-05 | International Business Machines Corporation | Proxy based data transfer utilizing direct memory access |
US10454771B2 (en) | 2016-04-06 | 2019-10-22 | Alcatel Lucent | Virtual infrastructure |
US10547511B2 (en) * | 2016-05-04 | 2020-01-28 | Alcatel Lucent | Infrastructure resource states |
US10305788B2 (en) | 2016-06-30 | 2019-05-28 | Alcatel Lucent | Near-real-time and real-time communications |
RU2626550C1 (ru) * | 2016-08-09 | 2017-07-28 | Акционерное Общество "Научно-Исследовательский Институт Микроэлектронной Аппаратуры "Прогресс" | Программно-аппаратная платформа и способ ее реализации для беспроводных средств связи |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6567839B1 (en) * | 1997-10-23 | 2003-05-20 | International Business Machines Corporation | Thread switch control in a multithreaded processor system |
JPH11195008A (ja) * | 1998-01-06 | 1999-07-21 | Fuji Xerox Co Ltd | ネットワーク資源管理装置 |
US6112279A (en) * | 1998-03-31 | 2000-08-29 | Lucent Technologies, Inc. | Virtual web caching system |
US6496847B1 (en) * | 1998-05-15 | 2002-12-17 | Vmware, Inc. | System and method for virtualizing computer systems |
JP2000259435A (ja) * | 1999-03-10 | 2000-09-22 | Pfu Ltd | マルチオペレーティングシステムおよびエラー情報集約方法および記録媒体 |
US6351808B1 (en) * | 1999-05-11 | 2002-02-26 | Sun Microsystems, Inc. | Vertically and horizontally threaded processor with multidimensional storage for storing thread data |
US6510448B1 (en) * | 2000-01-31 | 2003-01-21 | Networks Associates Technology, Inc. | System, method and computer program product for increasing the performance of a proxy server |
US6996829B2 (en) * | 2000-02-25 | 2006-02-07 | Oracle International Corporation | Handling callouts made by a multi-threaded virtual machine to a single threaded environment |
US6947979B1 (en) * | 2000-08-16 | 2005-09-20 | Entrust, Inc. | Controlling use of a network resource |
KR100337790B1 (ko) * | 2000-08-17 | 2002-05-23 | 남궁석 | 관리대상 컴퓨터들을 원격 관리하는 시스템 및 그 방법 |
US6609126B1 (en) * | 2000-11-15 | 2003-08-19 | Appfluent Technology, Inc. | System and method for routing database requests to a database and a cache |
JP2002229806A (ja) * | 2001-02-02 | 2002-08-16 | Hitachi Ltd | 計算機システム |
JP2002323986A (ja) * | 2001-04-25 | 2002-11-08 | Hitachi Ltd | コンピュータリソース流通システム及び方法 |
US7296267B2 (en) * | 2002-07-12 | 2007-11-13 | Intel Corporation | System and method for binding virtual machines to hardware contexts |
US7069413B1 (en) * | 2003-01-29 | 2006-06-27 | Vmware, Inc. | Method and system for performing virtual to physical address translations in a virtual machine monitor |
US20050198303A1 (en) * | 2004-01-02 | 2005-09-08 | Robert Knauerhase | Dynamic virtual machine service provider allocation |
US7735081B2 (en) * | 2004-12-17 | 2010-06-08 | Intel Corporation | Method, apparatus and system for transparent unification of virtual machines |
US8479193B2 (en) * | 2004-12-17 | 2013-07-02 | Intel Corporation | Method, apparatus and system for enhancing the usability of virtual machines |
US20060143617A1 (en) * | 2004-12-29 | 2006-06-29 | Knauerhase Robert C | Method, apparatus and system for dynamic allocation of virtual platform resources |
JP3938387B2 (ja) * | 2005-08-10 | 2007-06-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンパイラ、制御方法、およびコンパイラ・プログラム |
-
2003
- 2003-12-16 US US10/738,839 patent/US20050132367A1/en not_active Abandoned
-
2004
- 2004-12-08 KR KR1020067012028A patent/KR100928603B1/ko not_active IP Right Cessation
- 2004-12-08 EP EP04813441A patent/EP1695214A2/en not_active Ceased
- 2004-12-08 CN CN2004800359625A patent/CN1890638B/zh not_active Expired - Fee Related
- 2004-12-08 JP JP2006538567A patent/JP4338736B2/ja not_active Expired - Fee Related
- 2004-12-08 WO PCT/US2004/041120 patent/WO2005062178A2/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
JP4338736B2 (ja) | 2009-10-07 |
CN1890638A (zh) | 2007-01-03 |
US20050132367A1 (en) | 2005-06-16 |
JP2007513405A (ja) | 2007-05-24 |
WO2005062178A2 (en) | 2005-07-07 |
KR100928603B1 (ko) | 2009-11-26 |
CN1890638B (zh) | 2010-10-13 |
WO2005062178A3 (en) | 2005-09-22 |
EP1695214A2 (en) | 2006-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100928603B1 (ko) | 가상 머신 정보를 최적화하는 방법 및 시스템, 머신 액세스가능 매체 | |
JP6571161B2 (ja) | アプリケーショントポロジ関係を探索するための方法、装置、およびシステム | |
US8032899B2 (en) | Providing policy-based operating system services in a hypervisor on a computing system | |
US7634388B2 (en) | Providing policy-based operating system services in an operating system on a computing system | |
US8448165B1 (en) | System and method for logging operations of virtual machines | |
US11038809B1 (en) | Migration of files contained on virtual storage to a cloud storage infrastructure | |
US8713582B2 (en) | Providing policy-based operating system services in an operating system on a computing system | |
US10838754B2 (en) | Virtualized systems having hardware interface services for controlling hardware | |
KR20110055391A (ko) | 하이퍼바이저 파일 시스템 | |
US10884778B1 (en) | Adjusting dynamically scalable instance hosting based on compute resource usage | |
JP2023538938A (ja) | 共用可能なアプリケーションスナップショットの為のコンパイル化戦略 | |
US12056401B2 (en) | Machine learning for local caching of remote data in a clustered computing environment | |
US10877786B1 (en) | Managing compute resource usage based on prior usage | |
EP3786797A1 (en) | Cloud resource marketplace | |
JP2011159249A (ja) | コンピュータシステム、仮想マシン管理方法、及び仮想マシン管理プログラム | |
CN114816665B (zh) | 混合编排***及超融合架构下虚拟机容器资源混合编排方法 | |
US8656448B2 (en) | Providing policy-based application services to an application running on a computing system | |
JP7342089B2 (ja) | 計算機システム及び計算機システムのスケールアウト方法 | |
US10303507B2 (en) | Off-the-shelf software component reuse in a cloud computing environment | |
US11483205B1 (en) | Defragmentation of licensed resources in a provider network | |
US11340964B2 (en) | Systems and methods for efficient management of advanced functions in software defined storage systems | |
CN114115703A (zh) | 裸金属服务器在线迁移方法以及*** | |
Hes et al. | The Capture-HPC client architecture | |
Cho et al. | Towards an integrated management system based on abstraction of heterogeneous virtual resources | |
US20170228217A1 (en) | Transparent Node Runtime and Management Layer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121019 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131101 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141031 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20151030 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161028 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20171027 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |