[发明专利]云计算环境中的分布式锁管理有效
申请号: | 201480033024.5 | 申请日: | 2014-06-10 |
公开(公告)号: | CN105283838B | 公开(公告)日: | 2018-02-06 |
发明(设计)人: | G·O·詹金斯 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F7/00 | 分类号: | G06F7/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 环境 中的 分布式 管理 | ||
背景技术
许多公司和其它组织运营将众多计算系统互连以支持它们的操作的计算机网络,例如具有位于同一处的计算系统(例如,作为局域网的部分)或改为位于多个不同地理位置中的计算系统(例如,经由一个或多个专用或公用中间网络连接)。例如,容纳大量互连的计算系统的数据中心已变得很平常,例如由并代表单个组织运营的专用数据中心和当作生意向顾客或客户端提供计算资源的、由多个实体运营的公用数据中心。一些公用数据中心运营商为各种客户端拥有的硬件提供网络接入、电源和安全安装设施,而其它公用数据中心运营商提供还包括可供其客户端使用的硬件资源的“全服务”设施。然而,随着典型数据中心的规模和范围不断增加,准备、管控和管理物理计算资源的任务变得日益复杂。
用于商品硬件的虚拟化技术的出现提供了为具有不同需要的许多客户端管理大规模计算资源方面的好处,从而允许各种计算资源被多个客户端有效且安全地共享。例如,虚拟化技术可以通过为每一用户提供由单个物理计算机器托管的一个或多个虚拟机来允许所述单个物理计算机器在多个用户之间共享,其中每一此类虚拟机是充当不同逻辑计算系统的软件模拟,这样向用户提供他们是给定硬件计算资源的唯一操作者和管理员的错觉,同时还在各个虚拟机之间提供应用隔离和安全性。此外,一些虚拟化技术能够提供跨越两个或两个以上物理资源的虚拟资源,例如具有跨越多个不同物理计算系统的多个虚拟处理器的单个虚拟机。作为另一实例,虚拟化技术可以通过为每一用户提供虚拟化数据存储区来允许数据存储硬件在多个用户之间共享,所述虚拟化数据存储区可以分布在多个数据存储装置中,其中每一此类虚拟化数据存储区充当不同的逻辑数据存储区,这样向用户提供他们是数据存储资源的唯一操作者和管理员的错觉。
在支持分布式计算的一些系统中,分布式应用的应用组件或进程可以(不时地)存取各种类型的共享资源。在一些此类系统中,使用分布式锁管理器来控制和/或同步对那些共享资源的存取。
附图说明
图1是示出了用于在提供虚拟计算系统的分布式计算系统中提供分布式锁管理器的方法的一个实施方案的流程图。
图2是示出了根据至少一些实施方案的示例提供商网络环境的框图。
图3是示出了根据一些实施方案的示例数据中心的框图。
图4是示出了根据一些实施方案的在控制平面中实现分布式锁管理器的示例数据中心的框图。
图5是示出了用于在提供虚拟化资源的分布式计算系统中实现分布式锁管理器的方法的一个实施方案的流程图。
图6是示出了用于使客户端应用或进程存取在云计算环境中实现的分布式锁管理器的功能性的方法的一个实施方案的流程图。
图7是示出了根据一些实施方案的示例数据中心的框图,所述示例数据中心在控制平面中实现分布式锁管理器并且将所述分布式锁管理器呈现给在其环境外部执行的进程。
图8是示出了用于使在云计算环境外部执行的客户端应用或进程存取在云计算环境中实现的分布式锁管理器的功能性的方法的一个实施方案的流程图。
图9是示出了根据不同实施方案的实现本文所描述的一些或全部技术的示例计算机系统的框图。
虽然本文中通过举出若干实施方案和示意图来描述实施方案,但是本领域的技术人员将认识到实施方案不限于所描述的实施方案或图。应理解,所述图和其详细描述不希望将实施方案限于所公开的特定形式,而是相反地,希望涵盖属于如由所附权利要求书界定的精神和范围内的所有修改、等效物和替代物。本文中所使用的标题仅用于组织目的并且没有打算用以限制说明书或权利要求书的范围。如贯穿本申请所使用,词语“可以”是在许可意义(即,表示有可能)而非强制性意义(即,表示必须)上使用。类似地,词语“包括”、“包括了”和“包括有”表示包括但不限于。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480033024.5/2.html,转载请声明来源钻瓜专利网。