管理用于共享资源的承诺的请求速率制造技术

技术编号:8133937 阅读:219 留言:0更新日期:2012-12-27 12:07
可以在共享资源环境中为客户动态地调整对各种资源的承诺。客户可以按被承诺的每秒输入/输出操作次数(IOPS)的速率提供数据卷,并仅为该承诺(加任何超额)例如以及所请求的存储量付费。客户可以在此后通过提交适当的请求来调整被承诺的IOPS速率,或者可以基于多个条件中的任一个来自动地调整该速率。可以将客户的数据卷迁移、分割或组合以便提供调整的速率。客户与数据卷的交互无需改变,除了处理请求的速率外,其与速率的调整或数据卷的改变无关。

【技术实现步骤摘要】
【国外来华专利技术】管理用于共享资源的承诺的请求速率相关申请的交叉引用本专利申请要求2010年3月29日提交的美国专利申请号为12/749,451的申请和2010年3月29日提交的美国专利申请号为12/749,449的申请的权益,这两个申请的内容通过引用并入本文。
技术介绍
随着如因特网的网络上有数量日益增加的应用和服务可用,数量日益增加的内容、应用和/或服务提供商致力于发展如远程资源共享云计算的技术。一般来说,云计算是通过服务(如Web服务)提供对电子资源的访问的一种途径,其中用于支持这些服务的硬件和/或软件可动态地伸缩以在任何给定时间满足服务的需求。用户或客户通常将租借、租用或以其他方式付费来通过云访问资源,并且因此无需购买和维护用于提供对这些资源的 访问的硬件和/或软件。在一些环境中,多个用户可以共享如数据存储库的资源,其中例如,这些用户可以同时发送要由同一数据实例执行的多个读和/或写请求。但是,当同时请求的数量超过处理这些请求的实例的能力时,可能出现问题。在一个示例中,实例的数据服务器可能进入过载状况,并且开始对进入请求施加反压以便降低进入请求的速率,并使系统能够从过载状况恢复。但是,由于推迟,客户可本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.03.29 US 12/749,449;2010.03.29 US 12/749,4511.一种用于调整共享的计算资源的使用的计算机实现的方法,其包括 在配置有可执行指令的一个或多个计算机系统的控制下, 接收客户的对于一种类型的资源调整的承诺的请求速率的请求,所述客户具有用于所述类型的资源的当前承诺的请求速率,所述请求能够指定与所述类型的资源的一个或多个实例的容量中任何部分对应的承诺的请求速率; 如果所述调整的承诺的请求速率小于所述当前承诺的请求速率,则自动地为所述客户降低用于所述类型的资源的至少一个实例的所述承诺的请求速率; 如果所述请求涉及提高所述承诺的请求速率,则自动地承诺所述类型的资源的至少一个实例的可用可承诺速率容量中的至少一部分以获取所述调整的承诺的请求速率;以及 为所述客户存储所述调整的承诺的请求速率的信息,以便在管理所述客户的请求处理的速率时使用。2.如权利要求I所述的计算机实现的方法,其中 降低所述承诺的请求速率包括,当更少数量的实例即可用于提供所述承诺的请求速率时,减少为所述客户提供所述承诺的请求速率的所述类型的资源的实例的数量。3.如权利要求I所述的计算机实现的方法,其中 提高或降低所述承诺的请求速率包括,自动地将至少一个请求处理承诺移到为所述客户提供所述承诺的请求速率的所述类型的资源的不同实例。4.如权利要求I所述的计算机实现的方法,其中所述调整的承诺的请求速率能够由单个确定的实例或各提供所请求的承诺的请求速率的至少一部分的多个确定的实例来提供,每个确定的实例还能够在所述实例的请求容量允许用于附加用户时拥有共享所述资源的所述附加用户。5.如权利要求I所述的计算机实现的方法,其中对于一种类型的资源的所述承诺的请求速率是承诺的数据服务器的每秒输入/输出操作次数(IOPS)的速率。6.如权利要求I所述的计算机实现的方法,其中每个实例能够支持对于多个客户的承诺的请求速率,每个实例还能够支持没有承诺的请求速率的附加客户的请求。7.如权利要求I所述的计算机实现的方法,其中至少一个实例配置成使用所述实例的容量中未承诺的或未使用的部分来处理没有承诺的请求速率的客户的请求,以及 在过载情况中,以正常速率处理具有承诺的请求速率的客户的请求,并且将没有承诺的请求速率的客户的请求降速来克服所述过载情况。8.如权利要求I所述的计算机实现的方法,其中具有承诺的请求速率的客户能够超出所述承诺的请求速率,超过所述承诺的请求速率的任何请求以用于没有速率承诺的请求的速率或以介于用于具有速率承诺的请求的速率和用于没有速率承诺的请求的速率之间的混合速率来予以处理。9.如权利要求I所述的计算机实现的方法,其中确定所述类型的资源的至少一个实例的可用可承诺请求容量包括,随机地联系实例以获取容量或承诺信息的至少其中之一。10.如权利要求I所述的计算机实现的方法,还包括 至少部分地基于对于所述客户的用于所述类型的资源的所述承诺的请求速率来对所述客户收费。11.一种用于调整共享的计算资源的使用的系统,其包括至少一个处理器;以及 存储器,其包括在被所述至少一个处理器执行时使所述系统执行如下操作的指令 接收客户的对于一种类型的资源调整的承诺的速率的请求,所述客户具有用于所述类型的资源的当前承诺的速率,所述请求能够指定与所述类型的资源的一个或多个实例的容量中任何部分对应的承诺的速率; 如果所述调整的承诺的速率小于所述当前承诺的速率,则自动地为所述客户降低用于所述类型的资源的至少一个实例的所述承诺的速率; 如果所述请求涉及提高所述承诺的速率,则自动地承诺所述类型的资源的至少一个实例的可用可承诺速率容量中的至少一部分以获取所述...

【专利技术属性】
技术研发人员:T·A·瑟滕R·彼得森琼斯J·R·汉米尔顿S·贾殷M·S·卡门D·N·桑德兰D·魏F·卡塔诺
申请(专利权)人:亚马逊技术股份有限公司
类型:
国别省市:

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

1