[发明专利]用于实施可扩展数据存储服务的系统和方法在审
申请号: | 202110923965.8 | 申请日: | 2012-06-27 |
公开(公告)号: | CN113626525A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | S·斯瓦苏布拉玛尼恩;S·斯泰法尼;C·布拉高哈因;R·A·布拉克曼;T·A·拉斯;R·S·布拉德福德;G·A·M·姆卡李斯特;J·库莱斯扎;J·哈米尔顿;L·F·卡布莱拉 | 申请(专利权)人: | 亚马逊科技公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25;G06F16/23;H04L29/08 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 吴信刚 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 实施 扩展 数据 存储 服务 系统 方法 | ||
本发明涉及用于实施可扩展数据存储服务的系统和方法。提供了一种系统,包括:多个计算节点,共同地实现数据存储服务,该服务提供基于网络的接口用来接收服务请求,其中所述服务包括共同地实现非关系数据存储的多个存储节点;所述服务被配置为,响应于接收到代表存储服务客户端来创建表的服务请求并且其中所述服务请求指定服务于针对所述表的请求的既定吞吐量水平,在非关系数据存储中的多个存储节点中的一个或多个处分配用于表的资源以创建表,其中所分配的资源足以使表满足指定的既定吞吐量水平;并且所述数据存储服务被配置为,在分配了用于所述表的资源后,响应于接收到针对表修改既定吞吐量水平的请求,修改分配给所述表的资源。
本申请是国际申请日为2012年6月27日的、名称为“用于实施可扩展数据存储服务的系统和方法”的发明专利申请No.201280037292.5(PCT/US2012/044371)的分案申请。
技术领域
本申请涉及一种用于实施可扩展数据存储服务的系统和方法。
背景技术
多个前沿技术组织正投资构建出售“软件即服务”的技术。这些服务向客户端或订户提供对共享存储装置(例如,数据库系统)和/或计算资源的访问。在多层电子商务系统内,可以将不同资源分配给订户和/或来自整个机器的订户应用、CPU、存储器、网络带宽和I/O能力。
出于多种原因中的任何一种(包括安全问题、灾难预防和恢复问题、数据局部性和可用性问题等),代表用户管理大量数据的数据库系统可以在通常在不同位置中的两个或更多个机器上分布和/或复制所述数据。可以用任何数量的方式配置这些机器,包括配置成共享资源池。
客户端应用与数据库服务器之间的交互通常包括读操作(只读查询)、写操作(用来存储数据)和可使用读取-修改-写入工作流程而概念化的更新操作。
附图说明
图1是示出被配置来实施基于网络服务的数据存储服务的系统架构的一个实施方案的方框图。
图2A至图2C是示出根据一个实施方案的网络服务平台的各种组件的方框图。
图3A和图3B是示出根据一个实施方案的将数据作为项目存储在多个表格中的方框图。
图4是示出根据一个实施方案的包括数值属性的三个项目的方框图,所述数值属性被指定为存储所述三个项目的表格的主键。
图5是示出用于代表存储服务客户端创建由数据存储服务维护的表格的方法的一个实施方案的流程图。
图6是示出用于响应于通过网络服务API接收的请求而创建表格的方法的一个实施方案的流程图。
图7是示出用于生成表格元数据的方法的一个实施方案的流程图。
图8是示出CreateTable工作流程的一个实施方案的流程图。
图9是示出用于响应于更新项目的请求而更新项目的方法的一个实施方案的流程图。
图10是示出用于使用支持条件更新和/或多个输出选项的API来更新项目的方法的一个实施方案的流程图。
图11是示出用于将在非关系数据存储装置中维护的表格分区的方法的一个实施方案的流程图。
图12是示出用于执行查询的方法的一个实施方案的流程图。
图13是示出用于执行查询的方法的另一实施方案的流程图。
图14是示出用于执行表格扫描操作的方法的一个实施方案的流程图。
图15是示出根据一个实施方案的用于执行已指定扫描或响应限制的查询或扫描操作的方法的流程图。
图16是示出根据一个实施方案的用于提供数据存储服务的系统的数据模型的部分的方框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亚马逊科技公司,未经亚马逊科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110923965.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置