CN101490678A - 信息和元数据的管理及存储 - Google Patents

信息和元数据的管理及存储 Download PDF

Info

Publication number
CN101490678A
CN101490678A CNA2007800262981A CN200780026298A CN101490678A CN 101490678 A CN101490678 A CN 101490678A CN A2007800262981 A CNA2007800262981 A CN A2007800262981A CN 200780026298 A CN200780026298 A CN 200780026298A CN 101490678 A CN101490678 A CN 101490678A
Authority
CN
China
Prior art keywords
data
information
metadata
field
data management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800262981A
Other languages
English (en)
Other versions
CN101490678B (zh
Inventor
尼尔斯·豪斯坦
乌尔夫·特罗潘斯
丹尼尔·J·威纳斯基
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101490678A publication Critical patent/CN101490678A/zh
Application granted granted Critical
Publication of CN101490678B publication Critical patent/CN101490678B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/221Column-oriented storage; Management thereof

Abstract

提供用于在数据存储系统中存储数据的装置和方法,所述数据存储系统包括与一个或多个数据存储设备互连的陈旧数据管理装置。该方法将信息及与该信息相关联的元数据提供给陈旧数据管理装置,其中,元数据包括格式字段、上下文字段、保留字段、数据管理字段以及存储管理字段。陈旧数据管理装置指令一个或多个数据存储设备基于元数据格式字段将信息写至一个或多个数据存储设备。

Description

信息和元数据的管理及存储
技术领域
本发明涉及用于存储及管理信息和元数据的装置及方法。
背景技术
对于许多企业和最终用户来说,存储和管理须保留很长时间段的信息正变得越来越有挑战性。调整条件已加强,并要求以不可擦除及不可重写方式(WORM)将该信息保留更长的时间段。此外,信息量日益增长。由于信息技术基础设施的复杂性而引起的丢失信息或丢失对于该信息的访问的风险日益增加。现有技术方法利用由文档管理系统及存档存储构成的用于数据保留管理及存档的系统。
通常,文档管理系统为存储的信息创建索引,以方便日后的检索和审查。这些索引包括关于信息本身的细节,如其上下文、创建日期、保留时间、存储位置、与其它信息的关系以及用户信息。这种文档管理系统索引通常被称为“元数据”。
不利的是,现有技术系统和方法分别存储和管理元数据和信息。由于通过错误处理索引,文档管理系统实际上(effectively)可致使信息不可被访问,因此这种现有技术方法事实上致使信息易被损坏。为了解决现有技术的这些缺陷,陈旧数据管理装置以及使用该系统的方法以不可重写及不可擦除的方式存储信息和元数据,以便于两者均可在数年后被访问、读取以及解释。可替代地,将信息和元数据以可重写及可擦除格式来存储。对于本应用来说,“陈旧数据”请求者(Applicant)意味着与元数据相结合的信息,其中,元数据与该信息相关联。
发明内容
根据本发明的第一方面,提供了用于在数据存储系统中存储信息的方法,所述数据存储系统包括与一个或多个数据存储设备互连的信息及相关元数据管理装置“aka陈旧数据管理装置”。该方法将信息及与该信息相关联的元数据提供给陈旧数据管理装置,其中,元数据包括格式字段、上下文字段、保留字段、数据管理字段以及存储管理字段。陈旧数据管理装置指令一个或多个数据存储设备基于元数据字段将信息写至一个或多个数据存储设备。
附图说明
参考附图,仅通过示例的方式来描述本发明的实施例,其中:
图1是图解数据存储系统的一个实施例的框图;
图2A是图解陈旧数据管理装置的一个实施例的框图;
图2B是图解陈旧数据管理装置的第二实施例的框图;
图2C是图解陈旧数据管理装置的第三实施例的框图;
图2D是图解陈旧数据管理装置的第四实施例的框图;
图3A是图解陈旧数据格式的一个实施例的框图;
图3B是图解陈旧数据格式的第二实施例的框图;
图4A是总结使用陈旧数据管理装置来存储和管理信息的方法中的初始步骤的流程图;
图4B是总结使用陈旧数据管理装置来存储和管理信息的方法中的另外步骤的流程图;
图5是总结使用陈旧数据管理装置来存储和管理信息的方法中的另外步骤的流程图;以及
图6A是总结用于管理以图3B的陈旧数据格式布置的可选审查字段的方法中的步骤的流程图;以及
图6B是总结用于管理关于元数据和信息的更新请求的方法中的步骤的流程图。
具体实施方式
在以下描述中,参照附图,以优选实施例的方式描述本发明,其中,同样的数字表示相同或类似的要素。贯穿本说明书,对于“一个实施例”、“实施例”或类似语言的引用意味着连同包含在本发明的至少一个实施例中的实施例而描述的特定特点、结构或特征。因此,贯穿本说明书,措词“在一个实施例中”、“在实施例中”及类似语言的出现都是(但不必然)指相同的实施例。
本发明的所述特点、结构或特征可以以任何合适的方式组合在一个或多个实施例中。以下描述中列举了许多具体的细节,以提供对于本发明的实施例的彻底理解。然而,本相关领域的技术人员应该明白,可以在不使用一个或多个具体细节的情况下,或使用其它方法、组件、素材等的情况下实施本发明。在其它例子中,为了避免混淆本发明的各个方面,未示出或详细描述众所周知的结构、素材或操作。
本发明包括用于存储和管理信息的陈旧数据管理装置以及使用该陈旧数据管理装置的方法。本方法基于数据管理策略和保留管理策略或上下文,将信息写至数据存储介质。进一步,该装置和方法基于保留管理策略或上下文来保留和保护信息,基于存储管理策略或上下文来管理数据存储介质,并基于数据格式策略来格式化所存储的信息。
图1是图解数据存储系统100的一个实施例的框图。在图1的图解实施例中,数据存储系统100包括存储区域网络(“SAN”,storage area network)110和SAN 150。在其它实施例中,数据存储系统100包括单个SAN。在又一其它实施例中,数据存储系统100不包括SAN。
SAN 110和SAN 150被设计为交换接入网(switched-access-network),其中,交换机120和160分别用于创建交换结构(switching fabric)115和155。在某些实施例中,使用运行在光纤通道(“FC”)物理层上的小型计算机系统接口(SCSI)协议来实施SAN 110和/或SAN 150。在其它实施例中,利用诸如(而不局限于)INFINIBAND、FICON、TCP/IP、以太网(Ethernet)、千兆以太网(Gigabit Ethernet)或iSCSI之类的其它协议来实施SAN 110和/或SAN150。
一个或多个交换机120具有主机102、104和106的地址。通常,主机102、104和106包括计算设备,诸如大型机、个人计算机、工作站及其组合,包含诸如Windows、AIX、UNIX、MVS、LINUX等(Windows是微软公司的注册商标;AIX是注册商标且MVS是IBM公司的商标;UNIX是通过开放组(The OpenGroup)在美国和其它国家专有授权的注册商标;且LINUX是Linus Torvald的注册商标)之类的操作系统。
分别利用通信链路103、105和107将主机102、104和106连接至结构115。通信链路103、105及107可包括诸如(而不限于)FC环路、结构115的直接附件、或者主机102、104和106使用的一条或多条信号线之类的任意类型的I/O接口,以将信息传输至结构115以及传输来自结构115的信息。在某些实施例中,例如,结构115包括用于连接两个或多个计算机网络的一个或多个FC交换机120。在某些实施例中,FC交换机120包括一个或多个传统的路由器交换机。
交换机120经由通信链路125将主机102、104和106互连至文档管理系统130。通信链路125可包括任意类型的I/O接口,例如(而不限于),光纤通道、INFINIBAND、千兆以太网、以太网、TCP/IP、iSCSI、SCSI I/O接口,或FC交换机120使用的一条或多条信号线,以通过接口125将信息传输至文档管理系统130以及传输来自文档管理系统130的信息。
文档管理系统130通过通信链路135与陈旧数据管理装置140互连。通信链路135可包括任意类型的I/O接口,例如(而不限于),光纤通道、INFINIBAND、千兆以太网、以太网、TCP/IP、iSCSI、SCSI I/O接口等。
在图1的图解实施例中,SAN 150将陈旧数据管理装置140与存储设备170、180和190互连。一个或多个交换机160具有存储设备170、180和190以及陈旧数据管理装置接口145的地址。
数据存储设备170、180和190可包括使用任意已知的存储协议的任意已知的存储设备或/或存储介质。在某些实施例中,从由与相关盘驱动硬件组合的一个或多个磁盘、与相关盘驱动硬件组合的一个或多个光盘、与相关磁带驱动硬件组合的一个或多个磁带、一个或多个电子数据存储设备、其组合等构成的组中选择存储设备170、180和190。
数据存储设备170、180和190分别通过通信链路175、185和195连接至结构155。通信链路175、185和195可包括诸如(而不限于)FC环路、结构155的直接附件、或者数据存储设备170、180和190所使用的一条或多条信号线之类的任意类型的I/O接口,以将信息传输至结构155以及传输来自结构155的信息。在某些实施例中,例如,结构155包括用于连接两个或多个计算机网络的一个或多个FC交换机160。在某些实施例中,FC交换机160包括一个或多个传统的路由器交换机。
交换机160通过通信链路145将数据存储设备170、180和190互连至陈旧数据管理装置。通信链路145可包括任意类型的I/O接口,例如(而不限于),光纤通道、INFINIBAND、千兆以太网、以太网、TCP/IP、iSCSI、SCSI I/O接口或FC交换机160使用的一条或多条信号线,以通过接口145将信息传输至陈旧文档管理系统140以及传输来自陈旧文档管理系统140的信息。
在某些实施例中,文档管理系统130与主机102、104和/或106中的一个或多个配置在一起(或集成在一起)。由于文档管理系统中存在信息分类,因此通常文档管理系统“知道”信息生命周期,但是存档存储系统不知道。这种信息生命周期包含有关数据的类型和上下文、保留时间、保留策略以及服务级别的细节。
在某些实施例中,将存储设备170、180和190布置在存档存储系统中。在这些实施例的某些中,陈旧数据管理系统130与该存档存储系统配置在一起(或集成在一起)。请求者已发现存档存储也期望“知道”信息生命周期,例如,这是因为如果可以检查相关的保留时间,则存档存储可防止数据的早期删除。此外,如果可检查该信息的上下文,那么存储设施可更有效地管理信息。这使得高效的信息生命周期管理成为可能。
通常,陈旧数据管理装置140包括格式模块、上下文模块、保留模块、数据管理模块以及存储管理模块。在图2A和2C的图解实施例中,陈旧数据管理系统140包括处理器260、与微处理器260互连的微码/操作系统270、以及与处理器260互连的存储器280。处理器260利用微码/操作系统270来操作陈旧数据管理装置140。在某些实施例中,将微码/操作系统270写至存储器280。
在某些实施例中,存储器280包括与相关盘驱动装置组合的一个或多个磁盘。在某些实施例中,存储器280包括与相关盘驱动装置组合的一个或多个光盘。在某些实施例中,存储器280包括诸如PROM、EPROM、EEPROM、闪存式PROM、致密闪存(compactflash)、智能介质之类的设备。
在图2A的图解实施例中,陈旧数据管理装置140进一步包括格式算法210、上下文算法220、保留算法230、数据管理算法240以及存储管理算法250。格式算法210包括由处理器260执行的、用于将已编码指令读取到写至元数据305(图3A)或元数据307(图3B)的格式字段310(图3A、3B)并且促使存储设备170、180和/或190实施该格式指令的指令。上下文算法220包括由处理器260执行的、用于将已编码的数据和/或指令读取到写至元数据305(图3A)或元数据307(图3B)的上下文字段320(图3A、3B)并且促使存储设备170、180和/或190实施该上下文指令的指令。
保留算法230包括由处理器260执行的、用于将已编码指令读取到写至元数据305(图3A)或元数据307(图3B)的保留字段330(图3A、3B)并且促使存储设备170、180和/或190实施该保留指令的指令。数据管理算法240包括由处理器260执行的、用于将已编码指令读取到写至元数据305(图3A)或元数据307(图3B)的数据管理字段340(图3A、3B)并且促使存储设备170、180和/或190实施该数据管理指令的指令。存储管理算法250包括由处理器260执行的、用于将已编码指令读取到写至元数据305(图3A)或元数据307(图3B)的存储管理字段350(图3A、3B)并且促使存储设备170、180和/或190实施该存储管理指令的指令。
在图2C的图解实施例中,陈旧数据管理装置140进一步包括更新算法290。更新算法290检测包括陈旧数据管理装置140接收到的元素“审查(audit)”的命令。更新算法290记录诸如审查字段390(图3B)之类的审查字段中的任何这种审查命令,以及该审查命令的日期、时间及来源。
在图2B的图解实施例中,陈旧数据管理装置140包括格式模块215、上下文模块225、保留模块235、数据管理模块245以及存储管理模块255。
格式模块215包括处理器212、存储器214以及指令216,其中,指令216由处理器212执行,用于将已编码的指令读取到写至元数据305(图3A)或元数据307(图3B)的格式字段310(图3A、3B),并且促使存储设备170、180和/或190实施该格式指令。在某些实施例中,将指令216编码至存储器214。通信链路218将格式模块215与上下文模块225互连。
格式模块225包括处理器222、存储器224以及指令226,其中,指令226由处理器222执行,用于将已编码的指令读取到写至元数据305(图3A)或元数据307(图3B)的上下文字段320(图3A、3B),并且促使存储设备170、180和/或190实施该上下文指令。在某些实施例中,将指令226编码至存储器224。通信链路228将上下文模块225与保留模块235互连。
保留模块235包括处理器232、存储器234以及指令236,其中,指令236由处理器232执行,用于将已编码的指令读取到写至元数据305(图3A)或元数据307(图3B)的保留字段330(图3A、3B),并且促使存储设备170、180和/或190实施该保留指令。在某些实施例中,将指令236编码至存储器234。通信链路238将保留模块235与数据管理模块245互连。
数据管理模块245包括处理器242、存储器244以及指令246,其中,指令246由处理器242执行,用于将已编码的指令读取到写至元数据305(图3A)或元数据307(图3B)的数据管理字段340(图3A、3B),并且促使存储设备170、180和/或190实施该数据管理指令。在某些实施例中,将指令246编码至存储器244。通信链路248将数据管理模块245与存储管理模块255互连。
存储管理模块255包括处理器252、存储器254以及指令256,其中,指令256由处理器252执行,用于将已编码的指令读取到写至元数据305(图3A)或元数据307(图3B)的存储管理字段350(图3A、3B),并且促使存储设备170、180和/或190实施该存储管理指令。在某些实施例中,将指令256编码至存储器254。
在图2D的图解实施例中,陈旧数据管理装置140进一步包括审查模块295。通信链路258将存储管理模块255与审查模块295互连。
审查模块295包括处理器292、存储器294以及指令296,其中,指令296由处理器292执行,用于检测包括陈旧数据管理装置140接收到的元素“审查(audit)”的命令。处理器292记录诸如审查字段390(图3B)之类的审查字段中的任何这种审查命令,以及该审查命令的日期、时间及来源。在某些实施例中,将指令296编码至存储器294。
在某些实施例中,存储器214、224、234、244、254和/或294包括与相关盘驱动装置组合的一个或多个磁盘。在某些实施例中,存储器214、224、234、244、254和/或294包括与相关盘驱动装置组合的一个或多个光盘。在某些实施例中,存储器214、224、234、244、254和/或294包括诸如PROM、EPROM、EEPROM、闪存式PROM、致密闪存(compactflash)、智能介质之类的设备。
本发明包括使用陈旧数据管理装置来存储及管理信息的方法。现在参照图3A和4A,在步骤410中,本方法提供了数据存储系统(诸如例如数据存储系统100(图1)),其包括与文档管理系统(诸如文档管理系统130(图1))通信的一个或多个主机(诸如主机102(图1)、104(图1)和106(图1)),该文档管理系统与陈旧数据管理装置(诸如陈旧数据管理装置140(图1、2A、2B))通信,该陈旧数据管理装置与一个多个数据存储设备(诸如数据存储设备107(图1)、108(图1)和/或109(图1))通信。
在步骤420中,本方法向文档管理系统提供信息。在某些实施例中,由一个或多个主机执行步骤420。
在步骤430中,本方法为步骤420中提供的信息生成索引,即元数据。在某些实施例中,由提供信息的一个或多个主机执行步骤430。在某些实施例中,由文档管理系统执行步骤430。
在步骤440中,本方法将与步骤430的元数据组合的步骤420的信息提供至陈旧数据管理装置,其中,以诸如陈旧数据格式300(图3A)或陈旧数据格式302(图3B)之类的陈旧数据格式来提供信息和元数据。
图3A列举了陈旧数据格式300,其中,由文档管理系统130(图1)生成该陈旧数据格式300。陈旧数据格式300包括元数据305和信息360。元数据305包括格式字段310、上下文字段320、保留字段330、存储管理字段340以及数据管理字段350。
图3B列举了陈旧数据格式302,其中,由文档管理系统130(图1)生成该陈旧数据格式302。陈旧数据格式302包括元数据307和信息360。元数据307包括格式字段310、上下文字段320、保留字段330、存储管理字段340、数据管理字段350以及审查字段390。
在某些实施例中,元数据字段310、320、330、340、350以及可选审查字段390的每一个分别包括诸如标识符315、325、335、345、355以及395之类的标识符。在某些实施例中,该标识符包括“头标(header)”,其中,陈旧数据管理装置使用该头标信息来确定每个元数据字段的起始。在这些实施例中,可以以任意次序排列元数据字段310、320、330、340、350以及可选审查字段390。
在其它实施例中,元数据字段310、320、330、340、350以及可选审查字段390分别不包括标识符315、325、335、345、355以及395。在这些实施例中,陈旧数据管理装置140通过该元数据字段的排列次数来识别元数据字段310、320、330、340、350以及可选审查字段390。
在步骤450中,陈旧数据管理装置检查在步骤440中提供的陈旧数据,并且确定该陈旧数据是否包括诸如格式字段310之类的格式字段。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤450。在某些实施例中,由布置在陈旧数据管理装置内所布置的格式模块中的处理器执行步骤450。
数据格式字段310包括与关于如何使得该格式可读取的指令组合的数据格式。格式字段310可指定该信息360被提供至存储设备170、180和/或190,并且以诸如pdf、tiff、jpeg或在遵循ISO/IEC标准26300的开放文档格式(Open Document Format)中提供的信息的标准化格式被该存储设备中的一个或多个存储。在其它实施例中,格式字段310指定所有权格式,其中,格式字段310包括用于解码该信息的指令代码。这种指令代码的示例包括微软WORD。
数据格式字段310进一步包括格式模式312,格式模式312包括陈旧数据管理装置140所使用的指令,用于确定是否要维持旧格式数据,或可替代地,是否要丢弃该旧格式数据。在某些实施例中,如果将保留策略330的保护模式336设置为PROTECTED(保护)或STRONG PROTECTED(强保护),那么陈旧数据管理装置140自动将格式模式312设置为维持数据的旧副本。
如果文档管理系统将数据格式字段310更新,例如,以反映新的数据格式,那么陈旧数据管理装置140自动执行至新格式的格式转换,并且如果被指令,则删除旧格式信息。如果将保留策略字段330的信息保护模式336设置为PROTECTED或STRONG PROTECTED,则陈旧数据管理装置140维持该信息的旧副本。如果上下文字段320被更新,那么如果其它的元数据字段策略330、340、350未被设置,则陈旧数据管理装置140应用合适的上下文策略。
如果本方法在步骤450中确定陈旧数据不包括格式字段,则本方法从步骤450转移到步骤460,其中,本方法指令一个或多个数据存储设备来以“如所提供的”格式存储信息和元数据。本方法从步骤460转移到步骤480。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤460。在某些实施例中,由布置在陈旧数据管理装置内所布置的格式模块中的处理器执行步骤460。
如果本方法在步骤450中确定陈旧数据包括格式字段,那么本方法从步骤450转移到步骤470,其中,本方法指令一个或多个数据存储设备使用所指定的格式来存储信息和元数据。本方法从步骤470转移到步骤480。
在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤470。在某些实施例中,由布置在陈旧数据管理装置内所布置的格式模块中的处理器执行步骤470。
在步骤480中,本方法确定步骤440的陈旧数据是否包括在保留字段中编码的指令。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤480。在某些实施例中,由布置在陈旧数据管理装置内所布置的保留模块中的处理器和/或算法执行步骤480。
如果本方法在步骤480中确定陈旧数据包括在保留策略字段330中编码的指令,那么本方法从步骤480转移至步骤490,其中,本方法基于该保留字段指令生成和实施保留策略。本方法从步骤490转移至步骤510(图5)。
包含在保留字段330中的保留策略包括信息360的保留时间332以及元数据字段310、320、330、340及350的保留时间334。在某些实施例中,保留时间332和保留时间334相同。在其它实施例中,保留时间332和保留时间334不同。保留时间332和保留时间334可包含指定需要将该信息和元数据保留多久的简单日期和时间。在另一实施例中,保留时间332和保留时间334可包含无限制的保留时间。在又一实施例中,保留时间332和保留时间334作为事件的结果而开始。事件可以由文档管理系统130触发,且可实施为由文档管理系统130通过通信链路135发送至陈旧数据管理系统140的事件命令。保留策略字段330进一步包括信息360的保护模式336以及元数据310、320、330、340及350的保护模式338。
在某些实施例中,从由NOT PROTECTED(不保护)、WEAK PROTECTED(弱保护)、PROTECTED(保护)及STRONG PROTECTED(强保护)构成的组中选择信息保护模式336。在某些实施例中,从由NOT PROTECTED、WEAK PROTECTED、PROTECTED及STRONG PROTECTED构成的组中选择元数据保护模式338。在某些实施例中,信息保护模式336和元数据保护模式338相同。在其它实施例中,信息保护模式336和元数据保护模式338不同。
保护模式NOT PROTECTED意味着可读取、更新及删除信息和/或元数据。保护模式WEAK PROTECTED意味着可读取、但不可修改信息,并且可基于更新策略更新元数据字段,且旧的元数据将被丢弃。在WEAK PROTECTED模式下,不可删除信息和元数据。
保护模式PROTECTED意味着可读取、但不可修改信息。可基于更新策略更新元数据,并且为了审查目的将保存旧的元数据。对于旧的元数据的参考被存储在附属于元数据305(图3A)/307(图3B)的审查字段370中。可使用命令来访问旧的元数据,其中,该命令包括写于其中的标识(designation)“审查”。文档管理系统130通过通信链路135将审查命令发送至请求者的陈旧数据管理系统140。作为对“审查”命令的响应,请求者装置(applicantapparatus)呈现存储在附属于元数据307的审查字段370中的信息。在PROTECTED模式下,不可删除信息和元数据。在某些实施例中,在PROTECTED模式下,可将信息从第一数据格式转换为不同数据格式。在某些实施例中,为了审查目的保存第一数据格式的信息。
保护模式STRONG PROTECTED意味着可读取、但不可更新或删除信息和元数据。STRONG PROTECTED模式在存储过程中将信息和元数据冻结。
如果将保留策略保护模式336设置为NON-PROTECTED,那么信息被写至诸如磁盘或磁带之类的可擦除介质,或者信息被写至可重写光学介质。如果指示了任意其它保留策略,那么信息被写至WORM介质。WORM或可擦除介质被实现在设备170、180或190上。
在某些实施例中,更新策略宣布对于保留字段330的更新被限制。例如,只能将信息保护模式336和元数据保护模式338修正至更高的级别。另外,如果将对应的保护模式332或334设置为NOT-PROTECTED,那么只能减小信息保留时间336和元数据保留时间338。如果调出(call out)其它的保护模式,那么只能增加信息保留时间336和/或元数据保留时间338
当元数据保护模式338如此指示时,元数据被更新。基于元数据保护模式338,元数据的旧版本被保存,且可由文档管理系统使用例如审查命令来读取。
现在参考图4A和4B,如果本方法在步骤480中确定陈旧数据不包括在保留字段中编码的指令,那么本方法从步骤480转移至步骤415(图4B),其中,本方法确定陈旧数据是否包括上下文字段。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤415。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤415。
如果本方法在步骤415中确定陈旧数据包括上下文字段,那么本方法从步骤415转移至步骤495。可替代地,如果本方法在步骤415中确定陈旧数据不包括上下文字段,那么本方法从步骤415转移至步骤425,其中,本方法通过分析步骤440中提供的信息来生成上下文。
在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤425。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤425。
本方法从步骤425转移至步骤495(图4A),其中,本方法分析被编码至上下文字段的数据/指令或者使用步骤425中生成的上下文,以为步骤440中提供的信息生成保留策略。表I总结了本方法的一个实施例,其中,陈旧数据管理装置140使用提供在步骤440(图4A)中的元数据的所提供的上下文字段、或者使用步骤425(图4B)中生成的上下文来在步骤495中设置保留策略。例如,参考表I第二行,邮件信息的保留策略(反映在上下文字段320中)包括将以PROTECTED模式保存信息和元数据1年。将表I存储在请求者装置中。表I是用户可配置的。
表I
 
上下文 保留策略 数据管理策略 存储管理策略
邮件 一年PROTECTED(保护) NEARLINE(接近上线) 无移动复制到磁带
帐户数据 七年STRONG PROTECTED(强保护) ONLINE(在线)Disaster(事故)YES 在Disaster YES的情况下,一年后移至NEARLINE
已扫描的文档 二十年PROTECTED NEARLINE 在复制到磁带的情况下,两年后移至OFFLINE(离线)
在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤495。在某些实施例中,由布置在陈旧数据管理装置内所布置的保留模块中的处理器和/或算法执行步骤495。本方法从步骤495转移至步骤510(图5)。
现在参考图4B和图5,在步骤510中,本方法确定步骤440的陈旧数据是否包括在存储管理字段中编码的指令。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤510。在某些实施例中,由布置在陈旧数据管理装置内所布置的存储管理模块中的处理器和/或算法执行步骤510。
如果本方法在步骤510中确定陈旧数据包括在存储管理字段330中编码的指令,那么本方法从步骤510转移至步骤520,其中,本方法基于列举在陈旧数据中的存储管理字段指令来生成和实施存储管理策略。本方法从步骤520转移至步骤540。
存储管理字段340包括关于信息移动至不同的存储成本层(storage-cos ttier)的指令。对于该应用来说,“低存储成本层”包括以更低花费来实施和/或维持的存储技术。例如,从RAID存储协议至non-RAID存储协议的移动信息包括将该数据移至低存储成本层。如果存储管理策略340指示在指定时间间隔后将该信息移至低存储成本层,那么当指定时间间隔期满时,陈旧数据管理装置140执行移动。存储管理字段340还包括关于信息和元数据的副本的指令。副本指令导致将信息和/或元数据的副本创建至另一存储介质。
现在参考图4B和图5,如果本方法在步骤510中确定陈旧数据不包括存储管理字段,那么本方法从步骤510转移至步骤415(图4B),其中,本方法确定陈旧数据是否包括上下文字段。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤415。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤415。
如果本方法在步骤415中确定陈旧数据包括上下文字段,那么本方法从步骤415转移至步骤530。可替代地,如果本方法在步骤415中确定陈旧数据不包括上下文字段,那么本方法从步骤415转移至步骤425,其中,本方法通过分析步骤440中提供的信息来生成上下文。
在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤425。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤425。
本方法从步骤425转移至步骤530,其中,本方法分析编码至上下文字段的数据/指令或者使用步骤425中生成的上下文,来为步骤440中提供的信息生成存储管理策略。表I总结了本方法的一个实施例,其中,由陈旧数据管理装置140使用提供在步骤440(图4A)中的元数据的已提供的上下文字段或者使用步骤425(图4B)中生成的上下文来在步骤530中设置存储管理策略。例如,参考表I第二行,邮件信息的存储管理策略(反映在上下文字段320中)包含信息和元数据将不会被移动以及复制到磁带。这是基于上下文得到的存储管理策略,且在步骤570中实施表I。表I被存储在请求者的装置中。表I是用户可配置的。
本方法从步骤530转移至步骤540,其中本方法确定步骤440的陈旧数据是否包括在数据管理字段中编码的指令。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤540。在某些实施例中,由布置在陈旧数据管理装置内所布置的数据管理模块中的处理器和/或算法执行步骤540。
如果本方法在步骤540中确定陈旧数据包括在数据管理字段350中编码的指令,那么本方法从步骤540转移至步骤550,其中,本方法基于数据管理字段指令生成和实施数据管理策略。本方法从步骤550转移至步骤570。
数据管理字段350包括陈旧数据管理装置140在步骤550中使用以设置信息360的服务级别352的指令。在某些实施例中,服务级别352包括:信息可用性级别,其从由HIGH(高)、MEDIUM(中)、LOW(低)构成的组中选择;Disaster(事故)保护级别,其从YES(是)和NO(否)构成的组中选择;以及访问时间级别,其从ONLINE(在线)、NEARLINE(接近上线)、OFFLINE(离线)构成的组中选择。
在某些实施例中,ONLINE标志意味着可以在大约小于1秒的时间内访问信息。在某些实施例中,NEARLINE标志意味着可以在大约5秒至大约10秒的时间内访问信息。在某些实施例中,OFFLINE标志意味着可在10秒或更长的时间(通常,大约30秒)内访问信息。
如果服务级别352包括信息可用性级别HIGH,那么陈旧数据管理装置140利用RAID协议将信息写至存储系统,或写至集群的(cluster)存储系统。如果服务级别352包括Disaster保护级别YES,那么陈旧数据管理装置140将信息写至创建数据的辅助副本的存储系统。如果服务级别352包括ONLINE访问级别,那么陈旧数据管理装置140将信息写至磁盘。如果服务级别352包括NEARLINE访问级别,那么陈旧数据管理装置140将信息写至光学介质或短磁带(shorttape)。如果服务级别352包括OFFLINE访问级别,那么陈旧数据管理装置140将信息写至全长磁带(full length magnetic tape)。
如果更新了字段存储管理策略340,那么陈旧数据管理装置140将该更新实施至已存储信息。例如,如果将数据管理策略更新为HIGH,那么陈旧数据管理装置140将数据和元数据移动至高可用存储器(high availablestorage)。作为另一示例,如果经更新的存储管理策略340指示两年之后将该信息移至磁带,那么陈旧数据管理装置140将该经更新的策略应用至还未被移动的所有信息。在某些实施例中,将磁盘上不满足已更新策略(即,两年)的之前移动的数据从磁带安排回(stage back)到磁盘中。
现在参考图4B和图5,如果本方法在步骤540中确定陈旧数据不包括数据管理字段,那么本方法从步骤540转移至步骤415(图4B),其中,本方法确定陈旧数据是否包括上下文字段。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤415。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤415。
如果本方法在步骤415中确定陈旧数据包括上下文字段,那么本方法从步骤415转移至步骤560。可替代地,如果本方法在步骤415中确定陈旧数据不包括上下文字段,那么本方法从步骤415转移至步骤425,其中,本方法通过分析步骤440中提供的信息来生成上下文。
在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤425。在某些实施例中,由布置在陈旧数据管理装置内所布置的上下文模块中的处理器和/或算法执行步骤425。
本方法从步骤425转移至步骤560,其中,本方法分析编码至上下文字段的数据/指令或者使用步骤425中生成的上下文来为步骤440中提供的信息生成数据管理策略。表I总结了本方法的一个实施例,其中,由陈旧数据管理装置140使用提供在步骤440(图4A)中的元数据的已提供的上下文字段或者使用步骤425(图4B)中生成的上下文来在步骤560中设置数据管理策略。例如,参考表I第二行,邮件信息的数据管理策略(反映在上下文字段320中或者在步骤425中分析)包括将存储在NEARLINE存储器上的信息和元数据。这是基于上下文获得的数据管理策略,且在步骤570中实施表I。表I存储在请求者装置中。表I是用户可配置的。
本方法从步骤560转移至步骤570,其中,本方法使用步骤490或步骤495的保留策略、步骤520或步骤530的存储管理策略、以及步骤550或步骤560的数据管理策略来管理信息和元数据。在某些实施例中,由布置在陈旧数据存储系统中的处理器和/或算法执行步骤570。在某些实施例中,由布置在陈旧数据管理装置内所布置的保留模块、和/或存储管理模块、和/或数据存储模块中的一个或多个处理器和/或一种或多种算法执行步骤570。
在某些实施例中,装置和方法记录已存储元数据和/或已存储信息的审查。在某些实施例中,本方法进一步包括将更新记录至一个或多个信息和/或元数据策略,诸如格式策略、保留策略、数据管理策略和/或存储管理策略。现在参考图3B和图6A,在步骤610中,本方法提供了数据存储系统(诸如例如数据存储系统100(图1)),其包括与文档管理系统(诸如文档管理系统130(图1))通信的一个或多个主机(诸如主机102(图1)、104(图1)和106(图1)),该文档管理系统与陈旧数据管理装置(诸如图2C或2D中所示的陈旧数据管理装置140)通信,该陈旧数据管理装置与一个多个数据存储设备(诸如数据存储设备107(图1)、108(图1)和/或109(图1))通信。
在步骤615中,本方法将信息提供至文档管理系统。在某些实施例中,由一个或多个主机执行步骤615。
在步骤620中,本方法为步骤615中提供的信息生成索引。在某些实施例中,由提供该信息的一个或多个主机执行步骤620。在某些实施例中,由文档管理系统执行步骤620。
在步骤630中,本方法连同步骤620的元数据,将步骤615的信息提供至陈旧数据管理装置,其中,以诸如陈旧数据格式307(图3B)之类的陈旧数据格式提供信息和元数据。
在步骤635中,陈旧数据管理装置检查步骤630中提供的陈旧数据,并且确定该陈旧数据是否包括诸如格式字段(图3B)之类的审查字段。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤635。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤635。
如果本方法在步骤635中确定步骤630的陈旧数据不包括审查字段,那么本方法从步骤635转移至步骤640,其中,本方法将诸如审查字段390(图3B)之类的审查字段添加至步骤630中提供的陈旧数据。本方法从步骤640转移至步骤660。
如果本方法在步骤635中确定步骤630的陈旧数据包括审查字段,那么本方法从步骤635转移至步骤650,其中,本方法确定审查字段是否包括任何条目(entry)。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤635。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤635。
如果本方法在步骤650中确定审查字段包括一个或多个条目,那么本方法从步骤650转移至步骤655,其中,本方法删除审查字段的所有条目。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤655。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤655。
本方法从步骤655转移至步骤660,其中,本方法确定是否接收到审查命令。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤660。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤660。
如果本方法在步骤660中确定接收到审查命令,那么本方法从步骤660转移至662,其中,本方法执行所请求的审查,生成审查数据,并将该审查数据提供给请求方。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤662。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤662。
本方法从步骤662转移至步骤665,其中,本方法将审查命令记录在诸如审查字段390(图3B)之类的审查字段中。在某些实施例中,由布置在陈旧数据存储系统中的处理器执行步骤665。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤665。本方法从步骤665转移至步骤670。
如果本方法在步骤660中确定未接收到审查命令,那么本方法从步骤660转移至670(图6B),其中,本方法确定是否已接收到更新请求。在某些实施例中,步骤670的更新请求包括元数据更新。在某些实施例中,步骤670的更新请求包括信息更新。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤670。
如果本方法在步骤670中确定尚未接收到更新请求,那么本方法从步骤670转移至步骤660,并继续监控审查命令。可替代地,如果本方法在步骤670中确定已接收到更新请求,那么本方法从步骤670转移至步骤680,其中,本方法确定是否允许步骤670的更新请求。
步骤680的确定基于附属于信息360的保留策略330的保护模式336,以及附属于元数据305/307的保留策略330的保护模式338。例如,保留模式PROTECTED不允许元数据和/或信息的改变。另一方面,保护模式NOTPROTECTED允许信息和/或元数据的改变。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤680。
如果本方法在步骤680中确定不允许步骤670的更新请求,然么本方法从步骤680转移至步骤685,其中,本方法拒绝步骤670的更新请求。在某些实施例中,步骤685进一步包括向生成步骤670的更新请求的用户提供消息,其中,该消息包括更新请求被拒绝的通知。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤685。本方法从步骤685转移至步骤695。
可替代地,如果本方法在步骤680中确定允许步骤670的更新请求,那么本方法从步骤680转移至步骤690,其中,本方法将所请求的更新应用于元数据和/或信息。在某些实施例中,由布置在陈旧数据管理装置内所布置的一个或多个模块中的一个或多个处理器执行步骤690。
本方法从步骤690转移至步骤695,其中,本方法将审查字段390中(图3B)记录步骤670的更新请求以及步骤680的决定。在某些实施例中,步骤695包括在审查字段390中记录接收到审查请求的日期和时间、请求更新的用户的身份、更新本身以及更新完成的结果。在某些实施例中,由布置在陈旧数据管理装置内所布置的审查模块中的处理器执行步骤695。本方法从步骤695转移至步骤660,并且如这里所述的那样继续。
可以分别地实施图4A、4B、5、6A和/或6B中列举的方法的实施例。此外,在某些实施例中,可以组合、消减或记录图4A、4B、5、6A和/或6B中列举的各个步骤。
在某些实施例中,本发明包含驻留于存储器中的指令,所述存储器诸如例如存储器280(图2A)、或存储器214(图2B)、和/或存储器224(图2B)、和/或存储器234(图2B)、和/或存储器244(图2B)、和/或存储器254(图2B)),所述指令分别由处理器260(图2A)、或处理器212、和/或处理器222、和/或处理器234、和/或处理器242、和/或处理器252(图3A、3B)执行,以进行图4A中列举的步骤450、460、470、480、490和495中的一个或多个,和/或图4B中列举的步骤415和425中的一个或多个,和/或图5中列举的步骤510、520、530、540、550、560和570中的一个或多个,和/或图6A中列举的步骤635、640、650、655、660、665中的一个或多个,和/或图6B中列举的步骤670、680、685、690和/或695中的一个或多个。
在其它实施例中,本发明包括驻留于任意其它计算机程序产品中的指令,其中,由系统100外部或内部的计算机执行该指令,以进行图4A中列举的步骤450、460、470、480、490和495中的一个或多个,和/或图4B中列举的步骤415和425中的一个或多个,和/或图5中列举的步骤510、520、530、540、550、560和570中的一个或多个,和/或图6A中列举的步骤635、640、650、655、660、665中的一个或多个,和/或图6B中列举的步骤670、680、685、690和/或695中的一个或多个。在任一情况下,可将该指令编码至信息存储介质,例如,该信息存储介质包括磁信息存储介质、光信息存储介质、电子信息存储介质等。例如,对于“电子存储介质”,请求者是指诸如PROM、EPROM、EEPROM、闪存式PROM、致密闪存、智能介质之类的设备。
虽然已详细图解了本发明的优选实施例,但是其对于本领域的技术人员应当显而易见,在不脱离如以下权利要求书所阐述的本发明的范围的情况下,可以对所述实施例发生修改和适配。

Claims (12)

1.一种用于在数据存储系统中存储信息的方法,所述数据存储系统包括与一个或多个数据存储设备互连的信息及相关元数据管理装置,该方法包括以下步骤:
将信息提供给所述数据管理装置;
向所述数据管理装置提供与所述信息相关联的元数据,其中,所述元数据包括格式字段、上下文字段、保留字段、数据管理字段以及存储管理字段;以及
由所述数据管理装置指令所述一个或多个数据存储设备来基于所述元数据格式字段将所述信息写至所述一个或多个数据存储设备。
2.如权利要求1所述的方法,进一步包括以下步骤:
确定所述元数据是否包括在所述保留字段中编码的指令;以及
当确定所述元数据不包括在所述保留字段中编码的指令时,由所述数据管理装置基于所述上下文字段生成保留策略。
3.如权利要求2所述的方法,其中,所述生成保留策略进一步包括生成用于所述信息的保留时间以及用于所述元数据的保留时间。
4.如权利要求3所述的方法,其中,所述生成保留策略进一步包括生成信息保护模式以及生成元数据保护模式,其中,从由不保护、弱保护、保护以及强保护构成的组中选择所述信息保护模式,并且其中,从由不保护、弱保护、保护以及强保护构成的组中选择所述元数据保护模式。
5.如权利要求1所述的方法,进一步包括以下步骤:
确定所述元数据是否包括在所述数据管理字段中编码的指令;以及
当确定所述元数据不包括在所述数据管理字段中编码的指令时,由所述数据管理装置基于所述上下文字段生成数据管理策略。
6.如权利要求5所述的方法,其中,所述生成数据管理策略包括生成用于所述信息的服务级别,其中,所述服务级别包括从高、中、低构成的组中选择的信息可用性级别。
7.如权利要求1所述的方法,进一步包括以下步骤:
确定所述元数据是否包括在所述存储管理字段中编码的指令;以及
当确定所述元数据不包括在所述存储管理字段中编码的指令时,由所述陈旧数据管理装置基于所述上下文字段生成存储管理策略。
8.一种用于在数据存储系统中存储信息的方法,所述数据存储系统包括与一个或多个数据存储设备互连的信息及相关元数据管理装置,该方法包括以下步骤:
将信息提供给所述数据管理装置;
向所述数据管理装置提供与所述信息相关联的元数据;
确定所述元数据是否包括审查字段;
当确定所述元数据包括审查字段时,确定所述审查字段是否包括一个或多个条目;以及
当确定所述审查字段包括一个或多个条目时,删除该一个或多个条目。
9.如权利要求8所述的方法,进一步包括以下步骤:
当确定所述元数据不包括审查字段时,由所述数据管理装置将审查字段添加到所述元数据。
10.如权利要求9所述的方法,进一步包括以下步骤:
将所述信息和所述元数据写至所述一个或多个数据存储设备中的一个或多个;
从请求方接收命令以审查所述信息;
将审查数据返回至所述请求方;以及
将所述审查命令记录在所述审查字段中。
11.一种计算机可读介质,包括:编码为可与可编程计算机处理器使用的计算机程序产品,以使用一个或多个互连的数据存储设备来存储信息;计算机可读程序代码,当在计算机处理器上执行该代码时,其进行权利要求1~10中的任意一项的步骤。
12.一种包括用于执行权利要求1~10中的任意一项的步骤的部件的数据管理装置。
CN2007800262981A 2006-07-12 2007-06-26 信息和元数据的管理及存储 Expired - Fee Related CN101490678B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/457,087 2006-07-12
US11/457,087 US7870102B2 (en) 2006-07-12 2006-07-12 Apparatus and method to store and manage information and meta data
PCT/EP2007/056361 WO2008006695A1 (en) 2006-07-12 2007-06-26 Management and storage of information and meta data

Publications (2)

Publication Number Publication Date
CN101490678A true CN101490678A (zh) 2009-07-22
CN101490678B CN101490678B (zh) 2012-05-23

Family

ID=38375627

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800262981A Expired - Fee Related CN101490678B (zh) 2006-07-12 2007-06-26 信息和元数据的管理及存储

Country Status (5)

Country Link
US (1) US7870102B2 (zh)
EP (1) EP2038770A1 (zh)
JP (1) JP5159777B2 (zh)
CN (1) CN101490678B (zh)
WO (1) WO2008006695A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010087300A (ja) * 2008-09-30 2010-04-15 Toshiba Corp 半導体装置の製造方法
US9449007B1 (en) * 2010-06-29 2016-09-20 Emc Corporation Controlling access to XAM metadata
US8805855B2 (en) * 2012-08-17 2014-08-12 International Business Machines Corporation Efficiently storing and retrieving data and metadata
CN106202340B (zh) * 2016-07-04 2019-11-08 陶光毅 基于光盘的数据库双核存储系统及利用该系统的方法
US10176052B2 (en) 2017-04-24 2019-01-08 International Business Machines Corporation Snapshot backup with unified restore information

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU7360896A (en) * 1995-09-15 1997-04-17 Cable & Wireless, Inc. System and method for quality management
DE19627472A1 (de) 1996-07-08 1998-01-15 Ser Systeme Ag Datenbanksystem
US5772164A (en) * 1996-09-25 1998-06-30 Shen; Wei-Hong Angularly positionable camera tripod
US6401097B1 (en) * 1998-01-23 2002-06-04 Mccotter Thomas M. System and method for integrated document management and related transmission and access
AU2002312508B2 (en) * 2000-09-11 2008-01-17 Agami Systems, Inc. Storage system having partitioned migratable metadata
ES2253531T5 (es) * 2001-01-03 2018-09-26 Nice Systems Limited Gestión del almacenamiento sobre la base del contenido
US6832290B2 (en) * 2002-03-12 2004-12-14 International Business Machines Corporation Method, system, program, and data structures for maintaining metadata in a storage system
US20030221165A1 (en) * 2002-05-22 2003-11-27 Microsoft Corporation System and method for metadata-driven user interface
AU2003272379A1 (en) * 2002-09-13 2004-04-30 Ashok Suresh Information management system
US20040153968A1 (en) * 2002-10-24 2004-08-05 Jennie Ching Method and system for user customizable asset metadata generation in a web-based asset management system
EP1639459A2 (en) * 2003-06-13 2006-03-29 Equifax, Inc. Systems and processes for automated criteria and attribute generation, searching, auditing and reporting of data
US20050235274A1 (en) * 2003-08-27 2005-10-20 Ascential Software Corporation Real time data integration for inventory management
US9075851B2 (en) * 2003-12-09 2015-07-07 Emc Corporation Method and apparatus for data retention in a storage system
US8180743B2 (en) * 2004-07-01 2012-05-15 Emc Corporation Information management
US20060010301A1 (en) * 2004-07-06 2006-01-12 Hitachi, Ltd. Method and apparatus for file guard and file shredding
US7177883B2 (en) * 2004-07-15 2007-02-13 Hitachi, Ltd. Method and apparatus for hierarchical storage management based on data value and user interest
US7657581B2 (en) * 2004-07-29 2010-02-02 Archivas, Inc. Metadata management for fixed content distributed data storage
EP1955207A4 (en) * 2005-10-14 2011-08-24 Symantec Operating Corp TECHNIQUE FOR ENHANCING THE EXTENSIBILITY AND PORTABILITY OF A STORAGE MANAGEMENT SYSTEM
US20070112890A1 (en) * 2005-11-12 2007-05-17 Hitachi, Ltd. Computerized system and method for document management
US7734593B2 (en) * 2005-11-28 2010-06-08 Commvault Systems, Inc. Systems and methods for classifying and transferring information in a storage network
US20070214177A1 (en) * 2006-03-10 2007-09-13 Kabushiki Kaisha Toshiba Document management system, program and method

Also Published As

Publication number Publication date
JP5159777B2 (ja) 2013-03-13
EP2038770A1 (en) 2009-03-25
CN101490678B (zh) 2012-05-23
WO2008006695A1 (en) 2008-01-17
JP2009543238A (ja) 2009-12-03
US7870102B2 (en) 2011-01-11
US20080016128A1 (en) 2008-01-17

Similar Documents

Publication Publication Date Title
US11256665B2 (en) Systems and methods for using metadata to enhance data identification operations
CN100583096C (zh) 管理数据删除的方法
US20070185926A1 (en) Systems and methods for classifying and transferring information in a storage network
US10346364B2 (en) Efficient data storage utilization and recycling by gradual data degradation
CN101443761A (zh) 对文件系统的支持qos的生命周期管理
US20070106863A1 (en) Method and system for storing a sparse file using fill counts
CN101490678B (zh) 信息和元数据的管理及存储
CN109918352B (zh) 存储器系统和存储数据的方法
US7010719B2 (en) External storage device capable of selectively storing data in a semiconductor memory or a hard disk
US20230109530A1 (en) Synchronous object placement for information lifecycle management
US7451279B2 (en) Storage system comprising a shared memory to access exclusively managed data
CN101364224A (zh) 用于信息管理的系统和方法
KR20120018633A (ko) 파일 저장 시스템의 오류 처리 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120523

Termination date: 20160626