【技术实现步骤摘要】
【国外来华专利技术】用于获取、存储和消费大规模数据流的管理服务
技术介绍
随着近年来数据存储的成本下降,并且随着将计算基础设施的各种元件互连的能力提高,有可能收集并分析涉及广泛多种应用的越来越多的数据。例如,移动电话可以生成指示其位置、电话用户使用的应用等等的数据,其中的至少一些数据可以收集和分析,以便将定制化赠券、广告等呈现给用户。对监控摄像机收集的数据进行分析可用于防止和/或处理犯罪案件,并且从嵌入在飞机发动机、汽车或复杂机械内的各个位置的传感器收集的数据可用于各种目的,例如,预防性维护、提高效率以及降低成本。流数据量的增加伴随(并且在一些情况下,可能伴随)商用硬件的使用增加。在为许多类型的应用管理大规模计算资源方面,用于商用硬件的虚拟化技术的出现提供益处,从而允许各种计算资源被多个客户有效且安全地共享。例如,通过为每个用户提供由单个物理计算机托管的一个或多个虚拟机,虚拟化技术可允许在多个用户之间共享单个物理计算机,其中每个这样的虚拟机都是充当不同逻辑计算系统的软件模拟,从而使用户产生他们是给定硬件计算资源的唯一操作员和管理员的错觉,同时还在各个虚拟机之间提供应用隔离和安全保证。此外,一些虚拟化技术能够提供跨两个或更多物理资源的虚拟资源,例如,单个虚拟机具有跨多个不同物理计算系统的多个虚拟处理器。除了计算平台之外,一些大组织还提供使用虚拟化技术建立的各种类型的存储服务。使用这种存储服务,可以在所需的耐用性水平存储大量的数据。尽管可用相对低的成本从各种提供者得到虚拟化计算和/或存储资源,然而,由于许多原因,对大型动态波动数据流的收集、存储和处理进行管理和协调仍然是具有挑战性的课题 ...
【技术保护点】
一种方法,其包括:由一个或多个计算装置执行:针对包括多个数据记录的特定数据流,确定节点集合,所述节点集合可由一个或多个控制部件配置成基于包括流分区策略的一个或多个策略来执行流管理操作;响应于经由一个或多个编程记录检索接口接收的数据检索请求,提供数据记录,其中所述一个或多个编程记录检索接口包括实现非顺序访问模式的第一检索接口以及实现顺序访问模式的第二检索接口,并且其中与使用所述第一检索接口相关联的计费率与使用所述第二检索接口相关联的计费率不同;以及至少部分基于所述多个记录检索接口的相应使用计数度量,生成与所述特定数据流相关联的客户端计费量。
【技术特征摘要】
【国外来华专利技术】2013.11.11 US 14/077,1731.一种用于管理数据流的方法,其包括:由一个或多个计算装置执行:针对包括多个数据记录序列的特定数据流,确定节点集合,所述节点集合可由一个或多个控制部件配置成基于包括流分区策略的一个或多个策略来执行流管理操作,所述流分区策略用于将包括所述多个数据记录序列的所述特定数据流分区成多个分区;响应于经由一个或多个编程记录检索接口接收的数据检索请求,提供数据记录,其中所述一个或多个编程记录检索接口包括实现非顺序访问模式的第一检索接口以及实现顺序访问模式的第二检索接口,并且其中与使用所述第一检索接口相关联的计费率与使用所述第二检索接口相关联的计费率不同;以及至少部分基于所述多个编程记录检索接口的相应使用计数度量,生成与所述特定数据流相关联的客户端计费量。2.根据权利要求1所述的方法,其还包括由所述一个或多个计算装置执行:根据所述分区策略,至少部分基于与所述特定数据流的特定数据记录相关联的键,将所述特定数据记录分配到所述特定数据流的第一分区,其中所述键由对应于所述特定数据记录的写入请求指示。3.根据权利要求1所述的方法,其还包括由所述一个或多个计算装置执行:至少部分基于特定数据记录被分配到的分区,选择下列项中的一个或多个:(a)负责接受所述特定数据记录的记录摄取子系统的特定节点,(b)负责存储所述特定数据记录的至少一个复本的记录存储子系统的特定节点,以及(c)负责响应于读取请求而从所述记录存储子系统获取所述特定数据记录的检索子系统的特定节点。4.根据权利要求1所述的方法,其还包括由所述一个或多个计算装置执行:接收经由一个或多个编程记录提交接口提交的数据记录,其中所述一个或多个编程记录提交接口包括支持数据记录的串联提交的第一提交接口以及使得能够通过引用下列中的一个来提交数据记录的第二提交接口:(a)提供者网络实施的存储服务处的对象地址,(b)通用记录定位符,(c)数据库记录。5.根据权利要求1所述的方法,其还包括由所述一个或多个计算装置执行:至少部分基于下列项中的一个,从数据存储子系统的特定节点移除特定数据记录:(a)针对所述特定数据流配置的数据去除重复窗口,(b)与所述特定数据流相关联的数据存档策略,(c)客户端指明的数据保留策略,(d)移除所述特定数据记录的客户端请求,或者(e)所述特定数据记录已被一个或多个数据消费者处理的指示。6.根据权利要求1所述的方法,其中针对所述特定数据流配置的(a)记录摄取子系统、(b)记录存储子系统或(c)记录检索子系统中的至少一个子系统包括被所述一个或多个控制部件配置成冗余组的成员的多个节点,其中所述冗余组包括:(a)被分配来对所述流的数据记录的集合执行操作的一个或多个主节点,以及(b)被配置成响应于一个或多个触发事件而承担主节点角色的一个或多个非主节点。7.根据权利要求6所述的方法,其中在特定数据中心处将所述一个或多个主节点中的特定主节点实例化,并且其中在不同的数据中心处将所述一个或多个非主节点中的特定非主节点实例化。8.根据权利要求6所述的方法,其还包括由所述一个或多个计算...
【专利技术属性】
技术研发人员:M·M·泰默,G·D·高雷,J·D·杜纳根,G·伯吉斯,熊颖,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。