当前位置: 首页 > 专利查询>微软公司专利>正文

用于固态和非对称访问的集成数据保留策略制造技术

技术编号:11510109 阅读:80 留言:0更新日期:2015-05-27 14:57
本公开的各实施例提供了用于基于与内容相关联的一个或多个属性来存储该内容的方法和系统。具体而言,本公开提供了确定与计算设备相关联的一个或多个存储设备的存储能力并且还确定与该内容相关联的保留策略。在特定实施例中,该保留策略由该一个或多个属性来标识。当该保留策略以及该一个或多个存储设备的能力已被确定时,基于该保留策略将该内容写到该一个或多个存储设备。

【技术实现步骤摘要】
【国外来华专利技术】用于固态和非对称访问的集成数据保留策略
本专利技术涉及用于固态和非对称访问的集成数据保留策略。
技术介绍
随着计算设备变得更加流行且更加高级,对于那些计算设备具有更大存储能力存在日益增长的需求。在尝试使这些计算设备的成本保持合理时,有动力通过使用成本较低的材料来创建成本较低的存储设备。然而,由于较便宜的材料被用来创建这些存储设备,因此存储设备的总体生存期降低,进而降低了计算设备的生存期。本公开的各实施例正是对于这些考虑而提出的。尽管讨论了相对具体的问题,但是应当理解,本文中公开的各实施例不应被限于解决本
技术介绍
中所标识的具体问题。
技术实现思路
提供本概述来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。本公开的各实施例提供了用于基于与内容相关联的一个或多个属性来存储该内容的方法和系统。具体而言,本公开提供了确定与计算设备相关联的一个或多个存储设备的存储能力并且还确定与该内容相关联的保留策略。在特定实施例中,该保留策略由该一个或多个属性来标识。当该保留策略以及该一个或多个存储设备的能力已被确定时,基于该保留策略将该内容写到该一个或多个存储设备。此处所公开的各实施例可被实现为计算机进程、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读的并编码了用于执行计算机进程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编码了用于执行计算机过程的指令的计算机程序的载体上的传播信号。附图说明通过参考下面的具体实施方式、所附的权利要求书和附图,进一步的特征、各方面和益处将变得更好理解,其中各元素不会缩放以更清晰地示出细节,在若干视图中,相同的附图标记指示相同的元素,并且其中:图1示出了根据一个或多个实施例的用于基于特定保留策略来存储内容的系统;图2是示出根据一个或多个实施例的用于存储内容达保留策略所指定的一持续时间的操作流程的框图;图3示出了根据一个或多个实施例的用于改变与所存储的内容相关联的保留策略的方法;图4示出了根据一个或多个实施例的当确定内容存储在其上的片段正发生故障或已发生故障时将该内容写入不同片段的方法;图5示出了执行本文所公开的一个或多个实施例的平板计算设备;图6示出了适于实现本文所公开的一个或多个实施例的计算环境的框图;图7A示出执行本文所公开的一个或多个实施例的移动计算设备的一个实施例;图7B是适于实施本文所公开的一个或多个实施例的示例性移动计算设备的简化框图;以及图8是适于实施本文所公开的一个或多个实施例的示例性分布式计算系统的简化框图。具体实施方式以下将参考形成本专利技术一部分并示出各具体示例性实施例的附图更详尽地描述各个实施例。然而,各实施例可以以许多不同的形式来实现,并且不应将其解释为限制此处所阐述的各实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将这些实施例的范围完全传达给本领域普通技术人员。各实施例可按照方法、系统或设备来实施。因此,这些实施例可采用硬件实现形式、全软件实现形式或者结合软件和硬件方面的实现形式。因此,以下详细描述并非是局限性的。图1示出了可用于实现本公开的各个实施例的系统100。如图1所示,系统100可包括客户端110和远程计算机系统或服务器120。尽管图1仅示出一个服务器120,但可以构想服务器120可以是服务器群集(未示出)的一部分。另外,尽管图1中仅示出一个客户端110,但同样可以构想多个客户端可以访问服务器120或者多个客户端可以访问服务器群集中的不同服务器。在特定实施例中,客户端110可以是个人计算机、膝上型计算机、平板计算机、移动电话等等。客户端110还可以是数字录像机(DVR)、个人音乐播放器等等,或者客户端110可以将此类功能内置。客户端110可以包括可用来存储和访问各类内容112(包括视频、音乐、文档、照片等)的一个或多个存储设备。内容112可以:(i)通过网络115从服务器120或其他源被流送至客户端110,(ii)由客户端110存储,或(iii)通过网络115从客户端110发送至服务器120或其他外部存储设备或服务。在一实施例中,内容112可被存储在客户端110上达各持续时间,包括永久存储。在特定实施例中,该持续时间可以由用户指定。此外,该持续时间对于所存储的内容的不同部分可以变化。在另一实施例中,可以基于内容112的类型或基于要使用该内容的目的将内容112存储达默认时间量。例如,可以将与操作系统相关联的临时文件存储达比操作系统内容更短的持续时间。在另一示例中,相对于无可访问主副本的内容,具有存储在不同位置中(诸如存储在服务器120上)的对应主副本的本地内容也可以被存储达更短的持续时间。在又一示例中,用户可以基于已下载内容的类型来选择将已下载内容存储达不同的持续时间。例如,播客(podcast)可被存储达第一持续时间(例如48小时),而已下载电影可被存储达第二持续时间(例如1年)。还构想了客户端设备本身的使用类型可以影响与内容相关联的保留策略。例如,如果设备是借出设备或者如果设备正由访客用户(即具有临时用户凭证的用户)使用,则用户所存储的内容的至少一部分(如果不是所有的话)可以具有与临时用户可访问设备的时间段(或临时用户的凭证有效的时间段)等同的保留策略。一旦该时间段过期,则保留策略也可以过期。然而,如果临时时间段被重续,则内容或其部分可被加固达新的临时时间段,诸如以下参考图3描述的。还构想了客户端110可以基于内容的类型、对内容的预期使用、以及内容要被写入到其的存储设备的能力将该内容存储在各种存储设备上。如下文将解释的,当内容112被写到存储设备时,注意确保按以下方式将内容112写到存储设备:该方式将延长存储设备的生存期同时仍保留内容112至少达与内容112相关联的保留策略所指定的持续时间。在特定实施例中,客户端110可以被配置成自发现其自身的存储能力。这包括发现客户端110本地的每一存储设备的特性和属性。作为发现过程的一部分,客户端110可以查询一个或多个存储设备,以便确定关于各种保留策略的、与其存储属性和能力有关的信息。客户端110还可以针对存储设备的性能能力来查询每一存储设备,诸如举例而言,存储设备是否能够保留内容112达各个时间量。客户端110还可以针对存储设备的内部布局以及具有不同保留能力的非统一可寻址片段的存在,基于备份这些片段的存储设备或介质的物理区别来查询存储设备。如下文将更详细地解释的,客户端110还可以发现特定存储设备中哪些片段或哪个范围的片段正发生故障或已发生故障。另外,客户端110可以发现或跟踪磨损(即,存储设备上各个片段或各个范围的片段上已发生的写入或擦除周期的数量),以尝试执行磨损均衡化(即,将写入相等地分布至各个片段),由此延长存储设备的生存期。这一过程还可用来通知客户端110哪些片段具有较高磨损级别,从而当内容被写到具有较高磨损级别的片段时如有必要就可以使用更多功率。在使数据与各种保留策略匹配时可以考虑客户端110所收集的关于累积磨损的信息。在特定实施例中,以上描述的发现过程可以以规则的间隔或周期性间隔发生,间隔的长度本文档来自技高网...

【技术保护点】
一种用于基于与内容相关联的一个或多个属性来存储所述内容的方法,所述方法包括:确定与计算设备相关联的一个或多个存储设备的存储能力;确定与所述内容相关联的保留策略,其中所述保留策略由所述一个或多个属性来标识;以及基于所述保留策略将所述内容写到与所述计算设备相关联的所述一个或多个存储设备。

【技术特征摘要】
【国外来华专利技术】2012.09.24 US 13/625,5961.一种基于与内容相关联的一个或多个属性来存储所述内容的方法,所述方法包括:确定与计算设备相关联的一个或多个存储设备的存储能力;确定与所述内容相关联的保留策略,其中所述保留策略由所述一个或多个属性来标识,并且所述保留策略还受所述计算设备本身的使用类型的影响,包括在所述计算设备正由临时用户使用的情况下,所述保留策略受限于所述临时用户能访问所述计算设备的时间段;以及基于所述保留策略将所述内容写到与所述计算设备相关联的所述一个或多个存储设备,其中基于所述保留策略将所述内容写到与所述计算设备相关联的所述一个或多个存储设备包括在所述保留策略要求保留所述内容达第一持续时间的情况下,使用第一功率级将所述内容写到所述一个或多个存储设备,而在所述保留策略要求保留所述内容达短于所述第一持续时间的第二持续时间的情况下,使用低于所述第一功率级的第二功率级将所述内容写到所述一个或多个存储设备。2.如权利要求1所述的方法,其特征在于,进一步包括跟踪所述内容已被写到所述计算设备的所述一个或多个存储设备的哪些片段。3.如权利要求1所述的方法,其特征在于,进一步包括:接收对所述保留策略的改变;以及更改所述保留策略,而不将所述内容重写到与所述计算设备相关联的所述一个或多个存储设备。4.一种基于与内容相关联的一个或多个属性来存储所述内容的系统,所述系统包括:用于确定与计算设备相关联的一个或多个存储设备的存储能力的装置;用于确定与所述内容相关联的保留策略的装置,其中所述保留策略由所述一个或多个属性来标识,并且所述保留策略还受所述计算设备本身的使用类型的影响,包括在所述计算设备正由临时用户使用的情况下,所述保留策略受限于所述临时用户能访问所述计算设备的时间段;以及用于基于所述保留策略将所述内容写到与所述计算设备相关联的所述一个或多个存储设备的装置,其中用于基于所述保留策略...

【专利技术属性】
技术研发人员:D·洛文格S·舍普勒V·萨多弗斯基
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1