【技术实现步骤摘要】
【国外来华专利技术】日志协调存储组的自动配置
技术介绍
近年来,越来越多的计算应用实施在分布式环境中。给定的分布式应用可例如利用散布在提供商网络的若干数据中心之间的多个物理和/或虚拟服务器,并且可为许多不同国家中的客户服务。随着给定应用中所涉及的服务器的数目增加,和/或随着所述应用网络的复杂性增加,不可避免地更高频率地遭遇各种类型的失效事件(诸如进程或服务器的明显或实际失效、网络消息延时的实质延迟、或服务器对之间的连接性丢失)。分布式应用的设计者因此面临这样的问题:在响应于应用配置状态的变化的同时尝试维持高水平的应用性能(例如,用于应用请求的高吞吐量和低响应时间)。用于管理状态信息的一些传统技术可涉及锁定所述状态信息来以一致方式实施应用状态变化。遗憾的是,用于应用状态和/或数据的锁定机制自身可随着应用的大小和复杂性增加而常常变成性能瓶颈。其它技术可避免锁定,但是可能必须暂停正常操作以在应用的部件之间传播改变的状态信息。然而,这类“停止一切(stop-the-world)”时段可能成问题,尤其对于用于散布在全世界不同时区中的数百或数千客户所使用的任务关键型工作负载的延时敏感的应用来说。甚至避免锁定和停止一切暂停的一些技术也可在处理极高速率的状态转变时陷入瓶颈。附图说明图1示出了根据至少一些实施方案的示例性系统环境,其中建立复制节点的动态DAG(有向非循环图)用于管理应用状态变化。图2a-图2h共同示出了根据至少一些实施方案的操作的示例性顺序,所述操作可在复制DAG处响应于检测到DAG节点中的一个可能已经失效而被执行。图3示出了根据至少一些实施方案的可在动态复制DAG处生成的应用状态记 ...
【技术保护点】
一种系统,其包括:异构存储服务的配置设计器,以及部署协调器,其中所述配置设计器被配置来:通过编程接口确定所述异构存储服务的客户端的多个服务要求,其中所述多个服务要求包括以下中的一个或多个:(a)要在存储组处执行的一种或多种类型的存储操作的性能要求、(b)可用性要求、(c)数据耐久性要求、或(d)访问接口要求;向所述客户端提供可以满足所述多个要求的至少一个子集的一个或多个候选存储组配置的指示,其中所述一个或多个候选存储组配置包括第一存储组配置,所述第一存储组配置包括多个数据存储区实例和第一基于日志的事务管理器,其中所述第一基于日志的事务管理器被配置来至少部分地基于指示先前提交的写入的写入记录日志的分析,接受写入请求用于提交,并且其中所述多个数据存储区实例包括实施第一访问接口的第一数据存储区实例以及实施不同访问接口的第二数据存储区实例;并且其中响应于所述客户端批准与所述第一存储配置相关联的定价策略的指示,所述部署协调器被配置来:实例化所述多个数据存储区实例和至少所述第一基于日志的事务管理器;以及确定访问元数据,使得所述客户端能够递交对所述一种或多种类型的存储操作的特定类型的存储操作的请求。
【技术特征摘要】
【国外来华专利技术】2014.09.19 US 14/491,371;2014.09.19 US 14/491,4441.一种系统,其包括:异构存储服务的配置设计器,以及部署协调器,其中所述配置设计器被配置来:通过编程接口确定所述异构存储服务的客户端的多个服务要求,其中所述多个服务要求包括以下中的一个或多个:(a)要在存储组处执行的一种或多种类型的存储操作的性能要求、(b)可用性要求、(c)数据耐久性要求、或(d)访问接口要求;向所述客户端提供可以满足所述多个要求的至少一个子集的一个或多个候选存储组配置的指示,其中所述一个或多个候选存储组配置包括第一存储组配置,所述第一存储组配置包括多个数据存储区实例和第一基于日志的事务管理器,其中所述第一基于日志的事务管理器被配置来至少部分地基于指示先前提交的写入的写入记录日志的分析,接受写入请求用于提交,并且其中所述多个数据存储区实例包括实施第一访问接口的第一数据存储区实例以及实施不同访问接口的第二数据存储区实例;并且其中响应于所述客户端批准与所述第一存储配置相关联的定价策略的指示,所述部署协调器被配置来:实例化所述多个数据存储区实例和至少所述第一基于日志的事务管理器;以及确定访问元数据,使得所述客户端能够递交对所述一种或多种类型的存储操作的特定类型的存储操作的请求。2.如权利要求1所述的系统,其中所述多个数据存储区实例包括支持可插入存储引擎的数据存储区类型的至少一个特定实例,并且其中被配置用于所述特定实例的特定可插入存储引擎向所述第一基于日志的事务管理器递交写入请求。3.如权利要求1所述的系统,其中所述第一基于日志的事务管理器实施用于所述写入记录日志的编程读取接口,并且其中被配置用于所述特定实例的所述特定可插入存储引擎利用所述编程读取接口,以便响应从应用指向所述特定实例的读取请求。4.如权利要求1所述的系统,其中所述配置设计器还包括:向所述客户端提供规划所述第一存储配置以满足所述服务要求集的至少一个特定要求的程度的指示。5.如权利要求1所述的系统,其中所述定价策略包括用于建立所述多个数据存储区实例中的特定数据存储区实例的固定费用的指示,以及基于对所述一种或多种类型的存储操作中的特定类型的测量请求计数的可变定价部件。6.一种方法,其包括,在存储服务的配置管理器处确定与客户端相关联的服务要求集,其中所述集包括以下中的一个或多个:(a)对一种或多种类型的存储操作的性能要求、或(d)访问接口类型要求,由所述配置管理器向所述客户端提供可以满足所述集的至少一个或多个要求的一个或多个候选存储配置的指示,其中所述一个或多个候选存储配置包括第一存储配置,所述第一存储配置包括一个或多个数据存储区实例和至少第一基于日志的事务管理器,...
【专利技术属性】
技术研发人员:A·H·沃姆伦,O·A·扎基,U·B·舍瓦德,G·R·罗杰斯,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。