[发明专利]保持虚拟机环境内的会话状态无效

专利信息
申请号: 200680043480.3 申请日: 2006-12-01
公开(公告)号: CN101313278A 公开(公告)日: 2008-11-26
发明(设计)人: C·D·鲍曼;S·A·派珀;G·B·普鲁厄特;C·桑塔纳;J·L·伍尔德里奇 申请(专利权)人: 国际商业机器公司
主分类号: G06F9/455 分类号: G06F9/455;G06F9/48
代理公司: 北京市金杜律师事务所 代理人: 朱海波
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 保持 虚拟机 环境 会话 状态
【说明书】:

技术领域

发明一般地涉及虚拟机环境,其中客户操作系统运行在虚拟机内,并且更具体地涉及保持此类虚拟机环境内的会话状态。

背景技术

按照惯例,单个计算设备运行单个操作系统。例如,为每个计算机用户分配他所拥有的客户端计算设备,并且该计算设备运行操作系统,用户可以在操作系统中运行所希望的应用程序。类似地,服务器计算设备运行单个操作系统,该单个操作系统运行应用程序。

然而,此类计算机架构具有劣势。第一,它是昂贵的,因为每个计算设备需要完整的一套处理器、存储器以及输入/输出(I/O)设备(而不论是否会用到它)以正确地执行功能。第二,对此类架构的使用可能是效率低下的。在任何给定的时间,给定的计算设备可能不在进行工作,而是很可能正处于空闲,正在等待在工作负载增加时将要执行的任务。

因此,已经开发了这样的技术,即多个操作系统能够运行在单个计算设备上,至少共享该计算设备的存储器和处理器。此类技术称作虚拟化。利用虚拟化,给定的计算设备具有多个虚拟机(VM)或VM环境,其中客户操作系统运行在每个VM或VM环境中。因此,针对多个计算机用户的客户操作系统可以同时在单个计算设备上运行,诸如单个服务器计算设备。当工作负载需求为高时,可以实现并且运行更多的VM。当工作负载为低时,VM可被挂起。

VM的客户操作系统通常支持单个远程连接的用户,并且在该操作系统上运行一个或多个希望的应用程序。由VM主管的该客户操作系统以及在其上运行或能够运行的应用程序组成所谓的“会话”,该“会话”可以分配给各个用户。用户远程连接至VM,即,经由瘦客户端(thin-client)计算设备为客户分配了会话,该瘦客户端计算设备具有最少的硬件,因为大部分处理由运行VM的服务器计算设备执行。因此,最后得到与物理主管客户端(hosted-client)方式相对的虚拟化的主管客户端方式,在物理主管客户端方式中每个客户操作系统在其自己的独立物理计算设备或“机器”上而不是在VM上运行。

相对于物理主管客户端方式,虚拟化主管客户端方式是有优势的,因为通常需要更少的硬件资源来支持相同数量的终端用户。然而,虚拟主管客户端方式带来了必须满足的多个复杂度以便如期望的那样执行。这些复杂度源自以下事实,即给定的会话可以挂起、重启并且移动到相同(或不同)计算设备上的其他VM,而不是针对每个用户仅具有单个必须管理的物理计算设备或“机器”。

特别地,必须仔细地跟踪所有运行在VM上的会话的状态。例如,在挂起的会话可以分配给用户之前可能必须将该挂起的会话分配给VM并且重启它。如果并未正确地保持会话和到该会话的用户连接,那么虚拟主管客户端方式很可能将周期性地或者更频繁地发生故障。即,考虑到会话的各种特征,为了分配并且正确地保持会话,必须准确地跟踪会话的状态。因此,出于这种和其他原因,需要本发明。

发明内容

本发明一般地涉及保持虚拟机(VM)环境内的会话状态。本发明的一个实施例的计算机化系统包括一个或多个VM环境和连接代理器。每个VM环境主管客户操作系统(OS)以及能够在该客户OS上运行的一个或多个应用程序。每个VM环境的客户OS和应用计算机程序组成了可分配给用户的会话。连接代理器保持关于会话的状态机,并且允许响应于消息、命令和内部决定而在状态之间进行转换。

例如,系统可以包括一个或多个瘦客户端计算设备以接收来自于VM环境的输出并且向VM环境发送输入。而且,客户OS运行连接代理器代理,该连接代理器代理发送将会被连接代理器响应的消息。该系统可以进一步包括外部管理代理以管理VM环境,并且该外部管理代理发送将会被连接代理器响应的命令。在连接代理器本身的内部做出将会被该连接代理器响应的内部决定。

会话的状态可以包括未决状态和多个其他状态,该未决状态是表明会话从其他状态中的一个转换为其他状态中的另一个的过渡状态。这些其他状态可以包括:脱机状态、联机关闭状态、联机开启状态、挂起状态、活动状态、空闲状态、断开状态以及故障状态。

脱机状态表明会话不可用于分配。脱机状态可从联机关闭状态以及联机开启状态转换,并且当已初始地添加或创建会话时,在移除或解除会话的情况下会退出脱机状态。脱机状态可转换为联机关闭状态以及联机开启状态。联机关闭状态表明会话实际上关闭但是可用于分配。该联机关闭状态可从脱机状态、联机开启状态以及故障状态转换,并且可转换为脱机状态以及联机开启状态。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680043480.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top