本发明专利技术的实施例涉及由应用服务提供商中心向远程应用服务消费者以及诸如家用计算机之类的单独计算机的用户的应用服务供应,所述远程应用服务消费者包括小型企业、中型企业和其他类似规模的机构和组织。不是在应用服务提供商中心处执行应用,而是将应用分发至远程客户端站点,以供由应用服务提供商中心控制和管理的虚拟机执行。远程客户端站点处的虚拟机对应用的执行缓解了与客户端计算机和远程执行应用之间的通信相关联的约束和瓶颈,同时提供以下管理能力和安全性,这种管理能力和安全性允许应用服务中心如同远程执行应用在应用服务中心内执行那样管理应用执行。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及从应用服务供应中心至远程客户端站点的应用服务供应 (provision),并且具体涉及通过由远程客户站点处的虚拟机服务器提供的虚拟机进行的应用服务供应。
技术介绍
在人类历史上,可能没有其他
像电子计算演进得这样快。计算机、计算环境和计算服务已经从原始计算机系统演进至复杂的分布式联网计算设施,所述原始计算机系统由可在给定时间执行仅单个程序的作为数叠Hollerith卡输入的程序控制,所述复杂的分布式联网计算设施将计算服务提供给几百个、几千个或几十万个并发的用户。作为计算机硬件、电子通信、操作系统和应用程序的快速且急剧的演进的结果,对计算机系统进行配置和管理的方法也已经有所演进。目前,软件和计算服务的分发以及计算机、服务器、电子通信网络和计算环境的其他方面的配置和管理已经变得复杂、耗时、耗人力资源并且昂贵。计算机和计算机系统的开发商、制造商、销售商和用户持续寻找用于对计算机和计算机系统进行配置和管理(尤其是在小型和中型企业和其他类似规模的组织中)的改进方法和系统。附图说明图1示意了应用服务供应的演进的部分。图2示意了应用服务提供商(“ASP”)模型。图3A-B示意了虚拟机监视器的概念。图4示意了虚拟机服务器。图5示意了表示本专利技术一个实施例的基于虚拟机的ASP模型。图6示意了表示本专利技术一个实施例的特定ASPC。图7示意了表示本专利技术一个实施例的基于虚拟机的ASP模型的扩展。图8提供了表示本专利技术一个实施例的操作监视器的控制流程图。图9示意了表示本专利技术一个实施例的示例性基于虚拟机的ASP系统。具体实施例方式本专利技术的实施例涉及由应用服务提供商中心向远程应用服务消费者以及诸如家用计算机之类的单独计算机的用户的应用服务供应,所述远程应用服务消费者包括小型企业、中型企业和其他类似规模的机构和组织。不是在应用服务提供商中心处执行应用,而是将应用分发至远程客户端站点,以供由应用服务提供商中心控制和管理的虚拟机执行。远程客户端站点处的虚拟机对应用的执行缓解了与客户端计算机和远程执行应用之间的通信相关联的约束和瓶颈,同时提供以下管理能力和安全性,这种管理能力和安全性允许应用服务中心如同远程执行应用在应用服务中心内执行那样管理应用执行。本专利技术的应用服务供应方法和系统利用出于各种其他目的而设计和实现的虚拟机和虚拟机服务器技术,在地理上将应用服务供应中心虚拟化到远程客户端站点。图1示意了应用服务供应的演进的部分。在最早期的计算中,计算机用户将手动地将程序以及输入数据一起加载至独立单用户计算机系统以用于执行。一般地,程序和输入数据都是在Hollerith卡上编码的,Hollerith卡被一大叠一大叠地馈送至卡读取器中。 最后,开发了操作系统以将程序执行环境提供给多个并发用户。多任务操作系统和迷你计算机的开发使得计算机用户广泛使用应用服务。在20世纪70年代以及80年代早期,企业和组织一般采用配备有多任务操作系统的一个或几个迷你计算机102,其代表通过所谓的 “ ”终端104-106而连接至迷你计算机的多个并发用户来执行应用程序。终端以M行格式显示字母数字文本,以及操作系统提供了命令行接口,所述命令行接口允许用户执行所选择的程序、从程序接收字母数字输出并将文本输出引导至行打印机或电传打字机。所有应用程序均存储在迷你计算机内并由迷你计算机执行,迷你计算机是在组织或企业内集中管理的。一般在物理介质上将应用程序和其他软件分发至计算机中心,所述物理介质包括各种类型的磁盘和磁带,在计算机中心中,应用程序和其他软件由计算机中心技术人员安装和配置。由于计算机系统和数据存储设施的中央位置以及缺少与用户终端相关联的计算资源,集中式应用服务供应是自然的计算模型。在20世纪80年代中期,个人计算机变得广泛可用。个人计算机的性价比益处迅速超过迷你计算机的性价比益处,并且在许多组织中,个人计算机和工作站迅速取代了集中式迷你计算机和哑终端。可靠且便宜的局域网的发展允许企业和组织将联网个人计算机或工作站110-112提供给每个使用计算机的雇员,从而允许雇员本地执行在其个人计算机和工作站上加载的应用程序,以便彼此通信并经由LAN通信系统使用各种分布式应用。然而, 尽管具有高成本效率并且提供了计算带宽的巨大增加,这促进了高分辨率图形窗口接口的开发,但是个人计算机的网络迅速引起先前在基于迷你计算机和 终端的集中式计算系统中未遇到的一组新的复杂配置、管理和安全性问题。随着联网个人计算机的出现,应用程序一般由雇员并且稍后由信息技术(“IT”)人员安装在每个个人计算机上。不是购买应用程序的单个拷贝并将其安装在集中式迷你计算机上,企业和组织现在购买应用程序的多个拷贝或者被许可进行多个安装的应用程序,该应用程序需要安装在组织或企业内的许多个人计算机中的每一个上。对个人计算机的初始配置和对个人计算机系统的日常维护和更新迅速变为企业和组织的耗时且昂贵的开销。此外,在集中式计算环境中很少遇到的安全性问题迅速变为关键问题。个人计算机的用户通常无意中获取可在整个联网系统中传播并严重危害数据安全性以及计算机操作的病毒和恶意软件。因此,尽管通过移动至个人计算机和工作站,硬件成本降低并且计算带宽极大地增加,但是系统管理任务一般变得更复杂、昂贵且耗时。随后,开发了高端服务器计算机和客户端-服务器协议以将特定集中式服务提供给组织和企业内的客户端计算机。在某种程度上,服务器计算机和客户端-服务器协议表示计算服务供应的部分再集中化。将许多高端应用程序划分为在服务器上运行的后端应用和在客户端计算机上运行的前端应用,从而允许在个人计算机和工作站与更高带宽的服务器计算机之间划分计算、数据存储和联网资源。此外,服务器-客户端范式允许对各种类型的分布式应用(如电子邮件服务和数据库管理系统)进行更简单且更高效的实现。此外,由于计算机服务供应在中央定位的服务器计算机内的再集中化,简化了特定的配置和管理任务。图2示意了应用服务提供商(“ASP”)模型。ASP模型以多种方式表示以上参照图 1讨论的客户端-服务器模型的扩展。在ASP模型中,应用服务提供商(“ASP”)管理具有高端计算设施的应用服务供应中心(“ASPC”)202,在所述高端计算设施上,代表远程客户端站点(例如小型企业客户端、中型企业客户端以及类似规模的组织和机构客户端(“SMBC”))来运行应用程序。在远程客户端站点处,个人计算机204-206上的用户经由局域网210和广域网212来访问由应用服务提供商代表其执行的应用,一般地经由在客户端个人计算机上执行的web浏览器或专用客户端软件来访问执行的应用。作为一个示例,小型企业内的雇员可以访问并使用信用卡支付处理服务、计费服务、高端数据库管理服务、计算机辅助设计程序、以及基于每次使用或预订、作为服务而提供给小型企业的其他这种应用。ASP模型消除了与SMBC站点内的应用程序执行相关联的大量开销。这些应用不需要由SMBC站点安装、配置和管理。避免了雇员可能不经常使用的复杂应用程序的昂贵的多座席(multi-seat)许可。应用服务提供商承担对应用程序进行安装、配置、管理和更新的责任,并可以在许多SMBC上充分利用(leverage)非常训练有素且昂贵的人员。此外,ASP还可以在多个S本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:C斯塔林,M菲舍尔,O阿里尔,E莫德蔡,C芬克尔施泰因,N罗德,
申请(专利权)人:C斯塔林,M菲舍尔,O阿里尔,E莫德蔡,C芬克尔施泰因,N罗德,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。