CN101313277A - 用于携带多个挂起的运行时映像的方法与系统 - Google Patents

用于携带多个挂起的运行时映像的方法与系统 Download PDF

Info

Publication number
CN101313277A
CN101313277A CN200680043149.1A CN200680043149A CN101313277A CN 101313277 A CN101313277 A CN 101313277A CN 200680043149 A CN200680043149 A CN 200680043149A CN 101313277 A CN101313277 A CN 101313277A
Authority
CN
China
Prior art keywords
mancarried device
virtual machine
industry standard
standard architecture
operating system
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN200680043149.1A
Other languages
English (en)
Other versions
CN101313277B (zh
Inventor
曼达耶姆·T·拉格胡纳思
钱德拉塞卡·纳雷亚纳斯瓦米
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101313277A publication Critical patent/CN101313277A/zh
Application granted granted Critical
Publication of CN101313277B publication Critical patent/CN101313277B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • 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
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45575Starting, stopping, suspending or resuming virtual machine instances
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

一种连接到主机系统的便携式装置,该主机系统根据第一行业标准架构(例如,根据IBM个人计算机标准构建的个人计算机)操作。用户使用便携式装置中的软件和数据,在主机系统中发起会话。该用户挂起该会话的状态,将该状态存储在该便携式装置中,并且,该用户将该便携式装置与该主机断开。之后,该用户将所述便携式装置连接到依据第二行业标准架构操作的第二主机(例如,Apple MacintoshTM计算机)。该第二主机启动在该便携式装置中存储的自动配置主机操作系统,并且,启动也在该便携式装置中存储的虚拟机层。随后,该用户重新开始该挂起的虚拟机层会话的操作。

Description

用于携带多个挂起的运行时映像的方法与系统
技术领域
充分地公开的本发明涉及信息处理系统的领域,更具体地,涉及便携式个人电子装置的领域。
背景技术
信息存储容量(例如,盘容量)正在快速增长,并且,变得有可能将大容量盘存储加入到多种便携式装置,如iPodTM音乐播放器、或多种个人数字助理(PDA)形式因素的装置中的任何一个。盘驱动器的功耗也已经减少到可由作为便携式装置自身的一部分的电池向盘供电的程度。对于能量是更加关键性的资源的装置而言,还有可能使得盘存储以背负方式(piggy back)存在,其中,只有当将便携式装置连接到向该便携式装置供电的另一个装置(例如,通过USB(通用串行总线)连接)时,才可以访问该盘。这种趋势使得用户有可能在便携式存储装置(PSD)中存储在第一主机系统中开始的处理会话,并且在第二主机系统中重新开始(resume)该会话。然而,当该第一和第二主机计算机依照不同的行业标准架构操作(例如,IBM个人计算机和Apple MacIntoshTM)时,用户可能会遇到困难,或发现在第二主机系统中重新开始挂起的会话是不可能的。因此,存在对用于解决这种缺陷的解决方案的需要。
发明内容
根据本发明的实施例,便携式装置携带多软件堆栈(software stack),一个软件堆栈用于两种或多种类型的行业标准架构中的每个,使得该便携式装置能够与使用各种不兼容的架构的各种主机计算机系统相耦接,并且,每个主机系统可从该便携式装置启动。在本发明的一个实施例中,将该便携式装置连接到依据第一行业标准架构操作的第一主机系统(例如,根据IBM个人计算机标准构建的个人计算机);用户使用便携式装置中的软件和数据,在主机系统中发起会话;该用户挂起(suspend)该会话的状态,将该状态存储在该便携式装置中;并且,该用户将该便携式装置与第一主机断开。之后,用户将该便携式装置连接到根据第二行业标准架构操作的第二主机(例如,Apple MacintoshTM)。该第二主机启动存储于该便携式装置中的自动配置主机操作系统,并且,起动也在该便携式装置中存储的虚拟机层。随后,该用户在第二主机计算机中重新开始所挂起的虚拟机层会话的操作。
附图说明
图1A和1B是显示根据本发明实施例的、耦接到在不同的行业标准下操作的第一和第二主机处理系统的便携式装置的高级框图。
图2是显示根据在图1A和1B中显示的实施例的主机信息处理系统的框图。
图3是显示根据本发明的实施例的软件堆栈的框图。
图4是显示根据本发明的实施例的方法的流程图。
具体实施方式
参照图1A,显示了连接到第一主机处理系统200的便携式存储装置(在此之后,称为“PSD”或“便携式装置”)100。PSD是包括用来如此处所讨论的那样操作的充足存储的任意电子装置,并且,其不一定为基本功能是存储的装置。PSD 100包括:USB(通用串行总线)端口102,用于耦接到主机系统200中的USB端口212;以及存储器104,用于存储(尤其是)便携式计算环境。优选地,该存储器104是永久存储装置,用于存储便携式计算环境的硬盘驱动器,但也可以是半导体存储器,如Flash EPROM或等同物。该PSD 100也可以包括具有开关的用户接口106,以使得用户能够选择适于该用户计划将该PSD 100连接到的主机系统的行业标准架构。该存储器也存储软件,用以挂起和重新开始计算会话的状态,并且从诸如USB或火线接口102的有线连接接口启动主机计算机。在图1A中,该PSD 100耦接到根据第一行业标准架构操作的主机系统200,如根据IBM个人计算机标准构建的个人计算机。适应于第一行业标准架构,该用户在PSD 100中从软件(或固件)启动主机系统200。随后,该用户在主机系统200中发起会话,在该主机系统上工作,随后可能挂起计算状态,并将该PSD 100与主机200断开。
参考图1B,用户旅行到不同的环境,且经由USB接口252将PSD 100连接到第二主机系统250。该第二主机系统250依照第二行业标准架构(例如,Apple MacintoshTM的行业标准架构)操作。适合于第二行业标准架构,第二主机250从PSD 100的软件启动。
所附的PSD 100具有小形式因子(form factor),如一副纸牌的尺寸,且随着技术的进步而期望变得甚至更小。该PSD 100与已经部署且普遍使用的个人计算机的集合(collection)一起使用,且经由快速本地连接而附接于它们。有效地,将使用来自标准的主机处理系统的每个部分,例如,有可能是除了其硬盘驱动器以外的其中央处理单元、存储器、显示器、网络。为了成功,连接过程应当快速,并且维持便携式装置应当比单独的系统或多个系统更加轻松。理想的解决方案应当非常易于使用,且应当能够在其被挂起的相同状态重新开始计算。
参考图2,示出了根据被显示于图1A中的实施例的主机信息处理系统200的框图。在该实施例中,主机系统200是根据第一行业标准架构(在本例中,是IBM PC标准)操作的个人计算机。因此,根据IBM个人计算机标准,系统200包括基本输入/输出系统(BIOS)206。该主机系统200也包括处理器202、存储器204、硬盘驱动器208、以及I/O接口212。第二主机系统250包括相似的组件,但在Apple Macintosh架构标准下操作。
参考图3,示出了PSD 100的存储器104中的某些内容的简化版本。根据本发明的实施例,不同于携带单个多层堆栈,根据本发明的实施例的PSD100携带多个多层堆栈300和301,其中,一个多层堆栈用于每个类型的主机架构、以及用于每个主机系统的挂起状态。第一软件堆栈300包括三个分区层312、314和316。层312包括用户文件308,且对于所述两种架构类型是公共的。层314包括访客OS(guest OS)、应用、可执行程序310、以及来自先前会话的挂起的运行时状态311。层316包括自动配置主机OS 302、以及虚拟机监视(VMM)层304。当在便携式装置100中存储软件堆栈300时,其变得能够携带挂起的计算状态,并且,在该环境中发现的任何其它主机信息处理系统上重新开始该状态,如美国专利申请10/795153中所描述的那样。使该堆栈301适用于在不同的行业标准架构下操作。在该例子中,堆栈300根据IBM PC标准操作,而堆栈301则根据Macintosh标准操作。然而,能够在任何两个或更多个不兼容的行业标准架构中使用本发明。因此,PSD 100能够携带任意数量的不同的符合其存储的行业标准堆栈。第二堆栈301包括分区312和第二分区326,其包含:包括访客操作系统、可执行应用320和挂起状态321的虚拟机322。堆栈301也包括第三层318,其包括用于Macintosh标准的自动配置主机OS 303、以及VMM层324。
本发明的实施例允许单个装置100携带对于多个硬件架构来说关键的软件的使用模式,且使得用户能够在那些不同的架构上访问他自己的计算状态。这种结构允许单个装置携带多个硬件架构的“灵魂(soul)”的使用模式,且使得用户能够在不同的架构上访问他或她自己的计算状态。
当包含PSD软件堆栈300的便携式装置100连接到PC时(例如200),从该便携式装置100启动该PC,起动对应于PC架构的主机OS和VMM层,并且,当必要时,重新开始访问与用户文件相对应的分区的所挂起的访客OS状态。当便携式装置100连接到Macintosh计算机时,使用对应于Macintosh计算机的主机OS和VMM分区来启动使用堆栈301的Macintosh计算机,并且,重新开始也从用户文件所驻留的同一共享分区访问用户文件的挂起的Macintosh会话。由于在架构之间共享用户文件分区312,所以,用户能够在PC上的文件上工作,并将其保存回到用户分区312,并且,随后可以重新开始在Mac上对其工作,并且,使用理解相同的文件格式的Macintosh应用来编辑同一文件。为了实现该解决方案而需要克服的一个问题是:确保从便携式装置100的正确的盘分区启动该主机。典型地,当主机系统试图从外部媒介上启动时,其转到盘上的特定位置,以取回其启动引导程序、或其它初始化代码以便执行。我们需要确保试图启动的机器获得与其架构相适应的代码。例如,PC转到盘的主启动记录(Master Boot Record),以开始启动序列,并且,除非该主引导记录具有与PC架构相适应的代码,否则PC不能启动。就启动而言,对于其它架构可能有相似的约束。为了解决这个问题,我们能够在携带软件堆栈300的便携式装置100上加入开关106,其在我们将其附接到机器上且试图启动它之前选择架构。基于该开关106,PSD装置100将该适当的主机OS呈现给设法启动的主机。如果PSD 100具有其自己的本地(native)功能和用户接口,其将能够访问分区312中的文件,而无需具有到主机计算机的连接。参见美国专利申请YOR920050266US1,此处将其全文引用。
不同于物理硬件开关,如果执行PSD的本地功能的移动装置具有其自己的基本功能性,且因此具有用户接口控制,则硬件开关106可简化为从使用UI控制的菜单中的选择。
在该实施例中,我们假设用户从一个架构上的共享的用户分区编辑文件,挂起该会话,并且在不同的架构上重新开始。如果不保存文件而挂起编辑会话,则当在不同的架构上重新开始时,部分的编辑通常将不可用。如果打开“自动保存”功能,则部分的编辑可以被周期性地保存回到该用户分区。在这种情况中,如果第二架构上的编辑器能够处理所述部分的编辑文件,则在第二架构中,可使得直到最后的自动保存点为止的部分的编辑可用。作为第一架构上的编辑器处理的一部分的任何状态将不会是可用的。
在上面所讨论的实施例中,PSD 100携带用于两种不同架构的映像(image),但是,该模式容易地扩展到多于两种架构。在较长的时期内,如果存储密度要充分增加,则用户可以在具有一对开关设置的SD(安全数字,secure digital)卡上携带PSD堆栈,并将该卡插入到PDA(个人数字助理,personal digital assistant)或其它便携式装置,并在该装置上重新开始用户的适当的挂起的计算状态。换句话说,主机系统200或250之一可以是小形式因子的装置,如PDA。
参考图4,流程图展示了根据本发明的另一个实施例的计算机可实现的方法400。在步骤401中,PSD 100的用户将开关106设置为所选的行业标准架构。在步骤402中,将便携式存储装置100连接到主机系统200。步骤404启动自动配置主机操作系统。步骤406起动虚拟机层。步骤408重新开始挂起的虚拟机层会话的操作。
因此,在已描述当前已被认为是最佳实施例的同时,本领域的技术人员将可以了解到,其它的修改将是在本发明的精神之内。

Claims (17)

1、一种便携式装置,包括:
存储器、以及用于连接到在多个可能的行业标准架构之一下操作的主机计算机的连接;以及
其中,该存储器包括:
第一软件堆栈,其包括全部都依据第一行业标准架构的第一虚拟机层、第一虚拟机监视层、以及第一自动配置主机操作系统;和
第二软件堆栈,其包括全部都依据第二行业标准架构的第二虚拟机层、第二虚拟机监视层、以及第二自动配置主机操作系统。
2、如权利要求1所述的便携式装置,还包括:用户接口,用于在将该便携式装置连接到主机计算机之前,接收第一和第二行业标准架构中的一个的选择。
3、如权利要求2所述的便携式装置,其中,该用户接口包括硬件开关。
4、如权利要求1所述的便携式装置,其中,第一软件堆栈被分区为包括用于第一行业标准架构的第一访客操作系统的第一分区、以及包括第一自动配置主机操作系统和第一虚拟机监视层的第二分区。
5、如权利要求1所述的便携式装置,其中,所述自动配置主机操作系统中的一个是Linux操作系统。
6、如权利要求1所述的便携式装置,其中,所述自动配置主机操作系统中的一个是Macintosh操作系统。
7、如权利要求1所述的便携式装置,其中,该连接包括通用串行总线连接。
8、如权利要求1所述的便携式装置,其中,该连接包括火线连接。
9、如权利要求1所述的便携式装置,其中,该存储器包括永久存储器。
10、如权利要求1所述的便携式装置,包括分离的分区,其包含能够从主机系统、以及第一和第二软件堆栈访问的用户文件。
11、如权利要求10所述的便携式装置,还包括本地基本功能、以及接口,用来允许本地装置从用户文件分区直接访问文件,以便提供对用户文件分区中的文件的用户访问。
12、如权利要求4所述的便携式装置,其中,第二软件堆栈被分区为:
第一分区,包括用于第二行业标准架构的第二访客操作系统的;以及
第二分区,包括第二自动配置主机操作系统和第二虚拟机监视层。
13、一种计算机可实现的方法,包括以下步骤:
选择第一行业标准架构,以便将便携式装置连接到在第一行业标准架构下操作的第一主机计算机;
将该便携式装置连接到第一主机系统,其中,该便携式装置包括:第一软件堆栈,其包括全部都依据第一行业标准架构的第一虚拟机层、第一虚拟机监视层、以及第一自动配置主机操作系统;第二软件堆栈,其包括全部都依据第二行业标准架构的第二虚拟机层、第二虚拟机监视层、以及第二自动配置主机操作系统;
启动使用第一自动配置主机操作系统的主机系统;
起动第一虚拟机层;
开始使用该主机系统的会话;以及
挂起该会话,并在虚拟机会话层中存储该会话的状态。
14、如权利要求13所述的方法,还包括:
选择第二行业标准架构,以便将便携式装置连接到第二主机计算机;
将便携式装置连接到在第二行业标准架构下操作的第二主机系统,其中,第二行业标准架构与第一行业标准架构不兼容;
启动存储于该便携式装置中的自动配置主机操作系统;以及
起动存储于该便携式装置的虚拟机层。
15、一种包括程序代码的计算机可读介质,该程序代码用于执行以下步骤:
选择第一行业标准架构,以便将便携式装置连接到在第一行业标准架构下操作的第一主机计算机;
将该便携式装置连接到第一主机系统,其中,该便携式装置包括:第一软件堆栈,其包括全部都依据第一行业标准架构的第一虚拟机层、第一虚拟机监视层、以及第一自动配置主机操作系统;第二软件堆栈,其包括全部都依据第二行业标准架构的第二虚拟机层、第二虚拟机监视层、以及第二自动配置主机操作系统;
启动使用第一自动配置主机操作系统的主机系统;
起动第一虚拟机层;
开始使用该主机系统的会话;以及
挂起该会话,并在虚拟机会话层中存储该会话的状态。
16、如权利要求15所述的计算机可读介质,进一步包括程序代码,其用于:
选择第二行业标准架构,以便将便携式装置连接到第二主机计算机;
将便携式装置连接到在第二行业标准架构下操作的第二主机系统,其中,第二行业标准架构与第一行业标准架构不兼容;
启动存储于该便携式装置中的自动配置主机操作系统;以及
起动存储于该便携式装置的虚拟机层。
17、一种包括程序代码的计算机可读介质,所述程序代码用于执行以下步骤:
将便携式装置连接到当前主机系统,其中,该便携式装置包括:第一软件堆栈,其包括全部都依据第一行业标准架构的第一虚拟机层、第一虚拟机监视层、以及第一自动配置主机操作系统;第二软件堆栈,其包括全部都依据第二行业标准架构的第二虚拟机层、第二虚拟机监视层、以及第二自动配置主机操作系统;
启动该自动配置主机操作系统;
起动该虚拟机层;以及
重新开始挂起的虚拟机层会话的操作。
CN200680043149.1A 2005-11-17 2006-10-03 用于携带多个挂起的运行时映像的方法与系统 Expired - Fee Related CN101313277B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/281,795 US7680643B2 (en) 2005-11-17 2005-11-17 Method for carrying multiple suspended runtime images
US11/281,795 2005-11-17
PCT/EP2006/066990 WO2007057248A1 (en) 2005-11-17 2006-10-03 Method and system for carrying multiple suspended runtime images

Publications (2)

Publication Number Publication Date
CN101313277A true CN101313277A (zh) 2008-11-26
CN101313277B CN101313277B (zh) 2012-07-25

Family

ID=37546875

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680043149.1A Expired - Fee Related CN101313277B (zh) 2005-11-17 2006-10-03 用于携带多个挂起的运行时映像的方法与系统

Country Status (6)

Country Link
US (1) US7680643B2 (zh)
JP (1) JP5004963B2 (zh)
CN (1) CN101313277B (zh)
CA (1) CA2630282C (zh)
TW (1) TW200741549A (zh)
WO (1) WO2007057248A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495750A (zh) * 2010-09-30 2012-06-13 微软公司 虚拟桌面配置和操作技术
CN102947814A (zh) * 2010-06-10 2013-02-27 惠普发展公司,有限责任合伙企业 虚拟机
CN106293877A (zh) * 2016-08-05 2017-01-04 浪潮(北京)电子信息产业有限公司 一种虚拟机创建方法及系统

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8239544B2 (en) * 2005-06-17 2012-08-07 Microsoft Corporation Removable storage content transfer
US20090013171A1 (en) * 2006-03-02 2009-01-08 Oqo, Inc. Computer docking system using hardware abstraction
US7926054B2 (en) * 2006-03-03 2011-04-12 Novell, Inc. System, method, and computer-readable medium for virtual machine instantiation from an external peripheral device
EP2049990A2 (en) * 2006-07-25 2009-04-22 Nxp B.V. Mobile device comprising an operating system emulator
US8601470B2 (en) * 2007-01-05 2013-12-03 Moka5, Inc. Symbiotic smart peripherals
US8125986B2 (en) * 2007-01-19 2012-02-28 International Business Machines Corporation Method for enabling secure usage of computers using a mechanism lockdown
JP5433837B2 (ja) * 2007-12-05 2014-03-05 株式会社日立製作所 仮想計算機システム、仮想計算機の制御方法及びプログラム
US9164925B2 (en) * 2008-01-15 2015-10-20 Samsung Electronics Co., Ltd. Method and apparatus for authorizing host to access portable storage device
KR101478619B1 (ko) 2008-02-27 2015-01-06 삼성전자주식회사 가상화 기술을 이용한 데이터 입출력 방법 및 장치
JP5314344B2 (ja) * 2008-07-17 2013-10-16 株式会社アイ・オー・データ機器 外部記憶装置、起動プログラム切替方法および起動プログラム切替プログラム
US20100228906A1 (en) * 2009-03-06 2010-09-09 Arunprasad Ramiya Mothilal Managing Data in a Non-Volatile Memory System
US8683088B2 (en) * 2009-08-06 2014-03-25 Imation Corp. Peripheral device data integrity
US8745365B2 (en) * 2009-08-06 2014-06-03 Imation Corp. Method and system for secure booting a computer by booting a first operating system from a secure peripheral device and launching a second operating system stored a secure area in the secure peripheral device on the first operating system
US20110113426A1 (en) * 2009-11-09 2011-05-12 Hsiang-Tsung Kung Apparatuses for switching the running of a virtual machine between multiple computer devices belonging to the same computer platform and the associated switching methods
US9693039B2 (en) * 2010-05-27 2017-06-27 Nintendo Co., Ltd. Hand-held electronic device
EP2606448B1 (en) 2010-08-18 2016-02-10 Security First Corp. Systems and methods for securing virtual machine computing environments
TWI581109B (zh) * 2011-05-25 2017-05-01 威盛電子股份有限公司 電腦整合裝置、系統以及方法
EP2834768B1 (en) * 2012-04-06 2018-05-09 Security First Corp. Systems and methods for securing and restoring virtual machines
CN109791498A (zh) 2016-10-06 2019-05-21 伟视达电子工贸有限公司 移动虚拟化
US10819702B2 (en) * 2017-03-28 2020-10-27 Netapp, Inc. Methods and systems for providing wake-on-demand access to session servers
KR20210144180A (ko) * 2020-05-21 2021-11-30 에스케이하이닉스 주식회사 스토리지 장치 및 그 동작 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6795966B1 (en) * 1998-05-15 2004-09-21 Vmware, Inc. Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction
CN1503953A (zh) * 2000-12-08 2004-06-09 ���µ�����ҵ��ʽ���� 分配装置、终端装置以及其中所用的程序和方法
JP2004005599A (ja) * 2003-04-18 2004-01-08 Optrom Inc 電子回路を有する記憶媒体及びそれを含むコンピュータシステム
US7032053B2 (en) * 2003-08-14 2006-04-18 International Business Machines Corporation System and method for loading, executing, and adapting a portable running operation system from a removable module to multiple computer systems
US20050235045A1 (en) * 2004-03-05 2005-10-20 International Business Machines Corporation Portable personal computing environment server
US7257811B2 (en) * 2004-05-11 2007-08-14 International Business Machines Corporation System, method and program to migrate a virtual machine
US7849462B2 (en) * 2005-01-07 2010-12-07 Microsoft Corporation Image server

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102947814A (zh) * 2010-06-10 2013-02-27 惠普发展公司,有限责任合伙企业 虚拟机
US9052965B2 (en) 2010-06-10 2015-06-09 Hewlett-Packard Development Company, L.P. Virtual machine for execution on multiple computing systems
CN102947814B (zh) * 2010-06-10 2016-08-03 惠普发展公司,有限责任合伙企业 虚拟机
CN102495750A (zh) * 2010-09-30 2012-06-13 微软公司 虚拟桌面配置和操作技术
US8849941B2 (en) 2010-09-30 2014-09-30 Microsoft Corporation Virtual desktop configuration and operation techniques
CN102495750B (zh) * 2010-09-30 2015-02-04 微软公司 用于部署虚拟桌面的方法和系统
CN106293877A (zh) * 2016-08-05 2017-01-04 浪潮(北京)电子信息产业有限公司 一种虚拟机创建方法及系统
CN106293877B (zh) * 2016-08-05 2020-03-03 苏州浪潮智能科技有限公司 一种虚拟机创建方法及系统

Also Published As

Publication number Publication date
CA2630282A1 (en) 2007-05-24
JP2009518703A (ja) 2009-05-07
CN101313277B (zh) 2012-07-25
WO2007057248A1 (en) 2007-05-24
JP5004963B2 (ja) 2012-08-22
CA2630282C (en) 2014-03-18
US7680643B2 (en) 2010-03-16
TW200741549A (en) 2007-11-01
US20070113228A1 (en) 2007-05-17

Similar Documents

Publication Publication Date Title
CN101313277B (zh) 用于携带多个挂起的运行时映像的方法与系统
RU2456662C2 (ru) Согласование загрузки между несколькими способными к загрузке устройствами
US9015705B2 (en) Computing device having a migrated virtual machine accessing physical storage space on another computing device
CN104978231A (zh) 基于内部存储分区的多系统及其加载和切换方法
CN101438266A (zh) 按照离散的级引导操作系统
CN109168328B (zh) 虚拟机迁移的方法、装置和虚拟化系统
WO2017185954A1 (zh) 一种实现usb设备管理的方法、主机和系统
CN110083399B (zh) 小程序运行方法、计算机设备及存储介质
CN103365696A (zh) Bios镜像文件获取方法及装置
CN112486522A (zh) 含智能网卡OpenStack裸机的部署方法及装置
CN109426527B (zh) 在uefi固件及作业系统间分享蓝牙数据的电脑系统及其方法
CN112732289A (zh) 一种服务器管理方法和服务器
US9557980B2 (en) Seamless application integration apparatus and method
CN115390996A (zh) 虚拟机迁移方法和装置、计算设备和存储介质
US10616944B2 (en) Computer system and method thereof for sharing of wireless connection information between UEFI firmware and OS
CN110399168A (zh) 多数据盘存储服务器的系统启动方法、装置及设备
CN104517067A (zh) 访问数据的方法、装置及系统
CN102135923A (zh) 将操作系统集成到bios芯片的方法及启动该操作系统的方法
CN113242309A (zh) 云计算方法、系统、设备和介质
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal
CN110399167B (zh) 固件启动方法及装置、设备、存储介质
US20140136777A1 (en) Method and system for configuring a storage array
CN114416148A (zh) 一种虚拟机管理程序热升级方法、装置及存储介质
CN109976833A (zh) 固件加载方法、电子设备及储存有固件配置数据的服务器
CN116865407B (zh) 一种充电方法及终端设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120725

Termination date: 20181003

CF01 Termination of patent right due to non-payment of annual fee