CN101430649A - 基于虚拟机的虚拟计算环境*** - Google Patents

基于虚拟机的虚拟计算环境*** Download PDF

Info

Publication number
CN101430649A
CN101430649A CNA2008102266502A CN200810226650A CN101430649A CN 101430649 A CN101430649 A CN 101430649A CN A2008102266502 A CNA2008102266502 A CN A2008102266502A CN 200810226650 A CN200810226650 A CN 200810226650A CN 101430649 A CN101430649 A CN 101430649A
Authority
CN
China
Prior art keywords
user
network
browser
workplace
virtual
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
CNA2008102266502A
Other languages
English (en)
Other versions
CN101430649B (zh
Inventor
白跃彬
巨燕文
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.)
Beihang University
Beijing University of Aeronautics and Astronautics
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN2008102266502A priority Critical patent/CN101430649B/zh
Publication of CN101430649A publication Critical patent/CN101430649A/zh
Application granted granted Critical
Publication of CN101430649B publication Critical patent/CN101430649B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提出了一种基于虚拟机构建的虚拟计算环境***,用来在一台连接到网络的计算机上为用户提供一个一致、统一的计算环境。使用户在任何地方的计算机上都能获得一个跟熟悉工作场所个人计算机上一致的计算环境。本发明基于虚拟机技术,设计了一个称之为OS浏览器的工具作为用户计算环境运行的统一虚拟平台。用户通过这个平台从网络指定***映像,并创建相应的客户操作***作为用户计算环境的操作***。此外,虚拟网络设施能够使用户在这个计算环境中访问用户熟悉工作场所网络中网络资源。

Description

基于虚拟机的虚拟计算环境***
技术领域
本发明涉及计算机科学中的虚拟机和操作***领域,特别是涉及一种基于虚拟机构建的虚拟计算环境***。
背景技术
计算机和网络已经成为当今日常生活中的重要工具。无论在工作场所还是在家里,个人计算机都扮演着个人重要助手的角色。此外,在工作场所,往往有大型计算机和大规模存储设备为用户提供复杂的大规模计算和存储服务。这些计算设备通常连接在工作场所的私有局域网中提供上述服务,工作场所中的用户通过连接到这个局域网中的个人计算机访问这些计算设备。因此,有了熟悉的个人计算机和网络计算资源,用户可以方便地完成他们的工作。但是,实际中用户往往需要离开他们的工作场所,在一个新的环境中继续他们的工作,如在家里或出差到新的工作场所等。这种情况下,工作场所中用户熟悉的个人计算机和网络计算资源都不可用。即使用户可以随身带着便携式电脑,但其他网络中强大的计算资源却是无法获得的。因此,本发明提出了一种虚拟环境***,其目标是在任何连接到网络的计算机上给用户提供一个统一的计算环境,包括定制的软件、用户数据以及网络资源等,使用户在任何地方的机器上工作就像在他们所熟悉的工作场所和个人计算机上一样,突破地域和移动的限制。
当前,已经有许多这方面的研究工作,虽然解决方法多种多样,但总的来说,可以分为三大类:进程级、操作***级和瘦客户端模式。
进程级的解决方案中,所有用户的进程和文件***在不同的主机之间迁移。相关的工作有美国哥伦比亚大学(Columbia University)的Zap项目。Zap在操作***上提供了一个称为pods的虚拟化层,这其实是一个提供统一***视图的进程组。Zap采用一种称之为“checkpoint-restart”的机制将pods作为一个整体迁移到一台新的主机上。这种方法的优势在于***开销较小、传输数据量较小。然而,在实现上依赖于底层的操作***,并且较复杂。
其他一些方法,如美国斯坦福大学(Stanford University)的Collective项目和美国卡内基-梅隆大学(Carnegie Mellon University)的ISR项目,它们是基于虚拟机的操作***级解决方案。它们将进程与整个操作***实例作为一个整体在不同的计算机上部署来实现移动性。相应地,与进程级的解决方案相比,这种方法要传输的数据量将会比较大。
瘦客户端模式中,如VNC、Windows远程桌面等,所有的应用和操作***在服务器上运行。一个瘦客户端只包括输入输出设备、用于图形显示的计算器和主存、使用某种协议与服务器间通信的网络设备等,用户操作***的运行状态与客户端没有关系。以上这些方法中,服务器上只能运行一个用户操作***实例。美国Citrix公司的Xendesktop通过虚拟机在服务器上运行多个用户操作***实例,从而使多个用户分别通过瘦客户端访问运行在同一台服务器上的各自操作***实例。这种解决方案必须依赖于一直保持连接的网络连接和网络的性能。
以上各种实现方法各有特色,各有优劣。本发明给出了一种尽量减少网络数据传输量,并且为用户提供一致计算环境的基于虚拟机的虚拟环境构建方法。
发明内容
本发明主要基于虚拟机技术。采用的虚拟机是位于计算机硬件和客户操作***软件之间的一个软件层,它能在实际的物理硬件上提供一个完全的虚拟化硬件抽象。这意味着运行在这个虚拟化平台上的客户操作***不知道实际的物理硬件,从而从对底层真正物理硬件的依赖中分离出来。因此,只要在一台计算机上存在由虚拟机提供的统一虚拟抽象平台,就可以不需要做任何修改,在它上面部署包括操作***在内的用户计算环境。此外,虚拟机通常将磁盘数据(软件栈和文件***)存储在一个映像文件或专用分区里,这样使传输一个虚拟机的磁盘数据变得更加方便。因此,在一个虚拟机支持的实际硬件平台上,虚拟机可以作为部署用户计算环境的统一虚拟硬件环境。
本发明以在不同计算机上为用户提供相同的虚拟计算环境为目标,以虚拟机为基础,给出一种基于虚拟机的虚拟环境***。具体是:
1.提供一个OS浏览器,用它引导启动新工作场所中用户要使用的计算机(目标主机),再通过这个OS浏览器通过网络获取用户的计算环境数据(以操作***为核心的数据映像文件),从而将用户熟悉的计算环境呈现给用户。OS浏览器是运行在目标主机上的软件栈(包括操作***及其他必要应用软件),该目标主机和用户熟悉工作场所的局域网连接在同一个网络上。OS浏览器的核心是虚拟机,它为个人虚拟计算环境的运行提供了一个通用的虚拟平台,根据用户的输入命令从用户工作场所的***支持服务器上获取数据并启动用户个人计算环境。可将OS浏览器存储在便携的存储设备中,如移动硬盘或光盘,用这个便携存储设备去启动目标主机。
2.在用户工作场所提供一个支持服务器,该服务器为每个用户提供一份各自计算环境的***映像文件,通过分布式文件***(如NFS)发布到网络上,用户通过OS浏览器从服务器获取他的计算数据映像文件,作为OS浏览器中虚拟机的磁盘。此外,支持服务器还提供网络数据转发功能,让用户用OS浏览器中的虚拟计算环境访问工作场所中的私有网络资源。
3.在OS浏览器中提供虚拟网络功能,使用户计算环境在任何目标主机上部署以后都有相同的网络环境,即计算环境的网络配置在不同的目标主机上不必改变。同时,计算环境通过OS浏览器提供的IP隧道功能,透明地访问用户熟悉工作场所私有网络中的网络资源。
与现有技术相比较,本发明的创新之处在于:以Xen虚拟机为核心设计了一个OS浏览器,通过网络传输数据,在任意目标主机上为用户提供虚拟计算环境。同时,用虚拟网络机制为用户的计算环境在任何主机上提供统一的网络环境,使用户的计算环境在新的目标主机上不需要更改主机号,并且所有私有网络资源可以被访问。
附图说明
图1个人化移动虚拟计算环境体系结构
图2 OS浏览器设计
图3 虚拟网络
图4个人化移动虚拟计算环境的应用场景
具体实施方式
首先,对本发明做一个总的介绍,包括各个功能模块、各模块之间的交互方式以及个人虚拟计算环境的工作机制。其次,分别对各个主要部分分别做详细说明。最后,通过一个具体的应用场景来说明本发明在实际中的应用。
图1展示了本发明的总体视图,***总共有四个组成部分:目标主机、***支持服务器、私有网络资源和IP网络。***支持服务器和私有网络资源构成了用户工作场所私有局域网。目标主机可以是任何一台连接到IP网络上的计算机。目标主机和用户工作场所的私有局域网通过IP网络连接。本发明主要集中在目标主机和***支持服务器上。
***映像是一个计算环境的存储映像,形式上是一组文件的数据集合,其内容是一个用户操作***的文件***,包括操作***和应用软件的文件以及用户个人文件。为了方便传输和管理,所有的***映像分别被存储在磁盘上的大文件映像中,这就是所谓的***映像文件。***映像文件是用户计算环境运行必不可少的组成部分。图1中,假定每个用户工作场所私有局域网中有一个***支持服务器。其中的分布式文件***服务器为每个用户维护一个***映像文件(即计算环境的静态实例),并且提供这样的服务,使用户通过网络获取或者更新他们各自的***映像文件。
请参阅图1,OS浏览器是目标主机上的关键组成部分。OS浏览器是可以自动引导计算机启动的软件栈(包括操作***及其他必要应用软件),用OS浏览器引导启动目标主机,该目标主机和用户熟悉工作场所的局域网连接在同一个网络上。OS浏览器的核心是虚拟机,它为个人虚拟计算环境的运行提供了一个通用的虚拟平台。可将OS浏览器存储在便携式存储设备中,如移动硬盘或光盘,用这个便携存储设备去启动目标主机,为个人虚拟计算环境的运行提供虚拟平台。因此,这时候运行在目标主机上的软件栈已经不是原来部署在这台计算机上的软件,而是引导目标主机启动便携式设备中存储的软件栈。OS浏览器类似Web浏览器,跟图1中位于***支持服务器上的分布式文件***交互,获取或更新服务器上的映像文件中的数据,并最终呈现给用户他自己熟悉的运行中的计算环境。OS浏览器提供一个用户接口,用户可以利用这个接口使用OS浏览器从服务器选择他自己的***映像,并在OS浏览器中启动一个新的客户操作***作为他将要操作的虚拟计算环境。
除了个人定制的软件和专业软件、用户个人文件等外,工作场所私有局域网中的网络资源也是用户个人计算环境的主要部分。本质上来讲,这些资源是拥有强大计算能力或海量存储空间的大型计算机,它们在本地私有网络上为授权的用户提供计算服务,如用来执行计算密度较大仿真的集群、提供海量数据存储服务的数据中心等。尤其在科研机构,尤其会用到这些计算资源。由于各种原因,私有网络资源对外部网络或许是透明的、不可访问的。为了达到在任何地方像熟悉的工作空间一样工作的目的,需要给***增加从外部透明地访问工作场所私有网络资源的能力。本发明采用了IP隧道技术,使OS浏览器和***支持服务器之间在IP隧道协议下协作。因此,***支持服务器中的IP隧道模块扮演一个路由器的功能,使本地私有网络资源对来自外部网络的合法用户可用。因此,在用户个人虚拟计算环境中,用户可以和他们熟悉的工作场所中的私有网络资源通过IP隧道进行通信,就像在熟悉的工作场所中使用这些网络资源一样。
个人虚拟计算环境工作机制如下:个人虚拟计算环境***假定在每个用户私有的工作场所局域网中有一个***支持服务器,这个服务器可以被外部网络访问。通过存有OS浏览器软件栈的便携式存储设备引导启动目标主机,OS浏览器就可以部署在目标主机上。在OS浏览器的控制下,用户通过网络从***支持服务器的分布式文件***服务器上获取他的计算环境所对应的***映像,并建立一个***映像的运行实例。这个运行实例就是称之为个人虚拟计环境的东西。运行实例其实是一个运行在虚拟机上的客户操作***,这个操作***由服务器上的相应***映像引导启动。因此,任何时候任何地点——只要一个用户能够获得一台连接到网络上的计算机,用存有OS浏览器的便携式存储设备引导启动这台计算机,用户在运行中的OS浏览器中从服务器上选择他自己的***映像——将会给该用户呈现一个与他在熟悉工作场所一样的计算环境。通过这种机制,就会实现一个统一、一致、支持用户移动的个人计算环境。
请参阅图2,在计算机硬件上运行的软件栈是由一个Xen虚拟机监视器和运行在它上面的两个客户操作***(域0和域U)组成。Xen虚拟机监视器层为每个客户操作***提供一个虚拟的抽象硬件环境。Xen之所以被用来作为虚拟机平台,是因为Xen的额外开销较低,能接近非虚拟化的性能。虚拟机监视器层和域0共同为个人虚拟计算环境构建了一个虚拟平台。网络设计将留在后面虚拟网络部分说明。
Xen虚拟环境要求在其他虚拟机创建之前,一个域0必须要运行。域0是运行在Xen虚拟机监视器上的唯一特殊虚拟机,它拥有访问实际物理I/O设备和其它同时运行在同一台物理机器上虚拟机(域U)的特权。在图2中,域U是一个运行在由Xen虚拟机监视器提供的虚拟硬件抽象上的客户操作***。在本发明中,仅仅有一个域U,这个域通过用户的***映像启动,这个域也正是用户的个人虚拟计算环境。图2中域0中的用户接口模块为用户提供了一个接口来启动、关闭、阻塞域U,通过这个用户接口还可以与域U进行交互,如显示域U的输出、从用户获得输入等。在实际操作中,用户可以输入***支持服务器的IP地址,并选择他自己的***映像来创建一个客户操作***。将包括虚拟机监视器在内的软件栈作成一个可引导的Live CD来启动一台计算机,可以提供一个更简单的方法在目标主机上部署OS浏览器。
如图2所示,域U的磁盘由NFS客户端提供。NFS客户端从域U获得磁盘I/O请求后,将请求发送到位于***支持服务器上的NFS服务器端。NFS服务器端跟据请求将数据发送给NFS客户端,NFS客户端再将数据发送给域U。NFS是一种网络上的分布式文件***,域U通过NFS客户端访问网络上的文件,这些网络存储设备对域U就像是连接在本地的磁盘一样。因此,网络分布式文件***对域U说是透明的,域U不知道操作的是本地文件还是远程的文件,由网络分布式文件***来负责定位文件并进行传输。
OS浏览器中上述各个部分的操作流程由控制器模块负责。如图2所示,主机操作***中有两个虚拟网卡,一个连接到域U,一个连接到域0,它们最后通过NAT方式和IP隧道连接到外部网络。本发明的虚拟网络正是通过这两项技术实现的。
请参阅图3,虚拟网络为虚拟计算环境在任何场所提供一个一致的网络环境,即在任何场所,用户的个人计算环境所看到的网络配置和网络资源是一致的。对于虚拟计算环境,它的网络号是用户熟悉工作场所网络的网络号,并且这个工作场所中的其他网络资源和它位于同一个网络中。在陌生工作场所的目标主机上,用户虚拟计算环境的网络号依然是用户熟悉工作场所中的网络号。此时,它能看到的同一网络中的网络资源实际上对应于熟悉工作场所中的网络磁盘。虚拟网络的实现包括两部分:(a)在OS浏览器内部构建一个自治域和(b)使工作场所网络中的私有计算资源对OS浏览器中的个人计算环境可访问。
对于(a),在OS浏览器内部,设置了一个网络,它本身是一个自治域。这样OS浏览器中创建的运行中的个人虚拟机计算环境实例加入到这个网络中的时候,就可以不必知道OS浏览器外部的网络设置。只要OS浏览器的网络设置配置正确,域U就能通过OS浏览器访问外部网络。本发明使用Xen提供的虚拟网络功能在OS浏览器内部建立了一个包括域0和域U的局域网。如图2所示,域U通过虚拟网卡vif1.0连接到网络,域0通过vif0.0连接网络。这个局域网通过NAT方式连接到外部网络。这里的域0充当路由器的功能,将接收到的包发送给合适的目的网络。因此,在任何新的位置都没有必要修改域U的网络配置。在一个新的网络环境中,只要域0中的物理网络设备配置合适,域U就能通过同样的网络配置访问外部网络。
对于(b),有许多的IP隧道协议可以用来建立IP隧道。图1中,OS浏览器和服务器中的IP隧道逻辑上相连,表示域0和服务器之间建立了一个隧道路径。通过这条隧道路径,使位于工作场所中的私有网络资源可以被OS浏览器访问。通过这种机制,域U可以访问OS浏览器来访问用户工作场所中的私有网络资源。
最后,给出一个个人虚拟环境的应用场景进一步说明个人虚拟环境的工作过程和实际应用。
请参阅如图4,用户在他熟悉的工作场所使用他自己的个人计算机,该计算机呈现给用户的是包括文件***、软件资源、***管理工具和桌面环境等在内的个人计算环境①。用户计算机连接到本地工作场所私有局域网中,用户在他的个人计算环境中通过本地网络使用本地存储资源②和本地计算资源③。此外,用户此时也可以访问本地局域网以外的网络计算资源和网络存储资源。
由于实际工作的需要,用户需要到一个新的工作场所④。在这个新的工作场所中为用户提供了一台跟用户熟悉工作场所局域网通过IP网络连接起来的计算机。用户使用部署有OS浏览器的Live CD启动目标主机,通过OS浏览器从位于工作场所私有局域网中的***支持服务器上获得用户个人计算环境数据,创建一个运行中的用户个人计算环境⑤。这个计算环境和用户在他工作场所计算机上获得的是一样的。有了虚拟网络的支持,在这个目标主机上提供的个人计算环境可以访问虚拟网络中的本地存储资源⑥和本地计算资源⑦。虚拟网络中的本地存储资源和本地计算资源实际上是位于用户熟悉工作场所中的本地存储资源和本地计算资源。当然,新目标主机上的计算环境当然也可以访问IP网络中的其他网络计算资源和网络存储资源。

Claims (6)

1、一种基于虚拟机构建的虚拟计算环境***,该***将用户熟悉工作场所计算机上的计算环境部署到新的工作场所中的目标主机上,其特征在于,该***包括目标主机、***支持服务器和私有网络资源,***支持服务器和私有网络资源构成用户熟悉工作场所私有局域网,目标主机和用户熟悉工作场所私有局域网通过外部网络连接,其中:
目标主机上具有OS浏览器,OS浏览器是可以自动引导计算机启动的软件栈,这个软件栈存储在便携式存储设备上,OS浏览器的核心是虚拟机,OS浏览器为个人虚拟计算环境的运行提供了一个通用的虚拟平台,用存有OS浏览器软件栈的便携式存储设备引导启动目标主机后,运行在目标主机上的软件栈已经不是原来部署在这台计算机上的软件栈,而是OS浏览器中的软件栈;在OS浏览器中创建一个局域网络,该局域网络作为一个自治***,该自治***在目标主机与用户熟悉工作场所的用户主机拥有相同的网络设置,这个自治***通过NAT(Network Address Translation)与外部网络连接,通过外部网络,OS浏览器与位于用户熟悉工作场所私有局域网中的***支持服务器上的分布式文件***交互,获取或更新***支持服务器上的***映像文件中的数据,并最终呈现给用户自己熟悉的运行中的计算环境;OS浏览器提供了一个用户接口,用户利用这个接口从***支持服务器选择用户自己的***映像,并在OS浏览器中启动一个新的客户操作***作为用户将要操作的虚拟计算环境;
***支持服务器设置在用户熟悉工作场所的私有局域网中,提供一个可以被外部网络访问的接口,并且在***支持服务器上设置分布式文件***和IP隧道模块,通过分布式文件***将用户的***映像导出到外部网络上,使用户能够通过OS浏览器获取***映像文件中的数据,通过IP隧道模块使OS浏览器访问用户熟悉工作场所私有局域网中的私有网络资源,其中***映像是一个计算环境的存储映像,形式上是一组文件的数据集合,其内容是一个用户操作***的文件***,包括操作***和应用软件的文件以及用户个人文件。
2、如权利要求1所述的***,其特征在于:所述便携式存储设备是移动硬盘或光盘。
3、如权利要求1所述的***,其特征在于:所述虚拟机是Xen虚拟机。
4.如权利要求2和3所述的***,其特征在于:OS浏览器在Xen虚拟机的域0中通过NFS(Network File System)客户端和位于用户熟悉工作场所私有局域网中的***支持服务器上的NFS服务器端交互,为Xen虚拟机中的域U提供一个基于NFS的磁盘,域U的实际数据位于***支持服务器上的***映像文件中。
5.如权利要求3和4所述的***,其特征在于:OS浏览器中NAT转换后的网络与用户熟悉工作场所私有局域网中的***支持服务器通过IP隧道连接,使用户熟悉工作场所私有局域网络中的私有网络资源可以被域U访问。
6、如权利要求1所述的***,其特征在于,所述外部网络为IP网络。
CN2008102266502A 2008-11-19 2008-11-19 基于虚拟机的虚拟计算环境*** Expired - Fee Related CN101430649B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102266502A CN101430649B (zh) 2008-11-19 2008-11-19 基于虚拟机的虚拟计算环境***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102266502A CN101430649B (zh) 2008-11-19 2008-11-19 基于虚拟机的虚拟计算环境***

Publications (2)

Publication Number Publication Date
CN101430649A true CN101430649A (zh) 2009-05-13
CN101430649B CN101430649B (zh) 2011-09-14

Family

ID=40646058

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102266502A Expired - Fee Related CN101430649B (zh) 2008-11-19 2008-11-19 基于虚拟机的虚拟计算环境***

Country Status (1)

Country Link
CN (1) CN101430649B (zh)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102193815A (zh) * 2010-03-12 2011-09-21 上海工程技术大学 一种基于虚拟机的多平台集成车载娱乐通讯***
CN102402458A (zh) * 2010-10-01 2012-04-04 微软公司 具有非对称处理器核的***上的虚拟机和/或多级调度支持
CN102457512A (zh) * 2010-11-08 2012-05-16 中标软件有限公司 一种瘦客户端服务器虚拟化方法及虚拟瘦客户端服务器
CN102725733A (zh) * 2009-12-31 2012-10-10 国际商业机器公司 在平台之间移植虚拟机映像
CN102882947A (zh) * 2011-09-14 2013-01-16 微软公司 自动化的桌面服务供应
CN101876918B (zh) * 2009-11-27 2013-02-13 北京航空航天大学 虚拟机客户操作***同步任务感知方法
CN103186422A (zh) * 2011-12-28 2013-07-03 英业达股份有限公司 云端伺服***及虚拟机的操作***等价迁移方法
CN101820438B (zh) * 2010-01-27 2013-11-27 戴一奇 一种局域网中的计算机启动方法和一种局域网
CN104220988A (zh) * 2012-04-12 2014-12-17 瑞典爱立信有限公司 云服务器中的层3服务实现和方法
CN104956332A (zh) * 2013-01-16 2015-09-30 Vce有限公司 主自动化服务
CN105051678A (zh) * 2012-12-28 2015-11-11 英特尔公司 异构处理器装置和方法
CN105227476A (zh) * 2015-10-20 2016-01-06 北京百度网讯科技有限公司 企业级路由器的实现方法和装置
CN105488378A (zh) * 2015-11-18 2016-04-13 浪潮(北京)电子信息产业有限公司 一种便携式独立安全访问远程服务器的方法
WO2016070302A1 (zh) * 2014-11-03 2016-05-12 华为技术有限公司 虚拟网络功能实例的迁移方法、装置和***
CN105678116A (zh) * 2016-01-08 2016-06-15 中国石油集团工程设计有限责任公司 一种大型工程设计软件的云化方法
CN106302320A (zh) * 2015-05-16 2017-01-04 华为技术有限公司 用于对用户的业务进行授权的方法、装置及***
CN106462450A (zh) * 2014-03-10 2017-02-22 诺基亚通信公司 向vnf管理器的关于虚拟机实时迁移的通知
CN106716359A (zh) * 2014-09-22 2017-05-24 亚马逊技术股份有限公司 计算环境选择技术
CN107179937A (zh) * 2016-03-11 2017-09-19 宏正自动科技股份有限公司 虚拟化自携技术的***、装置及方法
CN108292233A (zh) * 2015-12-21 2018-07-17 英特尔公司 开启虚拟机的应用处理器
CN109597626A (zh) * 2017-09-30 2019-04-09 北京国双科技有限公司 一种组件部署方法和装置
US11544234B2 (en) 2020-11-12 2023-01-03 International Business Machines Corporation Virtualizing specific values in a guest configuration based on the underlying host symbol repository

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7580826B2 (en) * 2004-06-30 2009-08-25 Microsoft Corporation Systems and methods for development of emulated devices in a virtual machine environment
CN100553214C (zh) * 2007-09-17 2009-10-21 北京航空航天大学 移动虚拟环境***

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101876918B (zh) * 2009-11-27 2013-02-13 北京航空航天大学 虚拟机客户操作***同步任务感知方法
US10528617B2 (en) 2009-12-31 2020-01-07 International Business Machines Corporation Porting virtual images between platforms
US8990794B2 (en) 2009-12-31 2015-03-24 International Business Machines Corporation Porting virtual images between platforms
CN102725733A (zh) * 2009-12-31 2012-10-10 国际商业机器公司 在平台之间移植虚拟机映像
US8984503B2 (en) 2009-12-31 2015-03-17 International Business Machines Corporation Porting virtual images between platforms
CN101820438B (zh) * 2010-01-27 2013-11-27 戴一奇 一种局域网中的计算机启动方法和一种局域网
CN102193815A (zh) * 2010-03-12 2011-09-21 上海工程技术大学 一种基于虚拟机的多平台集成车载娱乐通讯***
CN102193815B (zh) * 2010-03-12 2013-08-21 上海工程技术大学 一种基于虚拟机的多平台集成车载娱乐通讯***
CN102402458B (zh) * 2010-10-01 2015-05-20 微软公司 具有非对称处理器核的***上的虚拟机和/或多级调度支持
CN102402458A (zh) * 2010-10-01 2012-04-04 微软公司 具有非对称处理器核的***上的虚拟机和/或多级调度支持
US9323547B2 (en) 2010-10-01 2016-04-26 Microsoft Technology Licensing Llc Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores
CN102457512B (zh) * 2010-11-08 2016-03-16 中标软件有限公司 一种瘦客户端服务器虚拟化方法及虚拟瘦客户端服务器
CN102457512A (zh) * 2010-11-08 2012-05-16 中标软件有限公司 一种瘦客户端服务器虚拟化方法及虚拟瘦客户端服务器
CN102882947A (zh) * 2011-09-14 2013-01-16 微软公司 自动化的桌面服务供应
CN103186422A (zh) * 2011-12-28 2013-07-03 英业达股份有限公司 云端伺服***及虚拟机的操作***等价迁移方法
CN104220988A (zh) * 2012-04-12 2014-12-17 瑞典爱立信有限公司 云服务器中的层3服务实现和方法
US10516607B2 (en) 2012-04-12 2019-12-24 Telefonaktiebolaget Lm Ericsson (Publ) Layer 3 service implementation in cloud servers and method
CN104220988B (zh) * 2012-04-12 2017-12-08 瑞典爱立信有限公司 云服务器中的层3服务实现和方法
CN105051678B (zh) * 2012-12-28 2019-01-29 英特尔公司 异构处理器装置和方法
CN105051678A (zh) * 2012-12-28 2015-11-11 英特尔公司 异构处理器装置和方法
CN104956332B (zh) * 2013-01-16 2020-01-14 Vce有限公司 一种用于管理计算资源的方法、存储媒体和计算***
CN104956332A (zh) * 2013-01-16 2015-09-30 Vce有限公司 主自动化服务
US11294698B2 (en) 2014-03-10 2022-04-05 Nokia Solutions And Networks Oy Waiting a host determined specific amount of time before performing virtual network function migration
CN106462450A (zh) * 2014-03-10 2017-02-22 诺基亚通信公司 向vnf管理器的关于虚拟机实时迁移的通知
CN106716359A (zh) * 2014-09-22 2017-05-24 亚马逊技术股份有限公司 计算环境选择技术
WO2016070302A1 (zh) * 2014-11-03 2016-05-12 华为技术有限公司 虚拟网络功能实例的迁移方法、装置和***
US10455412B2 (en) 2014-11-03 2019-10-22 Huawei Technologies Co., Ltd. Method, apparatus, and system for migrating virtual network function instance
CN106302320A (zh) * 2015-05-16 2017-01-04 华为技术有限公司 用于对用户的业务进行授权的方法、装置及***
CN106302320B (zh) * 2015-05-16 2019-06-11 华为技术有限公司 用于对用户的业务进行授权的方法、装置及***
CN105227476A (zh) * 2015-10-20 2016-01-06 北京百度网讯科技有限公司 企业级路由器的实现方法和装置
CN105488378A (zh) * 2015-11-18 2016-04-13 浪潮(北京)电子信息产业有限公司 一种便携式独立安全访问远程服务器的方法
CN108292233A (zh) * 2015-12-21 2018-07-17 英特尔公司 开启虚拟机的应用处理器
CN108292233B (zh) * 2015-12-21 2021-11-09 英特尔公司 开启虚拟机的应用处理器
CN105678116A (zh) * 2016-01-08 2016-06-15 中国石油集团工程设计有限责任公司 一种大型工程设计软件的云化方法
CN107179937A (zh) * 2016-03-11 2017-09-19 宏正自动科技股份有限公司 虚拟化自携技术的***、装置及方法
CN109597626A (zh) * 2017-09-30 2019-04-09 北京国双科技有限公司 一种组件部署方法和装置
US11544234B2 (en) 2020-11-12 2023-01-03 International Business Machines Corporation Virtualizing specific values in a guest configuration based on the underlying host symbol repository

Also Published As

Publication number Publication date
CN101430649B (zh) 2011-09-14

Similar Documents

Publication Publication Date Title
CN101430649B (zh) 基于虚拟机的虚拟计算环境***
CN110178357A (zh) 远程设备可接入的云中基于云的手机服务
CN104253865B (zh) 一种混合型桌面云服务平台的两级管理方法
CN104704471B (zh) 虚拟网络中的虚拟机多播/广播
US8954962B2 (en) Automatically reconfiguring physical switches to be in synchronization with changes made to associated virtual system
CN104052789B (zh) 用于虚拟联网***的负载平衡的方法和***
CN107220039B (zh) 一种基于云环境的异构资源标准化封装***
CN102567074B (zh) 一种面向虚拟机的usb设备重定向方法
CN109582441A (zh) 用于提供容器服务的***、方法和装置
Doherty SDN and NFV simplified: a visual guide to understanding software defined networks and network function virtualization
US20070288921A1 (en) Emulating a network-like communication connection between virtual machines on a physical device
US9448830B2 (en) Service bridges
US9459897B2 (en) System and method for providing data analysis service in cloud environment
CN103685441B (zh) 一种基于龙芯终端的远程桌面控制***
CN104115471B (zh) 确定托管的服务中使用的带宽
WO2013148665A1 (en) Global computing interface
CN103425511A (zh) 云计算环境中应用软件安装部署的***及方法
CN103324278A (zh) 终端设备、***及接入虚拟桌面的方法
CN105391652A (zh) 基于usb重定向实现usb设备网络共享的***及方法
CN110032413A (zh) 一种桌面虚拟化方法、相关设备及计算机存储介质
CN106155264B (zh) 管理存储子***的电力消耗的计算机方法与计算机***
CN107787483A (zh) 经由多租户链接的无缝地址再分配
US11605033B2 (en) Quantum computing task translation supporting multiple quantum computing technologies
CN106027882A (zh) 摄像头外设在虚拟化环境下的重定向方法
CN110830574B (zh) 一种基于docker容器实现内网负载均衡的方法

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110914

Termination date: 20131119