【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
数据存储设备(DSD)常常用于将数据记录到存储介质(如旋转磁盘或诸如闪速存储器之类的固态存储器)上,或者再现来自存储介质的数据。传统上,DSD由对数据进行处理或转换并将数据存储在DSD中或从DSD中取回数据的主机来使用。DSD常常利用将数据组织成由在主机上运行的应用所使用的文件的文件系统来访问存储在DSD中的数据。分布式计算、移动应用、社交媒体应用、和大数据应用(即,大量数据或复杂数据的收集)的增长引起了基于对象的存储的增加,所述基于对象的存储通常提供比基于文件的存储更好的可扩展性。在许多情况下,可能永不再次访问数据对象,但期望数据对象在需要的时候仍然是可访问的。这样的数据对象的示例可以包括照片、电影、电子商务数据、或者跨网络(例如,在云存储中)存储的归档数据。基于对象的存储的增长已经创建了对可以容纳基于文件的存储和基于对象的存储两者的存储环境的需求。另外,分布式计算、移动应用、社交媒体应用、和大数据应用已经引起了对用来留存由这些应用所使用的数据的较大存储容量的需求。当处理在不同DSD之间分布的大量数据时,主机从DSD中取回数据、对所取回的数据进行处理、并且将经处理的数据存储回DSD中的传统模型在处理效率或网络业务方面可能没有提供对资源的最高效的利用。另外,数据存储系统将需要在处理数据时提供更多的灵活性,例如允许使用在诸如分布式计算之类的领域中开发的新的接口和应用。附图说明当结合附图来理解时,本公开的实施例的特征和优点将从在下文中所阐述的详细描述中变得更加显而易见。提供了附图和相关联的描述来示出本公开内容的实施例,而不是要限制所要求保护的范围。图1是 ...
【技术保护点】
一种数据存储设备(DSD),包括:用于存储数据的非易失性存储器(NVM);用于在网络上进行通信的网络接口;处理器,其被配置为:经由所述网络接口来接收命令以用于将数据存储在所述NVM中或从所述NVM中取回数据;基于所述命令的传输属性,确定是否使用用于访问存储在所述NVM中的文件的文件接口或者使用用于访问存储在所述NVM中的数据对象的对象接口来执行所述命令;以及使用所确定的接口来执行所述命令以将数据存储在所述NVM中或从所述NVM中取回数据。
【技术特征摘要】
【国外来华专利技术】2014.02.14 US 61/940,269;2014.02.14 US 61/940,313;1.一种数据存储设备(DSD),包括:用于存储数据的非易失性存储器(NVM);用于在网络上进行通信的网络接口;处理器,其被配置为:经由所述网络接口来接收命令以用于将数据存储在所述NVM中或从所述NVM中取回数据;基于所述命令的传输属性,确定是否使用用于访问存储在所述NVM中的文件的文件接口或者使用用于访问存储在所述NVM中的数据对象的对象接口来执行所述命令;以及使用所确定的接口来执行所述命令以将数据存储在所述NVM中或从所述NVM中取回数据。2.根据权利要求1所述的DSD,其中,所述处理器还被配置为使用所述文件接口和所述对象接口来取回存储在所述NVM中的相同的数据。3.根据权利要求1所述的DSD,其中,所述处理器还被配置为:使用所述对象接口经由所述网络接口来接收第一数据对象和第二数据对象;以及使用所述文件接口将来自所述第一数据对象和所述第二数据对象的数据表示为文件。4.根据权利要求1所述的DSD,其中,所述处理器还被配置为:使用所述文件接口经由所述网络接口来接收第一文件和第二文件;以及使用对象接口将来自所述第一文件和所述第二文件的数据表示为数据对象。5.根据权利要求1所述的DSD,其中,所述处理器还被配置为执行卸载接口以用于对存储在所述NVM中的数据进行转换。6.根据权利要求5所述的DSD,其中,所述卸载接口包括以下项中的至少一项:Ceph软件平台、Hadoop软件框架、以及OpenStack软件平台。7.根据权利要求5所述的DSD,其中,所述处理器还被配置为使用软件容器将所述卸载接口与由所述处理器所执行的其它接口进行隔离。8.根据权利要求1所述的DSD,其中,所述对象接口包括Amazon网络服务简单存储服务(AWS S3)。9.一种与设备进行通信的数据存储设备(DSD),所述DSD包括:用于存储数据的非易失性存储器(NVM);用于与网络上的所述设备进行通信的网络接口;以及处理器,其被配置为:经由所述网络接口从所述设备中接收计算机可执行指令;使用由所述处理器所执行的卸载接口来执行所述计算机可执行指令,其中,所述计算机可执行指令使得所述处理器:对存储在所述NVM中的数据或经由所述网络接口而从所述网络接收的数据进行转换;以及经由所述网络接口将经转换的数据发送至所述网络上的另一个设备,或者将所述经转换的数据存储在所述NVM中。10.根据权利要求9所述的DSD,其中,所述计算机可执行指令还使得所述处理器经由所述网络接口将所述经转换的数据发送至至少一个其它DSD以用于对所述经转换的数据进行进一步转换。11.根据权利要求9所述的DSD,其中,所述计算机可执行指令配置所述DSD以形成用于执行MapReduce功能的DSD的分层聚类的一部分。12.根据权利要求9所述的DSD,其中,所述计算机可执行指令配置所述DSD以形成用于对数据进行转换的一系列DSD的一部分。13.根据权利要求9所述的DSD,其中,所述处理器还被配置为使用软件容器将所述卸载接口与由所述处理器所执行的其它接口进行隔离。14.根据权利要求9所述的DSD,其中,所述计算机可执行指令配置所述DSD以充当DSD的聚类中的计算节点。15.根据权利要求9所述的DSD,其中,所述计算机可执行指令还使所述处理器执行以下操作:经由所述网络接口从所述网络接收数据;响应于所接收的数据而从所述NVM中取回所存储的数据;以及将所述所存储的数据与所述所接收的数据进行组合以形成所述经转换的数据。16.根据权利要求9所述的DSD,其中,所述计算机可执行指令还使得所述处理器生成关于所述经转换的数据的元数据。17.根据权利要求9所述的DSD,其中,所述处理器还被配置为:经由所述网络接口从所述网络接收数据;以及认证所接收的数据为来自所述网络上的设备。18.根据权利要求9所述的DSD,其中,所述计算机可执行指令还使所述处理器执行以下操作:经由所述网络接口从所述网络接收数据;基于预先确定的准则来标识所接收的数据的一部分以供转换;以及仅仅对所述所接收的数据的经标识的部分进行转换。19.根据权利要求9所述的DSD,其中,...
【专利技术属性】
技术研发人员:A·H·陈,J·N·马利纳,B·阿鲁尔达斯,
申请(专利权)人:西部数据技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。