数据存储应用编程界面制造技术

技术编号:11303566 阅读:77 留言:0更新日期:2015-04-15 21:44
一种用于数据存储服务的应用编程界面提供供所述数据存储服务的客户端访问其各种能力的方便机制。可以进行API调用以开始作业,且作为响应可以提供作业识别符。可以进行指定所述作业识别符的单独API调用,且可以产生提供涉及所述作业的信息的响应。各种API调用可以用来存储数据、检索数据、获得存储的数据的库存和获得涉及存储的数据的其它信息。

【技术实现步骤摘要】
【国外来华专利技术】数据存储应用编程界面相关申请交叉参考本申请要求2012年8月8日提交的标题为“DATASTORAGEAPPLICATIONPROGRAMMINGINTERFACE”的第13/570,074号美国专利申请(代理人案号90204-846378(056200US))的优先权和权益。本申请针对所有目的依引用方式并入下列专利申请的详尽公开内容:与其同时提交的标题为“LOG-BASEDDATASTORAGEONSEQUENTIALLYWRITTENMEDIA”的第13/569,984号共同未决美国专利申请(代理人案号90204-841804(054800US))、与其同时提交的标题为“DATASTORAGEMANAGEMENTFORSEQUENTIALLYWRITTENMEDIA”的第13/570,057号共同未决美国专利申请(代理人案号90204-841817(055300US))、与其同时提交的标题为“DATAWRITECACHINGFORSEQUENTIALLYWRITTENMEDIA”的第13/570,005号共同未决美国专利申请(代理人案号90204-841812(055000US))、与其同时提交的标题为“PROGRAMMABLECHECKSUMCALCULATIONSONDATASTORAGEDEVICES”的第13/570,030号共同未决美国专利申请(代理人案号90204-841813(055200US))、与其同时提交的标题为“ARCHIVALDATAIDENTIFICATION”的第13/569,994号共同未决美国专利申请(代理人案号90204-841807(054300US))、与其同时提交的标题为“ARCHIVALDATAORGANIZATIONANDMANAGEMENT”的第13/570,029号共同未决美国专利申请(代理人案号90204-841808(054400US))、与其同时提交的标题为“ARCHIVALDATAFLOWMANAGEMENT”的第13/570,092号共同未决美国专利申请(代理人案号90204-841809(054500US))、与其同时提交的标题为“ARCHIVALDATASTORAGESYSTEM”的第13/570,088号共同未决美国专利申请(代理人案号90204-841806(054000US))、与其同时提交的标题为“DATASTORAGEPOWERMANAGEMENT”的第13/569,591号共同未决美国专利申请(代理人案号90204-841816(054900US))、与其同时提交的标题为“DATASTORAGESPACEMANAGEMENT”的第13/569,714号共同未决美国专利申请(代理人案号90204-846202(056100US))、与其同时提交的标题为“DATASTORAGEINVENTORYINDEXING”的第13/569,665号共同未决美国专利申请(代理人案号90204-841811(054700US))和与其同时提交的标题为“DATASTORAGEINTEGRITYVALIDATION”的第13/570,151号共同未决美国专利申请(代理人案号90204-841810(054600US))。背景随着信息数字化的递增,对耐久的且可靠的归档数据存储服务的需求也在递增。归档数据可以包括由政府、企业、图书馆等维持的归档记录、备份文件、媒体文件等。归档数据存储已带来一些挑战。例如,使用许多常规技术存储潜在的大量数据可造成成本过高。此外,通常期望归档数据存储的耐久度和可靠度相对较高,其进而增大存储数据所需的资源量,从而增大开支。常规技术(诸如磁带)在传统上因为低成本而用于数据备份系统。然而,基于磁带的系统和其它存储系统通常无法充分利用增强数据存储系统的安全性、可靠度和可扩展性的存储技术(诸如数据压缩、错误校正等)的进步。附图简述将参考附图描述根据本公开的各个实施方案,其中:图1示出根据至少一个实施方案的环境,其示出客户与数据存储服务之间的通信。图2示出根据至少一个实施方案的可以实施归档数据存储服务的示例性环境。图3示出根据至少一个实施方案的可以连接归档数据存储系统的组件的互连网络。图4示出根据至少一个实施方案的可以连接归档数据存储系统的组件的互连网络。图5示出根据至少一个实施方案的用于存储数据的示例性过程。图6示出根据至少一个实施方案的用于检索数据的示例性过程。图7示出根据至少一个实施方案的用于删除数据的示例性过程。图8示出根据至少一个实施方案的用于上传数据的示例性API调用和响应的图形表示。图9示出根据至少一个实施方案的用于开始作业的示例性API调用和响应的图形表示。图10示出根据至少一个实施方案的用于获得关于作业的信息的示例性API调用和响应的图形表示。图11示出根据至少一个实施方案的用于获得作业输出的示例性API调用和响应的的图形表示。图12示出根据至少一个实施方案的使用数据存储服务的API来获得数据对象的过程的图形表示。图13示出根据至少一个实施方案的使用数据存储服务的API来获得数据对象的过程的图形表示。图14示出根据至少一个实施方案的使用数据存储服务的API来获得数据对象的库存的过程的图形表示。图15示出根据至少一个实施方案的使用数据存储服务的API来获得访问/突变日志的过程的图形表示。图16示出可实施各个实施方案的环境。专利技术详述在下文描述中,将描述各个实施方案。出于说明目的,陈述具体配置和详情以便透彻理解实施方案。然而,所属
熟练人员还将明白在无具体详情的情况下,可以实行实施方案。此外,可以省略或简化熟知特征以免使所描述的实施方案难以理解。本公开的实施方案涉及允许与数据存储服务(诸如归档数据存储服务)交互的技术。在实施方案中,可通过被数据存储服务的客户用来访问数据存储服务的各种能力的应用编程界面(API)访问所述数据存储服务。客户可以例如使用API来存储数据、检索存储数据和结合数据执行其它操作。在实施方案中,数据存储服务的API允许用户上传数据用于存储。API调用可以例如包括针对存储将与参数存储在一起的数据。当数据相对于可用上传带宽较大时,API还可以允许数据依部件更新,以例如减小失败的可能性。相似地,API可以允许全部或依部件下载数据。当依部件下载数据时,传输可以包括部件和完整数据的检查和或其它数据验证值。依此方式,不仅可在部件放置在一起时检查完整数据,而且可检查个别部件,使得如果部件传输失败,那么可以重试传输而非重新传输成功传输的部件。因此,可以避免数据的资源密集重复传输。在实施方案中,数据存储服务异步地提供某些数据。例如,归档或其它数据存储服务可以出于涉及效率和/或成本的各种原因依异步方式提供请求的数据。因此,在实施方案中,数据存储服务的API允许用户进行API调用以请求数据存储服务提供数据。作为响应,数据存储服务可以将对应于请求的数据的检索的作业识别符提供到请求者。数据存储服务可以从一个存储位置获得请求的数据以放置在客户更易访问的另一存储位置中。当作业完成时(例如将数据移动到更易访问数据存储位置用于分级),在API调用中可提供作业识别符以下载数据中的一些或所有。客户可以依一种或多种方式了本文档来自技高网
...

【技术保护点】
一种计算机实施方法,其包括:在配置有可执行指令的一个或多个计算机系统的控制下,接收包括对应于由存储系统存储的数据的第一识别符的第一电子消息;响应于接收所述第一电子消息,结合所述数据开始作业;在接收所述第一电子消息之后的某个时间,接收包括对应于所述作业的第二识别符的第二电子消息;和响应于接收所述第二电子消息,提供与所述作业相关的信息。

【技术特征摘要】
【国外来华专利技术】2012.08.08 US 13/570,0741.一种计算机实施方法,其包括:接收包括对应于由数据存储系统存储的数据对象的第一识别符的第一电子消息;响应于接收所述第一电子消息;结合所述数据对象开始作业;和响应于所述第一电子消息而提供对应于所述作业的第二识别符,该第二识别符可用于获得所述作业的状态并且在完成所述作业后可用于检索所述数据对象;在接收所述第一电子消息之后的某个时间,接收包括所述第二识别符的第二电子消息;和响应于接收所述第二电子消息,提供与所述作业相关的信息。2.根据权利要求1所述的计算机实施方法,其中:所述数据对象被包括在逻辑数据容器中;且所述第一识别符是所述逻辑数据容器的识别符。3.根据权利要求2所述的计算机实施方法,其中与所述作业相关的所述信息包括一个或多个识别符的集合,每个识别符识别所述逻辑数据容器中所包括的一个或多个数据对象。4.根据权利要求2所述的计算机实施方法,其中与所述作业相关的所述信息包括结合所述逻辑数据容器中包括的数据对象执行的一个或多个动作的日志。5.根据权利要求1所述的计算机实施方法,其中所述第一电子消息源自所述数据存储系统的客户的客户计算机系统;所述第一电子消息还包括由所述客户计算机系统提供的元数据;且与所述作业相关的所述信息还包括所述元数据的至少一部分。6.一种用于提供访问数据存储服务的系统,其包括:一个或多个处理器;和存储器,其包括若由所述一个或多个处理器执行造成所述系统实施至少以下步骤的可执行指令:应用编程界面子系统,其被配置来:接收编码由所述数据存储服务存储的数据的识别符的电子消息,且作为响应,开始作业并提供对应于开始的作业的作业识别符,该作业识别符可用于获得所述开始的作业的状态并且在完成所述开始的作业后可用于检索所...

【专利技术属性】
技术研发人员:K·帕笛琼纳斯C·L·克莱本C·L·拉齐尔C·E·苏弗M·C·西格尔
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:美国;US

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

1