对物理计算机系统的虚拟表示的按需访问技术方案

技术编号:3475742 阅读:186 留言:0更新日期:2012-04-11 18:40
公开了用于访问第一物理计算机系统的虚拟表示的系统和方法的各种实施例。第一物理计算机系统的第一备份映像可以被存储在服务器计算机系统上,其中第一备份映像指定第一物理计算机系统的第一状态。响应于访问第一物理计算机系统的虚拟表示的请求,可以从服务器计算机系统上的第一备份映像,实例化虚拟计算机。可以响应于用户对虚拟计算机的输入,修改虚拟计算机的状态。可以创建虚拟计算机的第二备份映像,其中第二备份映像指定虚拟计算机的修改状态。可以将第二备份映像传送到并应用于第一物理计算机系统。

【技术实现步骤摘要】

本专利技术涉及虛拟计算和联网计算机系统领域。更具体地说,本发 明涉及对物理计算机系统的虛拟表示的按需远程访问的系统和方法。
技术介绍
用户通常有一个或多个的个人计算机系统,用于运行各种软件应 用程序及管理各种类型的信息,例如,用于商用和/或个人使用。计算 机系统的例子包括台式计算机系统、膝上型计算机系统或如个人数字助理(PDA)、"智能,,手机、游戏设备等的移动设备。例如,不管用 户现在位于何处,用户经常需要访问他们在各个位置的计算机系统上 的软件应用程序或数据。从不同位置访问如传统台式计算机系统的位置固定的计算机系 统相当地困难,因为这些计算机系统通常不能移动。这种数据访问问 题由于移动计算机系统而得到了些许的减轻,但没有完全解决。例如, 用户不能总是将他们的移动计算机系统带到他们去的每个地方。同 样,如果移动计算机系统丟失、失窃或被损坏,用户就不能再访问它。
技术实现思路
公开了访问第 一物理计算机系统的虛拟表示的系统和方法的各 种实施例。根据所述方法的一个实施例,第一物理计算机系统的第一 备份映像可以存储在服务器计算机系统上,其中第一备份映像指定第 一物理计算机系统的第一状态。响应于访问第一物理计算机系统的虛 拟表示的请求,可以从服务器计算机系统上的第 一备份映像实例化虛 拟计算机。例如,在一些实施例中,可以从第二物理计算机系统接收 访问第一物理计算机系统的虚拟表示的请求。服务器计算机系统可以与第二物理计算机系统进行通信,以提供能访问虛拟计算机的第二物 理计算机系统。可以响应于用户对虛拟计算机的输入修改虛拟计算机的状态。所述方法还可以包括在服务器计算机系统上存储虚拟计算机的第二备份映像,其中第二备份映像指定虛拟计算机的修改状态。所述方法还 包括将第二备份映像从服务器计算机系统传送到并应用于第一物理计算机系统。应用第二备份映像到第一物理计算机系统,可以使第一 物理计算机系统处于与虚拟计算机的修改状态相对应的第二状态。附图说明结合如下附图考虑下文的详细说明,可以更好地理解本专利技术,其中图1示出了访问物理计算机系统的虚拟表示的系统的一个实施 例,其中系统包括用户计算机系统、服务器计算机系统和客户端访问 计算机系统;图2示出了根据一个实施例的用户计算机系统的例子; 图3和图4示出了根据特定实施例的服务器计算机系统的例子; 图5示出了根据 一 个实施例的客户端访问计算机系统的例子; 图6示出了用于访问物理计算机系统的虚拟表示的方法实施例; 图7示出了其中用户计算机系统的基础备份映像和用户计算机系统的多个增量备份映像已经被发送到并存储在服务器计算机系统的存储设备上的例子;图8示出了其中多个独立备份映像已经被发送到被存储在服务器计算机系统的存储设备上的例子;图9示出了在客户端访问计算机系统上显示的用户界面的例子,其中用户界面允许用户选择其中 一个存储在服务器计算机系统上的备份映像;图10示出了图7中的例子,其中新备份映像已经从虛拟计算机 创建,并作为增量备份映像存储在服务器计算机系统上;以及图11示出了图8的例子,其中新备份映像已经从虛拟计算机创 建,并作为独立备份映像存储在服务器计算机系统上。然而,本专利技术易于作出各种修改和替换形式,在附图中以举例的 形式示出了其多个特定实施例,并进行详细描述。但是,应当理解, 附图和及其详细说明并不是要以公开的特定形式对本专利技术进行限制,相反,本专利技术覆盖了所有落入附属权利要求限定的本专利技术的精神和范 围内的所有修改、等同替换和替代。具体实施例方式在此公开用于访问物理计算机系统的虛拟表示的系统和方法的 各种实施例。图1示出了系统的一个实施例。在该例中,系统包括用 户计算机系统80、服务器计算机系统90和客户端计算机系统82。简 而言之,所述方法可以包括在服务器计算机系统卯上存储用户计算 机系统80的一个或多个备份映像。各个备份映像中的每一个可以表 示与例如在各个备份映像被创建时的对应时间点存在的用户计算机 系统80同样的用户计算机系统80。例如,每个备份映像可以指定各 个状态信息,其中状态信息表示在备份映像被创建时的用户计算机系 统80的状态。所述方法还包括,服务器计算机系统90响应于从客户端访问计 算机系统82接收的用户请求,实例化表示用户计算机系统80的虚拟 计算机。可以从存储在服务器计算机系统90上的其中一个用户计算 机系统80的备份映像,实例化虛拟计算机。例如,用户可以与客户 端访问计算机系统82进行交互,以登录服务器计算机系统90作为主 机的服务,并选择用户计算机系统80的其中一个备份映像。作为响 应,服务器计算机系统卯可以从选定的备份映像,实例化虚拟计算 机。虛拟计算机可以包括,与在选定备份映像被创建时存在的用户计 算机系统80同样的用户计算机系统80的虚拟表示。例如,选定备份 映像可用于使虚拟计算机处于与用户计算机系统80在选定备份映像被创建时所处状态对应的状态中。用户可以以类似于用户与用户的实际计算机80 (与选定备份映像被创建时存在的用户实际计算机系统 80同样)交互的方式,通过客户端访问计算机系统82与服务器系统 卯上的虛拟计算机进行交互。例如,选定的备份映像可以包括指定用 户计算机系统80的文件系统的状态的信息,并且虚拟计算机可以根 据该信息实现相同的文件系统。选定备份映像也可以包括指定安装在 用户计算机系统80上的一个或多个软件应用程序状态的信息,而且 虚拟计算机可以使用户能在虚拟计算机上运行一个或多个软件应用 程序,其中一个或多个软件应用程序的功能类似于或等同于它们在用 户的实际计算机系统80上运行的功能。响应于用户与虛拟计算机的交互,可以对虛拟计算机的状态进行 修改。例如,其中在虛拟计算机上重构用户计算机系统80的文件系 统,可以例如响应于用户对一个或多个文件的增加、删除或1务改而修^ 改文件系统。如另一个实施例所示,其中在虛拟计算机上执行安装在 用户计算机系统80上的软件应用程序,软件应用程序及软件应用程 序维护的数据的状态可以响应于用户与虛拟计算机上的软件应用程 序的交互而修改。所述方法还包括在服务器计算机系统上存储虚拟计算机的新的 备份映像,其中新的备份映像指定虚拟计算机的修改状态。例如,在 一些实施例中,当用户完成与虛拟计算机的交互后,用户可以从服务 器计算机系统90注销。服务器计算机系统90可以根据虛拟计算机创 建新的备份映像,并存储新的备份映像。所述方法还包括将新的备份映像从服务器计算机系统传送到并 应用于用户计算机系统80 。应用新的备份映像到用户计算机系统80 , 可以使用户计算机系统80处于与虚拟计算机的修改状态相对应的状 态。例如,在用户与虚拟计算机交互以修改文件系统的情形下,用户 计算机系统80上的文件系统可以相应地修改。类似地,其中用户与 虛拟计算机进行交互以修改软件应用程序或由软件应用程序维护的 数据的状态,可以相应地修改用户计算机系统80上的软件应用程序或其相关联的数据。如图l所示,用户计算机系统80、服务器计算机系统90和客户 端访问计算机系统82可以是通过网络84耦接的不同计算机系统。例 如,在一些实施例中,这三个各个计算机系统的中的每一个可以在地 理上彼此分离,例如,可以位于不同的房间内、不同的建筑物内、城 市中本文档来自技高网...

【技术保护点】
一种存储用于实现一种方法的可执行程序指令的计算机可访问存储介质,所述方法包括: 在服务器计算机系统上存储第一物理计算机系统的第一备份映像,其中所述第一备份映像指定所述第一物理计算机系统的第一状态; 响应于访问所述第一物理计算机系统的虚拟表示的请求,从存储在所述服务器计算机系统上的所述第一备份映像,实例化虚拟计算机; 响应于用户对所述虚拟计算机的输入,修改所述虚拟计算机的状态; 在所述服务器计算机系统上存储所述虚拟计算机的第二备份映像,其中所述第二备份映像指定所述虚拟计算机的所述修改状态;以及 从所述服务器计算机系统将所述第二备份映像传送到并应用于所述第一物理计算机系统。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:SJ托尔曼SM霍尔曼斯特HG霍博特
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利