用于在云计算机环境中进行供应的方法和系统技术方案

技术编号:9571600 阅读:112 留言:0更新日期:2014-01-16 04:22
一种在具有彼此相关联的云主机集合的云计算环境中进行供应的方法。该方法通过将与云主机相关联的部分数据存储声明为高速缓存并且在该所述高速缓存中存储模板图像和补丁,而跨云主机集合形成分布式协作高速缓存作为开始。跨该分布式协作高速缓存的高速缓存活动通过令该高速缓存共享与其各自内容相关的信息而进行协调。高速缓存处的控制例程接收针对模板或补丁的请求,如果所请求的制品可用则对该请求进行响应,或者在高速缓存缺失时将该请求转发至另一高速缓存。定期地,计算分布式协作高速缓存的构成,并且使用所计算的高速缓存构成将模板图像和补丁填入高速缓存之中。

【技术实现步骤摘要】
用于在云计算机环境中进行供应的方法和系统
本公开总体上涉及例如虚拟机的消耗资源的虚拟实体在例如数据中心或分布式计算资源的“云”之类的计算环境中的规划和部署。
技术介绍
一种新兴的信息技术(IT)传递模型是云计算,共享资源、软件和信息通过其而在互联网上按需要被提供至计算机和其他设备。云计算能够明显降低IT成本和复杂度,同时改善工作负载优化和服务传递。利用该方法,应用实例能够被保管并且使得其能够从基于互联网的资源而使用,该资源可经HTTP通过常规Web浏览器进行访问。示例应用可能是提供一般消息功能集合的应用,诸如电子邮件、日历、联系人管理和即时消息。用户随后将通过互联网直接访问服务。使用该服务,企业将把其电子邮件、日历和/或合作基础设施置入云中,并且终端用户将使用适当客户端来访问其电子邮件,或者执行日历操作。云计算资源通常驻留在运行联网应用的大型服务器群中,其通常使用虚拟化架构,其中应用在映射到数据中心机构的物理服务器上的虚拟服务器或所谓的“虚拟机”(VM)中运行。虚拟机通常在管理程序(hypervisor)顶端运行,该管理程序是向虚拟机分配物理资源的控制程序。在软件即服务(SaaS)的云传递模型中,主机中心按照需要在服务器上部署VM图像模板。图像模板通常保存在中央知识库中。虚拟器件(VA)是虚拟机图像文件,其包括预先配置的操作系统环境,以及在该环境中安装、配置和测试的(多个)应用。使用VA作为在云中进行部署的基本单位为云服务提供商带来的新的挑战。VA图像文件庞大,其大小经常为数十GB。当接收到针对VA模板的请求时,必须将整个文件传输至主机物理服务器以便进行例示。然而,主机中心通常在地理上是分散的,而图像知识库则可能是集中的。因此,为云中的VM的请求进行供应所必需的时间主要耗费在从图像知识库输送图像,这通常是由于站点之间带宽有限的连接(以及文件庞大)所致。因此,通过互联网访问知识库以取得GB大小的文件会明显降低服务器供应速度。
技术实现思路
本公开描述了一种在通常处于云传递位置的、具有彼此相关联的云主机集合的云计算环境中进行供应的方法。根据该方法,通过将与云主机相关联的部分数据存储声明为高速缓存并且在该高速缓存中存储模板图像和补丁而跨云主机集合形成分布式协作高速缓存。跨该分布式协作高速缓存进行的高速缓存活动优选地由关联于高速缓存的特定之一而执行的控制例程(“高速缓存看管器”)通过令高速缓存共享与其各自内容相关的信息而协调。该控制例程接收针对模板图像或补丁的请求,如果所请求的制品(artifact)在相关联高速缓存中可用则对该请求进行响应,或者在高速缓存缺失(在进行接收的高速缓存处)时,则有选择地将该请求转发至另一个高速缓存。以这种方式,如果可能的话,则试图从存储在分布式协作高速缓存中的信息而不是使用环境之外的资源(模板和/或补丁)来对请求进行服务以提供虚拟资源。定期地,计算分布式协作高速缓存的构成,并且使用所计算的高速缓存构成将模板图像和补丁填入高速缓存之中。在优选实施例中,模板图像和补丁根据使得对服务请求进行响应的总成本最小化的成本函数而被填入高速缓存之中。以上已经对本专利技术的一些更为相关的特征进行了概述。这些特征应当被理解为仅是说明性的。通过以不同方式对所公开的专利技术加以应用或者通过对将要描述的专利技术进行修改能够获得许多其它的有益效果。附图说明为了更为完整地理解本专利技术及其优势,现在参考下面结合附图所进行的描述,其中:图1描绘了可以在其中实施说明性实施例的示例性方面的分布式数据处理环境的示例性框图;图2是可以在其中实施说明性实施例的示例性方面的数据处理系统的示例性框图;图3图示了可以在其中实施所公开主题的示例性云计算架构;图4图示了图像模板通常如何包含在云环境之中;图5图示了根据本公开的用于使用基于补丁的高速缓存而在云传递位置对VA服务请求进行处理的处理流程;图6图示了跨彼此在地理上分离的一对云计算站点实施的多层分布式高速缓存架构;图7图示了根据本公开的云传递位置,其保管虚拟服务器并且实施用于使得通过差异化模板高速缓存对请求进行服务时的延时最小化的技术;图8图示了补丁如何被应用于基本模板图像以生成目标模板图像;图9图示了根据本公开另一个方面的用于特定云计算站点的集中管理的分布式高速缓存架构;图10图示了根据优选实施例的表格,该表格示出了在用于确定用来填充分布式高速缓存的成本函数的线性问题公式中所使用的不同符号;以及图11A-11B图示了用于计算包括要在每个节点进行维护的模板和补丁的高速缓存构成的代表性差异化模板高速缓存算法。具体实施方式现在参考附图特别是图1-2,提供了可以在其中实施本公开的说明性实施例的数据处理环境的示例性图。应当意识到,图1-2仅是示例性的而并非意在关于可以在其中实施所公开主题的方面或实施例的环境断言或暗示任何限制。可以对所描绘的环境进行许多修改而并不背离本专利技术的精神和范围。客户端-服务器技术现在参考附图,图1描绘了可以在其中实施说明性实施例的示例性分布式数据处理系统的图形表示。分布式数据处理系统100可以包括可以在其中实施说明性实施例的各方面的计算机网络。分布式数据处理系统100包含至少一个网络102,其是用来在分布式数据处理系统100内连接在一起的各种设备和计算机之间提供通信链路的介质。网络102可以包括连接,诸如有线、无线通信链路或者光纤线缆。在所描绘的示例中,服务器104和服务器106连同存储单元108一起连接至网络102。此外,客户端110、112和114也连接至网络102。这些客户端110、112和114例如可以是个人计算机、网络计算机等。在所描绘的示例中,服务器104向客户端110、112和114提供诸如引导文件、操作系统图像和应用之类的数据。客户端110、112和114在所描绘的示例中是针对服务器104的客户端。分布式数据处理系统100可以包括没有示出的附加服务器、客户端和其它设备。在所描绘的示例中,分布式数据处理系统100是互联网,其中网络102表示全球范围的网络和网关集合,其使用传输控制协议/互联网协议(TCP/IP)协议套件互相通信。互联网的核心是主要节点或主机计算机之间的高速数据通信线路的骨干,其由数千个路由数据和消息的商业、政府、教育和其它计算机系统所构成。当然,分布式数据处理系统100也可以被实施为包括多种不同类型的网络,例如企业内部网、局域网(LAN)、广域网(WAN)等。如以上所指出的,图1意在作为示例而并非所公开主题的不同实施例的架构性限制,因此图1中所示出的特定要素不应当被理解为是关于可以在其中实施本专利技术的说明性实施例的环境所进行的限制。现在参考图2,示出了可以在其中实施说明性实施例的各方面的示例性数据处理系统的框图。数据处理系统200是诸如图1的客户端110的计算机的示例,实施本公开的说明性实施例的处理的计算机可用代码或指令可以位于其中。现在参考图2,示出了可以在其中实施说明性实施例的数据处理系统的框图。数据处理系统200是诸如图1的服务器104或客户端110的计算机的示例,对于说明性实施例,实施处理的计算机可用程序代码或指令可以位于其中。在该说明性示例中,数据处理系统20包括通信结构202,其在处理器单元204、存储器206、持久性存储20本文档来自技高网
...
用于在云计算机环境中进行供应的方法和系统

【技术保护点】
一种在具有云主机集合的云计算环境中进行供应的方法,包括:跨所述云主机集合形成分布式协作高速缓存;跨所述分布式协作高速缓存对高速缓存活动进行协调;以及尝试对请求进行服务以从存储在所述分布式协作高速缓存中的信息供应虚拟资源。

【技术特征摘要】
2012.06.18 US 13/525,4971.一种在具有云主机集合的云计算环境中进行供应的方法,包括:跨所述云主机集合形成分布式协作高速缓存;跨所述分布式协作高速缓存对高速缓存活动进行协调;以及尝试对请求进行服务以从存储在所述分布式协作高速缓存中的信息供应虚拟资源,其中所述分布式协作高速缓存通过以下步骤形成:将与云主机相关联的部分数据存储声明为高速缓存;在所述高速缓存中存储模板图像和补丁;以及令每个高速缓存利用与其高速缓存的内容相关的信息对至少一个或多个其它高速缓存进行更新。2.根据权利要求1所述的方法,其中所述高速缓存活动通过以下步骤协调:在高速缓存之一处接收针对模板图像或补丁的请求;如果所述模板图像或补丁存在于接收所述请求的所述高速缓存处,则对所述请求进行响应;以及如果所述模板图像或补丁并不存在于接收所述请求的所述高速缓存处,则将所述请求路由至所述分布式协作高速缓存中的另一个高速缓存。3.根据权利要求1所述的方法,其中所述高速缓存活动通过所述高速缓存的作为主方的选定高速缓存而协调。4.根据权利要求1所述的方法,进一步包括定期计算所述分布式协作高速缓存的构成。5.根据权利要求4所述的方法,进一步包括基于所述构成将模板图像和补丁填入形成所述分布式协作高速缓存的高速缓存中。6.根据权利要求5所述的方法,其中根据使得对服务请求作出响应的总成本最小化的成本函数而将所述模板图像和补丁填入所述高速缓存中。7.一种在具有云主机集合的云计算环境中进行供应的装置,包括:处理器;保存有计算机程序指令的计算机存储器,当被所述处理器执行时,所述计算机程序指令执行一种在云计算环境中进行供应的方法,该方法包括:跨云主机集合形成分布式协作高速缓存;跨所述分布式协作高速缓存对高速缓存活动进行协调;并且尝试对请求进行服务以从存储在所述分布式协作高速缓存中的信息供应虚拟资源,其中所述...

【专利技术属性】
技术研发人员:D·K·杰斯瓦尼P·德M·古普塔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1