CN1606010A - 文件存档的方法和系统 - Google Patents

文件存档的方法和系统 Download PDF

Info

Publication number
CN1606010A
CN1606010A CNA2004100798855A CN200410079885A CN1606010A CN 1606010 A CN1606010 A CN 1606010A CN A2004100798855 A CNA2004100798855 A CN A2004100798855A CN 200410079885 A CN200410079885 A CN 200410079885A CN 1606010 A CN1606010 A CN 1606010A
Authority
CN
China
Prior art keywords
retention
file
retention strategy
catalogue
strategy
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
CNA2004100798855A
Other languages
English (en)
Other versions
CN100414544C (zh
Inventor
克里斯托弗·斯塔库提斯
威廉姆·R·哈塞尔顿
凯文·M·斯丁斯
阿兰·L·斯图亚特
托比·L·马雷克
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.)
Google LLC
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 CN1606010A publication Critical patent/CN1606010A/zh
Application granted granted Critical
Publication of CN100414544C publication Critical patent/CN100414544C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/122File system administration, e.g. details of archiving or snapshots using management policies
    • G06F16/125File system administration, e.g. details of archiving or snapshots using management policies characterised by the use of retention policies
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99954Version management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99955Archiving or backup

Abstract

提供了一种文件存档的方法和系统。提供了一个带有目录的分层文件系统。档案保留策略与分层文件系统中的至少一个目录关联,该保留策略应用于关联目录中的文件,其中保留策略还规定一个保留时间,以指示其中文件受该保留策略支配的时间段。

Description

文件存档的方法和系统
技术领域
本发明涉及文件存档的方法和系统。
背景技术
由于团体内部需要、外部规章以及法律的需要,许多组织都可能需要将电子文件(这里的文件包括文档、记录或任何其它数据结构,其存储可通过分级文件系统表示的代码或数据)在存储设备中长期保留和存档。例如,政府管理者可能需要某些文件存档最至少的一段时间。受管制行业的公司,如证券和金融组织、防务承包商等,可能需要将某些文档存档。此外,政府部门也可能需要将文件存档。再有,从属于政府行为的组织,如诉讼部门,也必须有保存文件的制度。为了备份、存储和版本维护的需要,一个组织也可能将文件存档。存储系统通常包含一些档案软件,这些软件管理在按照一定策略保留的不同位置上的文件存档。这样的档案软件可维护存档文件的数据库。档案软件的使用会需要对用户进行大量的培训和管理,还要有单独的应用程序。档案软件的典型特征是定制的图形用户接口(GUI)和应用程序接口(API),它们与操作系统接口以执行存档相关的操作。
一种称为WORM(一次写,多次读)的档案数据存储技术涉及把数据存档到光盘这样的只能写入一次的存储介质中。使用光盘的一个缺点是其存取速率低,特别是当盘处于自动交换器中的时候,其中需要以机械方式从槽中取盘,并把取出的盘插到盘驱动器中以进行访问。
为了避免使用光盘的某些缺点,一些存档系统的厂商正在使用廉价的硬盘驱动器作为数据存档的介质。硬盘驱动存储系统与软件一起捆绑销售,以将存储功能展示为专用存档应用,从而需要定制接口和应用程序接口以使用档案功能。
发明内容
提供了一种文件存档的方法和系统。提供了一种带有目录的分层文件系统。档案保留策略与分层文件系统中的至少一个目录相关联,其中保留策略应用于相关目录中包含的文件,并且保留策略规定一个保留时间,该时间表示文件受制于该保留策略的时间段。
在另一个实现中,将档案保留策略与一个目录相关联包括在目录的路径名中指示保留策略代码。
在另一个实现中,接收针对目标文件的请求,并且确定该目标文件是否被包含在与保留策略相关的目录中。响应于确定目标文件被包含在与保留策略相关的目录中,确定该保留策略的保留时间是否指示目标文件当前受保留策略支配。如果目标文件当前受该保留策略支配,则保留策略对此目标文件适用。
此外,保留策略可包含不可重写和不可删除保留策略,其中目录和文件被存储在磁存储介质中。
此外,与保留策略关联的目录可包含附加子目录,使得保留策略适用于附加子目录中的任何文件。
此外,与保留策略关联的目录是另一目录的子目录。
附图说明
现在参照附图,其中类似的附图标记代表各附图中相应的部分:
附图1图解了实现本发明实施例的计算环境;
附图2图解了根据本发明实现的分层文件系统的方案的例子;
附图3、4和5图解了按照本发明的实现管理存档文件时执行的操作;而
附图6图解了一个计算体系结构,其可以用于实现附图1中说明的计算环境。
具体实施方式
在以下的说明中引用了附图,这些附图作为本文的一部分,它们图解了本发明的几个实施例。可以理解,在本发明范围内,还可以使用其它实施例,并且可以在结构和操作上加以变化。
附图1图解了实现本发明实施例的一个计算环境。主机系统2包括操作系统4和文件系统6,后者负责组织存储在存储设备中的文件。文件系统6可以实现对文件的分层树形安排,这可能涉及使用其中存储文件或记录的目录和子目录,其中任何目录都可包括另一目录或根目录的子目录。文件系统用户接口8提供命令行的或图形的用户接口,使用户能够浏览文件系统并执行与文件系统相关的操作,例如移动文件到规定的目录、清除文件、重命名文件、创建文件等。文件系统用户接口8可以包括文件管理程序,该程序提供文件的分层管理。文件系统用户接口8可以包括单独的文件管理程序或通过应用程序访问的文件管理功能。
档案过滤器10截取通过文件系统用户接口8针对文件系统6产生的用户文件请求,并且确定根据需要是否有任何文档保留策略应当封锁这种用户请求的操作,或是否允许继续对文件系统6执行操作。文件系统6可以经过连接14提供对存储在存储系统12中的文件的访问。
主机系统2可以包括本领域周知的任何计算设备,如服务器类的机器、工作站、台式计算机等。存储系统12可以包括本领域周知的任何存储设备,如一个或多个互连的、配置成独立磁盘冗余阵列(RAID)的磁盘驱动器、简单磁盘捆绑(JBOD)、直接存取存储设备(DASD),配置成磁带存储设备、单个或多个存储单元,例如磁带库或其它设备。连接14可以包括本领域周知的存储器与主机之间的任何接口,例如网络连接(如以太网、无线以太网、光纤通道等)或本领域周知的任何其它数据传输接口,如高级技术附加(AdvancedTechnology Attachment,ATA)、串行ATA(SATA)、小型计算机接口(SCSI)等,它们可以位于主机2的机箱的外部或内部。
在某些实施例中,档案过滤器10根据与保留策略关联的目录的路径名确定保留策略。例如,为了表示一个目录中的文件或记录要保留规定的时间段,用户可以命名一个目录为“/RetainX”,其中X规定时间段,如年、月、日等。在某些实现中,“保留”文件的动作可能要求在任何情况下永远不允许对文件进行修改或更新,而是只允许进行删除和移动操作。在目录路径名中所指示的保留策略可以适用于存储在具有保留路径名的目录或具有该保留名的目录的任何子目录中的任何文件或记录。图2图解了一个分层树形文件系统,其中数据被组织成具有两个目录30和32。在保留目录30和32的路径名中规定的存档策略可以应用于存储在保留目录30和32或其中定义的任何子目录中的文件。用户可以使用文件系统用户接口8把文件移动到保留目录,例如用输入设备“拖放”,或把文件从一个目录移动到保留目录30和/或32,使得保留策略应用到所移动的文件。
以保留策略作为路径名的另外一个例子是“RetainUntilX”,它规定具有该路径名的保留目录中的文件将被保留到所规定的日期“X”。
利用这种方法,简单通过拷贝或移动一个文件到保留目录中,用户可以使用标准的文件管理接口把该文件与一个保留策略关联起来。在所说明的实施例中,并不需要专用API或定制的接口,因为采用标准的文件管理接口来规定保留策略。还有,用户可以通过在目录路径名中包含描述语言语句来定义保留策略,所述语句可被档案过滤器10理解,并且描述和规定了策略。这样就无需很多培训来指导用户怎样将存档策略应用于文件。
附图2图解了一个目录分层结构的例子,其中目录30和32的路径名给出了应用于该目录中所有文件的文件保留策略。例如目录30或目录30的子目录中的任何文件将被保留三年。当目录30中一个文件的相关日期和时间,即最后修改日期是在当前日期的三年之前时,目录30中的该文件就可以无条件地删除或移动。类似地,目录32的子目录中的任何文件将被保留五年。
附图2还给出了一个“保持(HOLD)”目录34的例子,它是保留目录36和诉讼记录子目录36的子目录。移动到保持目录34的任何文件将不允许被删除,即使是目录32的路径名中所指出的保留期限已经超过。例如,如果一些文件与即将进行或待进行的诉讼相关,则可以增加一个保持目录34作为目录36的子目录,用于存储与该诉讼有关的文件,以防止移动到保持目录34中的任何文件被删除。规章档案(regulatory filings)目录38用于存放规章档案。在某些实施例中,处于保持目录34中的文件,在保持原因不再相关之后,可以移动回到它原来所在的目录或另外一个目录。
附图3图解了档案过滤器10为确定保留策略是否应用于修改文件系统6中存在的文件的操作时所执行的操作。在将修改请求送给文件系统6执行以前,档案过滤器10先截取和处理该请求。在接收到(在方框100)修改目标文件的请求时,如果(在方框102)要修改的目标文件不在保留目录中(直接或在其进一步的子目录中),则档案过滤器10(在方框104)传递该修改请求给文件系统6执行。如果目标文件处于保留目录中,则档案过滤器10(在方框106)返回一个消息,该消息指出因保留策略而拒绝该删除请求。此消息可包括附加信息,如保留策略的细节和目标文件所在目录的路径名。
根据附图3的逻辑,任何修改文件的请求(与删除文件不同)都可以不考虑存档策略是否适用而被拒绝。这种无论保留策略如何均阻塞对存档文件的修改的方式能够防止以下情况发生:保留期限已过的文件被修改,并且之后又被应用一个新的存档保留策略。如果允许这样的修改,则在假定受制于新存档策略的文件是原来存档的文件而不是它的更新版本时,可应用新的存档策略。
附图4图解了在确定存档策略是否适用于删除文件系统6中文件的操作时,档案过滤器10所执行的操作。档案过滤器10在删除请求被发送给文件系统6执行之前截取和处理该请求。在收到(在方框120)删除目标文件的请求时,如果(在方框122)要删除的目标文件并不位于保留目录中(直接或在其子目录中),则档案过滤器10(在方框124)传递该删除请求给文件系统6执行。如果目标文件处于保留目录中,则(在方框126)确定在该目录路径名中规定的保留策略是否指示会过期(expirable)的保留时间段。可以在目录路径名中用“保持”、永远保留等指示不会过期的保留策略。如果保留策略尚未过期(在方框126),则档案过滤器10(在方框128)返回一个消息,指明因保留策略而拒绝该删除请求。该消息还可包括诸如保留策略细节和目标文件所在目录的路径名这样的附加信息。如果(在方框126)保留策略是针对限定的,即会过期的时间段的,并且如果(在方框130)该保留策略已经过期,则控制转到方框124,以允许继续处理删除请求。反之,如果保留期限未过期,则控制转到方框108,以返回拒绝该删除请求的消息。
如果保留策略的时间段已经超过,则保留策略过期。例如,如果保留时间段规定了一个结束日期,如“RetainUntil_1/1/05”,则保留时间段到此具体日期过期。可选地,如果保留时间段规定了一个时间范围,例如“Retain_3Years”,则在当前日期超过了保留时间段加上文件建立时间、最后修改时间或添加到该保留目录的时间时,保留时间段到期。
根据附图4的逻辑,如果一个文件位于保留目录中,且制约它的保留策略尚未到期,则不允许进行删除操作。因此,根据目录文件名中所规定的某些保留策略,具有不同创建/最后修改日期的文件可在不同时间到期。利用这一方法,档案过滤器10对所有的删除请求进行过滤。在某些实现中,档案过滤器10会把所有读请求传送给文件系统6执行。
附图5图解了档案过滤器10在处理把文件从一个目录移动到另一个目录的请求时所执行的操作。在收到移动目标文件的请求时(在方框150),如果(在方框152)该文件不在其文件名指定一保留策略的目录中,则档案过滤器10将此移动请求(在方框154)交给文件系统6执行。如果(在方框152)该文件在与一保留策略相关的目录中,并且如果(在方框156)该保留策略没有规定会过期的保留时间段,例如象保持目录34那样,则确定(在方框158)确定移动是否是针对允许的目录。在某些实现中,允许的目标目录可以是一个这样的目录:其文件与一个保留策略相关,该保留策略和与保持目录所在目录相关的保留策略一样长或更长。例如,在附图2的例子中,从保持目录34移出的文件必须移动到具有至少五年的保留策略的目录中。在一些可选实现中,允许的目录可与更短保留时间段相关,或不与任何保留策略相关。如果(在方框158)移动是针对允许的目录的,那么控制转到方框154,以把该移动命令传送给文件系统6执行;否则,如果移动不是针对允许的目录的,那么档案过滤器10(在方框160)返回一个消息,该消息指示因保留策略而拒绝移动。
如果(在方框156)保留策略给出了一个会过期(有限)的时间段,并且如果(在方框162)该保留时间段已过期,例如所规定的结束日期已经过去,或者从文件日期开始计算的结束时间段已经超过,则控制转到方框154,以把移动请求交给文件系统6执行。否则,如果保留时间段还没有超过,并且如果(在方框166)移动的目标目录具有的保留策略与目标文件当前所在的目录的保留策略一样长或更长,则控制转到方框154,以允许文件系统6执行该移动请求。如果(在方框166)目标目录具有的保留时间段与目标文件当前所在目录的保留时间段相比更短,则控制转到方框160,从而拒绝该移动请求。
根据附图5的逻辑,如果一个文件正移动到具有至少与一有限保留策略相同或更长的保留时间段的目录,则该文件可以从一个与该有限保留策略相关的目录,即具有会过期时间段相关的目录中移出。例如,如果一个文件处于类似保持目录34(附图2)那样的具有永久保留时间段的目录中,则处于此保持目录中的文件只能移动到同样具有永久保留时间段的另一个保持目录中。还有,如果正移动的文件处于一个包含保持目录的更高层目录中,则该文件只能移动到一个更高层目录中的一个保持目录中,其中后一更高层目录与被移动文件所在的更高层目录相比较具有一样或更长的保留时间段。这保证原本与保留策略相关的文件即使在移动之后仍然被保留规定的时间段。在进一步的实现中,对于从保留目录中移出的存档文件,可以有一个特殊目录,以允许跟踪从保留档案中移出的任何文件。
所描述的一些实现提供了一些技术,用于利用标准文件系统接口使用户能够实现不可重写和不可删除的档案系统,从而不必安装、学习和使用单独的应用程序。对于某些实现,用户通过使保留策略与容纳存档文件的文件系统的目录相关联来规定保留策略,以实现不可重写的和不可删除的环境
附加实现细节
通过利用标准的程序设计和/或工程技术生产软件、固件、硬件或其组合,可以把本文所说明的档案文件管理系统实现为方法、设备或产品。这里用到的术语“产品”是指在硬件逻辑(例如集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等)或计算机可读介质,例如磁存储器介质(如硬盘驱动器、软盘、磁带等)、光存储器(CD-ROM、光盘等)、易失性和非易失性存储器设备(如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可编程逻辑等)中实现的代码或逻辑。计算机可读介质中的代码由处理器存取和执行。实现优选实施例的代码还可以进一步通过传输介质存取或通过网络从文件服务器存取。此时,实现该代码的产品可以包括传输介质,如网络传输线路、无线传输介质、空间传播信号、无线电波、红外信号等。因此,“产品”也可以包括其中体现了代码的介质。另外,“产品”还可以包括硬件和软件成分的组合,代码在其中体现、处理和执行。当然,本领域技术人员将认识到,可以对此方案做出许多修改,只要不超出本发明的范围,并且产品也可以包括本领域周知的任何信息承载介质。
在所说明的某些实现中,通过在目录名中指示应用于该目录中所有文件的保留策略代码,用户把保留策略与目录关联起来。在可选的实现中,用户可以把保留策略与目录关联起来,但不采用编码目录路径名的方法。例如,用户可以将保留策略与针对文件系统的目录定义的属性关联,保留策略可以在目录名中或提供分层文件系统呈现的图形用户接口的图形呈现中指示,也可以不在该目录名或图形呈现中指示。在某些操作系统中,如MICROSOFT WINDOWS操作系统中,访问赋予目录的属性的方法是,在用户界面窗口中显示的目录名上右击鼠标键以显示一个菜单,然后选择菜单中显示的属性选项。(Microsoft和Windows是Microsoft公司的注册商标)。
在已经说明的一些实现中,档案过滤器10被示出为单独的程序构件。档案过滤器10可以与文件系统6分开安装,例如一个单独安装的应用程序,其在操作系统4和文件系统6初始化时运行,负责筛选用户企图删除或移动的文件。可选地,档案过滤器的功能也可以直接与操作系统合在一起,并且可作为随操作系统一起安装的文件系统的功能。档案过滤器10可以在操作系统的核心中执行,也可以在其它的优先级上执行。
在所说明的实现中,与目录关联的保留策略应用于目录中的所有文件,包括与该保留策略关联目录的子目录中的文件。在进一步的实现中,保留策略目录中的某些子目录可以包括不受制于该保留策略的文件,例如具有对永久保留的文件进行分组的保持目录的情形,而不管与保持目录所在目录关联的保留策略如何。
在所说明的实现中,在保留策略规定的时间段内,不可重写和不可删除型的约束策略应用于与该保留策略关联的目录中的文件。在可选实现中,对受制于保留策略的文件可应用不同的保留约束。
在所说明的实现中,目录路径名中保留策略的编码包括保留策略的说明。在可选实现中,路径名中保留策略的编码可以包括并非说明保留策略的代码。例如,可以用“Retain3Years”编码路径名,它是对保留策略的说明,也可以用非说明性代码,如“X11”,它没有对实际保留策略提供任何说明。
附图3、4和5说明以特定顺序发生的具体操作。在可选实现中,某些操作可以不同的顺序执行,还可修改或删除。再有,可以在以上说明的逻辑中添加步骤但仍符合所说明的实现。此外,这里所说明的操作可顺序发生,也可能并行执行某些操作。此外,这些操作可以由单个处理单元执行,或者由多个分布式处理单元执行。
对附图1中所示主机系统2的计算机体系结构200,在附图6中图解了它的一个实现。体系结构200可以包括处理器202(例如,微处理器),存储器204(如易失性存储器设备),还有存储设备206(如非易失性存储设备,象磁盘驱动器、光盘驱动器、磁带驱动器等)。存储设备206可以包括内部存储设备,或外接的或通过网络存取的存储设备。按照本领域周知的方式,存储设备206中的程序加载到存储器204中,由处理器202执行。该体系结构进一步还包括网卡208以完成网络通信。输入设备210用于给处理器202提供用户输入,可以包括键盘、鼠标、指示笔、麦克风、触摸显示屏或本领域周知的其它任何激活或输入机制。输出设备212能够把处理器202传来的信息呈现在其它部件上,如显示监视器、打印机、存储器等。
以上从图解和描述两方面给出了关于实现的说明。这里并打算详举其实现,也不打算把本发明局限于所揭示的确切形式。基于以上指导,能够做出许多修改和变化。这里的详细说明并非旨在限制本发明的范围,而是由后面所附的权利要求来限定它的范围。前面的描述、例子和数据给出了一个关于本发明产品和使用的完整说明。鉴于可以在本发明的精神和范围内做出许多实现,所以本发明由后面所附的权利要求来限定。

Claims (43)

1.一种用于对文件进行存档的方法,包括:
提供具有目录的分层文件系统;以及
使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
2.根据权利要求1的方法,其中使档案保留策略与目录相关还包括在目录的路径名中指示保留策略代码。
3.根据权利要求2的方法,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
4.根据权利要求3的方法,其中目录的路径名中的保留策略代码提供对保留策略的说明。
5.根据权利要求1的方法,其中时间段包括下列之一:指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
6.根据权利要求1的方法,进一步包括:
接收针对目标文件的请求;
确定该目标文件是否包含在与保留策略相关的目录中;
在确定目标文件被包含在与保留策略相关的目录中的情况下,确定保留策略的保留时间是否指示该目标文件当前正处于保留中;和
如果目标文件当前受保留策略支配,则将该保留策略应用于目标文件。
7.根据权利要求6的方法,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
8.根据权利要求6的方法,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
9.根据权利要求6的方法,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
10.根据权利要求6的方法,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
11.根据权利要求6的方法,进一步包括:
确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
12.根据权利要求6的方法,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中应用保留策略进一步包括:
如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和
如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
13.根据权利要求1的方法,其中保留策略包括不可重写和不可删除保留策略,并且其中的目录和文件被存储在磁存储介质中。
14.根据权利要求1的方法,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
15.根据权利要求1的方法,其中与保留策略相关的目录是另一个目录的子目录。
16.一种用于对文件进行存档的系统,包括:
包含具有目录的分层式文件系统的存储器设备;和
用于使档案保留策略与分层文件系统中的至少一个目录相关的装置,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
17.根据权利要求16的系统,其中用于使档案保留策略与目录相关的装置在目录的路径名中指示保留策略代码。
18.根据权利要求16的系统,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
19.根据权利要求16的系统,其中时间段包括下列之一:指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
20.根据权利要求16的系统,进一步包括:
用于接收针对目标文件的请求的装置;
用于确定该目标文件是否包含在与保留策略相关的目录中的装置;
在确定目标文件被包含在与保留策略相关的目录中的情况下,用于确定保留策略的保留时间是否指示该目标文件当前正处于保留中的装置;和
如果目标文件当前受保留策略支配,用于将该保留策略应用于目标文件的装置。
21.根据权利要求20的系统,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
22.根据权利要求20的系统,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
23.根据权利要求20的系统,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
24.根据权利要求20的系统,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
25.根据权利要求20的系统,进一步包括:
用于确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中的装置,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
26.根据权利要求20的系统,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中用于应用保留策略的装置进一步执行:
如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和
如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
27.根据权利要求16的系统,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
28.根据权利要求16的系统,其中与保留策略相关的目录是另一个目录的子目录。
29.一种用于对文件进行存档的产品,其中该产品导致执行各种操作,所述操作包括:
提供具有目录的分层文件系统;以及
使档案保留策略与分层文件系统中的至少一个目录相关,其中该保留策略适用于相关目录中包含的文件,该保留策略规定了一个保留时间,以指示其中文件受该保留策略支配的时间段。
30.根据权利要求29的产品,其中使档案保留策略与目录相关还包括在目录的路径名中指示保留策略代码。
31.根据权利要求30的产品,其中路径名中的保留策略代码规定了其中保留策略适用于该目录中的文件的时间段。
32.根据权利要求31的产品,其中目录的路径名中的保留策略代码提供时保留策略的说明。
33.根据权利要求29的产品,其中时间段包括下列之一:指定日期,在此指定日期之前保留策略适用于该目录中的文件;指定时间段,在文件修改之后的该时间段内保留策略适用于该目录中的每个文件;以及无限制的时间段。
34.根据权利要求29的产品,其中操作进一步包括:
接收针对目标文件的请求;
确定该目标文件是否包含在与保留策略相关的目录中;
在确定目标文件被包含在与保留策略相关的目录中的情况下,确定保留策略的保留时间是否指示该目标文件当前正处于保留中;和
如果目标文件当前受保留策略支配,则将该保留策略应用于目标文件。
35.根据权利要求34的产品,其中保留策略在保留时间内一直有效,并且如果当前时间不大于保留时间,则保留策略适用于目标文件。
36.根据权利要求34的产品,其中保留时间指定一个时间段,并且如果当前时间不大于目标文件最后修改时间加上指定时间段所得到的时间,则保留策略适用于目标文件。
37.根据权利要求34的产品,其中针对目标文件的请求包括删除或移动目标文件的请求,并且应用保留策略包括防止发生删除或移动目标文件的请求。
38.根据权利要求34的产品,其中如果目标文件当前不受保留策略支配,则允许所接收到的、针对该目标文件的请求继续执行。
39.根据权利要求34的产品,其中操作还包括:
确定目标文件是否包含在与无限制保留相关、作为与保留策略相关的目录的子目录的目录中,其中即使此目标文件当前并不受该保留策略的支配,但如果目标文件也包含在与该无限制保留相关的目录中,则也不允许执行接收到的针对此目标文件的请求。
40.根据权利要求34的产品,其中接收到的请求包括从包含目标文件的当前目录移动该目标文件到目标目录的请求,其中应用保留策略进一步包括:
如果目标目录与一个保留策略相关,并且该保留策略的保留时间和与当前目录相关的保留策略的保留时间一样长或比之更长,则允许目标文件被移动到目标目录;和
如果与目标目录相关的保留策略的保留时间比与当前目录相关的保留策略的保留时间更短,则拒绝所请求的移动操作。
41.根据权利要求29的产品,其中保留策略包括不可重写和不可删除保留策略,并且其中的目录和文件被存储在磁存储介质中。
42.根据权利要求29的产品,其中附加子目录可以被存储在与保留策略相关的目录中,而且保留策略适用于附加子目录中的任何文件。
43.根据权利要求29的产品,其中与保留策略相关的目录是另一个目录的子目录。
CNB2004100798855A 2003-10-07 2004-09-23 文件存档的方法和系统 Active CN100414544C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/681,558 2003-10-07
US10/681,558 US7146388B2 (en) 2003-10-07 2003-10-07 Method, system, and program for archiving files

Publications (2)

Publication Number Publication Date
CN1606010A true CN1606010A (zh) 2005-04-13
CN100414544C CN100414544C (zh) 2008-08-27

Family

ID=34394481

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100798855A Active CN100414544C (zh) 2003-10-07 2004-09-23 文件存档的方法和系统

Country Status (4)

Country Link
US (5) US7146388B2 (zh)
JP (1) JP2005115948A (zh)
CN (1) CN100414544C (zh)
SG (1) SG111224A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109446158A (zh) * 2018-11-01 2019-03-08 郑州云海信息技术有限公司 一种数据管理的方法、装置以及存储介质
CN109492425A (zh) * 2018-09-30 2019-03-19 南京中铁信息工程有限公司 一种在分布式文件系统上的worm技术应用方法
CN113312326A (zh) * 2020-02-26 2021-08-27 伊姆西Ip控股有限责任公司 用于存储管理的方法、电子设备和计算机程序产品
US20210294910A1 (en) * 2020-03-18 2021-09-23 Veritas Technologies Llc Systems and methods for protecting a folder from unauthorized file modification

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7921288B1 (en) 2001-12-12 2011-04-05 Hildebrand Hal S System and method for providing different levels of key security for controlling access to secured items
US8006280B1 (en) 2001-12-12 2011-08-23 Hildebrand Hal S Security system for generating keys from access rules in a decentralized manner and methods therefor
US7681034B1 (en) 2001-12-12 2010-03-16 Chang-Ping Lee Method and apparatus for securing electronic data
US10360545B2 (en) 2001-12-12 2019-07-23 Guardian Data Storage, Llc Method and apparatus for accessing secured electronic data off-line
US7921450B1 (en) 2001-12-12 2011-04-05 Klimenty Vainstein Security system using indirect key generation from access rules and methods therefor
USRE41546E1 (en) 2001-12-12 2010-08-17 Klimenty Vainstein Method and system for managing security tiers
US7921284B1 (en) 2001-12-12 2011-04-05 Gary Mark Kinghorn Method and system for protecting electronic data in enterprise environment
US7380120B1 (en) 2001-12-12 2008-05-27 Guardian Data Storage, Llc Secured data format for access control
US7178033B1 (en) 2001-12-12 2007-02-13 Pss Systems, Inc. Method and apparatus for securing digital assets
US7783765B2 (en) 2001-12-12 2010-08-24 Hildebrand Hal S System and method for providing distributed access control to secured documents
US7930756B1 (en) 2001-12-12 2011-04-19 Crocker Steven Toye Multi-level cryptographic transformations for securing digital assets
US7260555B2 (en) 2001-12-12 2007-08-21 Guardian Data Storage, Llc Method and architecture for providing pervasive security to digital assets
US7565683B1 (en) 2001-12-12 2009-07-21 Weiqing Huang Method and system for implementing changes to security policies in a distributed security system
US10033700B2 (en) 2001-12-12 2018-07-24 Intellectual Ventures I Llc Dynamic evaluation of access rights
US8065713B1 (en) 2001-12-12 2011-11-22 Klimenty Vainstein System and method for providing multi-location access management to secured items
US7950066B1 (en) 2001-12-21 2011-05-24 Guardian Data Storage, Llc Method and system for restricting use of a clipboard application
US8176334B2 (en) 2002-09-30 2012-05-08 Guardian Data Storage, Llc Document security system that permits external users to gain access to secured files
US7748045B2 (en) * 2004-03-30 2010-06-29 Michael Frederick Kenrich Method and system for providing cryptographic document retention with off-line access
US7861082B2 (en) 2002-05-24 2010-12-28 Pinder Howard G Validating client-receivers
US7181010B2 (en) * 2002-05-24 2007-02-20 Scientific-Atlanta, Inc. Apparatus for entitling remote client devices
US7836310B1 (en) 2002-11-01 2010-11-16 Yevgeniy Gutnik Security system that uses indirect password-based encryption
US8630984B1 (en) 2003-01-17 2014-01-14 Renew Data Corp. System and method for data extraction from email files
US8065277B1 (en) 2003-01-17 2011-11-22 Daniel John Gardner System and method for a data extraction and backup database
US8375008B1 (en) 2003-01-17 2013-02-12 Robert Gomes Method and system for enterprise-wide retention of digital or electronic data
US8943024B1 (en) 2003-01-17 2015-01-27 Daniel John Gardner System and method for data de-duplication
US8707034B1 (en) 2003-05-30 2014-04-22 Intellectual Ventures I Llc Method and system for using remote headers to secure electronic files
US7730543B1 (en) 2003-06-30 2010-06-01 Satyajit Nath Method and system for enabling users of a group shared across multiple file security systems to access secured files
US7146388B2 (en) * 2003-10-07 2006-12-05 International Business Machines Corporation Method, system, and program for archiving files
US7107416B2 (en) * 2003-09-08 2006-09-12 International Business Machines Corporation Method, system, and program for implementing retention policies to archive records
US7703140B2 (en) 2003-09-30 2010-04-20 Guardian Data Storage, Llc Method and system for securing digital assets using process-driven security policies
US8127366B2 (en) 2003-09-30 2012-02-28 Guardian Data Storage, Llc Method and apparatus for transitioning between states of security policies used to secure electronic documents
US7188127B2 (en) * 2003-10-07 2007-03-06 International Business Machines Corporation Method, system, and program for processing a file request
US7590807B2 (en) * 2003-11-03 2009-09-15 Netapp, Inc. System and method for record retention date in a write once read many storage system
US9075851B2 (en) * 2003-12-09 2015-07-07 Emc Corporation Method and apparatus for data retention in a storage system
US20050210028A1 (en) * 2004-03-18 2005-09-22 Shoji Kodama Data write protection in a storage area network and network attached storage mixed environment
US7533097B2 (en) * 2004-06-29 2009-05-12 International Business Machines Corporation Dynamic user interface creation based on user responsibilities and company policies
US7707427B1 (en) 2004-07-19 2010-04-27 Michael Frederick Kenrich Multi-level file digests
JP2006072736A (ja) * 2004-09-02 2006-03-16 Canon Inc 情報処理装置及び方法及びプログラム及び記憶媒体
CA2489619A1 (en) * 2004-12-07 2006-06-07 Ibm Canada Limited - Ibm Canada Limitee Method system and program product for managing a file system that includes an archive
US8069151B1 (en) 2004-12-08 2011-11-29 Chris Crafford System and method for detecting incongruous or incorrect media in a data recovery process
US20060123232A1 (en) * 2004-12-08 2006-06-08 International Business Machines Corporation Method for protecting and managing retention of data on worm media
US8527468B1 (en) * 2005-02-08 2013-09-03 Renew Data Corp. System and method for management of retention periods for content in a computing system
US7801863B2 (en) * 2005-03-04 2010-09-21 Microsoft Corporation Method and computer-readable medium for formula-based document retention
US7478419B2 (en) * 2005-03-09 2009-01-13 Sun Microsystems, Inc. Automated policy constraint matching for computing resources
US7617263B2 (en) * 2005-04-15 2009-11-10 Microsoft Corporation Method and computer-readable medium for providing an official file repository
US7636723B2 (en) * 2005-05-06 2009-12-22 Microsoft Corporation Method and computer-readable medium for jointly managing digital assets and non-digital assets
US7970743B1 (en) 2005-09-15 2011-06-28 Emc Corporation Retention and disposition of stored content associated with multiple stored objects
US7720825B2 (en) * 2005-10-21 2010-05-18 International Business Machines Corporation System and method for enabling records management
JP4826265B2 (ja) * 2006-01-25 2011-11-30 富士ゼロックス株式会社 セキュリティポリシ付与装置、プログラム及び方法
US7818300B1 (en) 2006-03-07 2010-10-19 Emc Corporation Consistent retention and disposition of managed content and associated metadata
US7814063B1 (en) * 2006-03-07 2010-10-12 Emc Corporation Retention and disposition of components of a complex stored object
US7594082B1 (en) 2006-03-07 2009-09-22 Emc Corporation Resolving retention policy conflicts
US8208796B2 (en) 2006-04-17 2012-06-26 Prus Bohdan S Systems and methods for prioritizing the storage location of media data
JP2007305013A (ja) * 2006-05-15 2007-11-22 Fujitsu Ltd Hsm制御プログラム、hsm制御装置、hsm制御方法
US8150827B2 (en) 2006-06-07 2012-04-03 Renew Data Corp. Methods for enhancing efficiency and cost effectiveness of first pass review of documents
US9277295B2 (en) 2006-06-16 2016-03-01 Cisco Technology, Inc. Securing media content using interchangeable encryption key
US7978720B2 (en) 2006-06-30 2011-07-12 Russ Samuel H Digital media device having media content transfer capability
US9137480B2 (en) 2006-06-30 2015-09-15 Cisco Technology, Inc. Secure escrow and recovery of media device content keys
US20080005204A1 (en) * 2006-06-30 2008-01-03 Scientific-Atlanta, Inc. Systems and Methods for Applying Retention Rules
US9984080B2 (en) * 2006-08-01 2018-05-29 International Business Machines Corporation Efficient non-database file-expiration management for document retention
US20080033919A1 (en) * 2006-08-04 2008-02-07 Yan Arrouye Methods and systems for managing data
US8104048B2 (en) 2006-08-04 2012-01-24 Apple Inc. Browsing or searching user interfaces and other aspects
US7801862B1 (en) 2006-09-29 2010-09-21 Emc Corporation Retention of complex objects
US10042898B2 (en) 2007-05-09 2018-08-07 Illinois Institutre Of Technology Weighted metalabels for enhanced search in hierarchical abstract data organization systems
US7720869B2 (en) * 2007-05-09 2010-05-18 Illinois Institute Of Technology Hierarchical structured abstract file system
US8209358B2 (en) * 2007-05-09 2012-06-26 Illinois Institute Of Technology Hierarchical structured abstract data organization system
US9128954B2 (en) 2007-05-09 2015-09-08 Illinois Institute Of Technology Hierarchical structured data organization system
US9633028B2 (en) 2007-05-09 2017-04-25 Illinois Institute Of Technology Collaborative and personalized storage and search in hierarchical abstract data organization systems
US8201096B2 (en) 2007-06-09 2012-06-12 Apple Inc. Browsing or searching user interfaces and other aspects
US8185839B2 (en) 2007-06-09 2012-05-22 Apple Inc. Browsing or searching user interfaces and other aspects
JP4931237B2 (ja) * 2007-08-09 2012-05-16 キヤノン株式会社 文書管理システム、文書管理方法、コンピュータプログラム、および記憶媒体
TW200910187A (en) * 2007-08-21 2009-03-01 Sunplus Mmobile Inc Logged FAT file system and method of accessing the same
US8326805B1 (en) * 2007-09-28 2012-12-04 Emc Corporation High-availability file archiving
US8918603B1 (en) 2007-09-28 2014-12-23 Emc Corporation Storage of file archiving metadata
US8060709B1 (en) 2007-09-28 2011-11-15 Emc Corporation Control of storage volumes in file archiving
US9058337B2 (en) * 2007-10-22 2015-06-16 Apple Inc. Previewing user interfaces and other aspects
US8615490B1 (en) 2008-01-31 2013-12-24 Renew Data Corp. Method and system for restoring information from backup storage media
US20090254575A1 (en) * 2008-04-02 2009-10-08 Sap Portals Israel Ltd. Apparatus and method for manipulating nested archive files and folders
US8516038B2 (en) * 2008-06-06 2013-08-20 Apple Inc. Browsing or searching user interfaces and other aspects
US8607166B2 (en) * 2008-06-06 2013-12-10 Apple Inc. Browsing or searching user interfaces and other aspects
US8762887B2 (en) * 2008-06-06 2014-06-24 Apple Inc. Browsing or searching user interfaces and other aspects
US20090307622A1 (en) * 2008-06-06 2009-12-10 Julien Jalon Browsing or searching user interfaces and other aspects
US8275720B2 (en) 2008-06-12 2012-09-25 International Business Machines Corporation External scoping sources to determine affected people, systems, and classes of information in legal matters
US9830563B2 (en) 2008-06-27 2017-11-28 International Business Machines Corporation System and method for managing legal obligations for data
US8489439B2 (en) 2008-06-30 2013-07-16 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8484069B2 (en) 2008-06-30 2013-07-09 International Business Machines Corporation Forecasting discovery costs based on complex and incomplete facts
US8327384B2 (en) * 2008-06-30 2012-12-04 International Business Machines Corporation Event driven disposition
US8515924B2 (en) 2008-06-30 2013-08-20 International Business Machines Corporation Method and apparatus for handling edge-cases of event-driven disposition
US20100106689A1 (en) * 2008-10-24 2010-04-29 At&T Intellectual Property I, L.P. Methods, Computer Program Products, and Systems for File Retention
JP5102798B2 (ja) * 2009-04-08 2012-12-19 日本電信電話株式会社 ファイル共有システム、共有ファイルサーバ装置、ファイル共有方法、共有ファイルサーバ装置のアクセス制御方法、及びこれらのプログラム
US8380676B1 (en) * 2009-05-27 2013-02-19 Google Inc. Automatic deletion of temporary files
WO2010144300A2 (en) * 2009-06-11 2010-12-16 Backa Bruce R System and method for end-user archiving
US9111254B2 (en) * 2009-11-02 2015-08-18 At&T Intellectual Property I, L.P. System and method to manage electronic data related to a legal matter
JP5449524B2 (ja) * 2009-12-07 2014-03-19 株式会社日立製作所 計算機とその処理方法および計算機システム
WO2011075610A1 (en) 2009-12-16 2011-06-23 Renew Data Corp. System and method for creating a de-duplicated data set
US8655856B2 (en) 2009-12-22 2014-02-18 International Business Machines Corporation Method and apparatus for policy distribution
US8250041B2 (en) * 2009-12-22 2012-08-21 International Business Machines Corporation Method and apparatus for propagation of file plans from enterprise retention management applications to records management systems
US8566903B2 (en) 2010-06-29 2013-10-22 International Business Machines Corporation Enterprise evidence repository providing access control to collected artifacts
US8832148B2 (en) 2010-06-29 2014-09-09 International Business Machines Corporation Enterprise evidence repository
US8402359B1 (en) 2010-06-30 2013-03-19 International Business Machines Corporation Method and apparatus for managing recent activity navigation in web applications
US8817053B2 (en) 2010-09-30 2014-08-26 Apple Inc. Methods and systems for opening a file
US8903784B2 (en) * 2012-08-24 2014-12-02 The Boeing Company Data retention management
US9201877B1 (en) * 2012-09-28 2015-12-01 Emc Corporation Method and system for describing how retention should be applied to composite objects
US10496628B2 (en) * 2013-02-20 2019-12-03 Oracle International Corporation Application of retention rules to records
US9514150B2 (en) * 2013-04-19 2016-12-06 Hewlett Packard Enterprise Development Lp Automatic WORM-retention state transitions
JP6344046B2 (ja) * 2014-05-14 2018-06-20 富士ゼロックス株式会社 情報処理装置及び情報処理プログラム
WO2016195676A1 (en) * 2015-06-03 2016-12-08 Hewlett Packard Enterprise Development Lp Data retentions
WO2017200529A1 (en) * 2016-05-17 2017-11-23 Hitachi Data Systems Corporation Digital evidence management
US20180349487A1 (en) * 2017-05-31 2018-12-06 Microsoft Technology Licensing, Llc File disposition review system
US10628408B2 (en) 2017-07-20 2020-04-21 Slack Technologies, Inc. Method, apparatus, and computer program product for digital content auditing and retention in a group based communication repository
US10831910B2 (en) * 2017-08-18 2020-11-10 Sap Se Providing data protection and privacy as a service in a cloud platform
GB201913348D0 (en) * 2019-09-16 2019-10-30 Palantir Technologies Inc Data deletion system and method
US20210271685A1 (en) 2020-02-28 2021-09-02 Clumio, Inc. Data preservation using a time-series data lake
CN112463896B (zh) * 2020-12-08 2024-02-23 常兰会 档案编目数据处理方法、装置、计算设备及存储介质
US11599296B2 (en) * 2021-07-30 2023-03-07 Netapp, Inc. Immutable snapshot copies stored in write once read many (WORM) storage

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4899299A (en) 1987-12-23 1990-02-06 International Business Machines Corporation Method for managing the retention of electronic documents in an interactive information handling system
US5107419A (en) 1987-12-23 1992-04-21 International Business Machines Corporation Method of assigning retention and deletion criteria to electronic documents stored in an interactive information handling system
US5051891A (en) 1987-12-23 1991-09-24 International Business Machines Corporation Method to manage transfer of ownership of electronic documents stored in an interactive information handling system
JPH01276334A (ja) 1988-04-28 1989-11-06 Matsushita Electric Ind Co Ltd データベース装置
JPH01276346A (ja) 1988-04-28 1989-11-06 Ricoh Co Ltd データ処理装置
US5146561A (en) 1988-06-02 1992-09-08 Sears Communications Network, Inc. Communication network data manager system
US5233576A (en) 1989-10-25 1993-08-03 Hewlett-Packard Company Multi-function optical disk drive and media
US5276867A (en) 1989-12-19 1994-01-04 Epoch Systems, Inc. Digital data storage system with improved data migration
US5144556A (en) 1990-06-07 1992-09-01 International Business Machines Corporation Method and system for retaining access to deleted documents in a data processing system
CA2045799C (en) 1990-07-11 1999-03-23 Kenneth L. Thompson File system with read/write and read only storage
JP3289054B2 (ja) 1990-09-18 2002-06-04 株式会社日立製作所 ファイルの有効期間管理方法およびデータ処理装置
US5132954A (en) 1990-09-24 1992-07-21 International Business Machines Corporation Controls for optical disk relating to accessing and utilization of such disk
JPH04181423A (ja) 1990-11-16 1992-06-29 Fujitsu Ltd バージョン管理方式
US5506986A (en) * 1992-07-14 1996-04-09 Electronic Data Systems Corporation Media management system using historical data to access data sets from a plurality of data storage devices
US5689699A (en) 1992-12-23 1997-11-18 International Business Machines Corporation Dynamic verification of authorization in retention management schemes for data processing systems
US6286013B1 (en) * 1993-04-01 2001-09-04 Microsoft Corporation Method and system for providing a common name space for long and short file names in an operating system
US5463772A (en) 1993-04-23 1995-10-31 Hewlett-Packard Company Transparent peripheral file systems with on-board compression, decompression, and space management
US5495603A (en) 1993-06-14 1996-02-27 International Business Machines Corporation Declarative automatic class selection filter for dynamic file reclassification
US5991753A (en) 1993-06-16 1999-11-23 Lachman Technology, Inc. Method and system for computer file management, including file migration, special handling, and associating extended attributes with files
US5495607A (en) 1993-11-15 1996-02-27 Conner Peripherals, Inc. Network management system having virtual catalog overview of files distributively stored across network domain
US5813009A (en) 1995-07-28 1998-09-22 Univirtual Corp. Computer based records management system method
EP0823815A3 (en) * 1996-08-08 2000-12-13 Matsushita Electric Industrial Co., Ltd. Information receiving apparatus
AU4495597A (en) 1996-09-23 1998-04-14 Lowrie Mcintosh Defining a uniform subject classification system incorporating document management/records retention functions
JPH10143407A (ja) 1996-11-08 1998-05-29 Nippon Telegr & Teleph Corp <Ntt> 情報提供システム
US5925126A (en) 1997-03-18 1999-07-20 Memco Software, Ltd. Method for security shield implementation in computer system's software
JPH117401A (ja) 1997-06-16 1999-01-12 Toshiba Corp 情報管理装置、情報管理方法及び情報管理プログラムを記録した媒体
WO1998058321A1 (en) * 1997-06-17 1998-12-23 Purdue Pharma Lp Self-destructing document and e-mail messaging system
US6336120B1 (en) 1997-08-26 2002-01-01 International Business Machines Corporation Method and system for supporting hierarchical storage management (HSM) file system across multiple platforms
US5983239A (en) * 1997-10-29 1999-11-09 International Business Machines Corporation Storage management system with file aggregation supporting multiple aggregated file counterparts
US6272086B1 (en) 1997-11-18 2001-08-07 International Business Machines Corporation Low cost tamper-resistant method for write-once read many (WORM) storage
US6098079A (en) 1998-04-02 2000-08-01 Mitsubishi Electric Information Technology Center America, Inc. (Ita) File version reconciliation using hash codes
WO2000004483A2 (en) 1998-07-15 2000-01-27 Imation Corp. Hierarchical data storage management
US7392234B2 (en) * 1999-05-18 2008-06-24 Kom, Inc. Method and system for electronic file lifecycle management
US6438642B1 (en) 1999-05-18 2002-08-20 Kom Networks Inc. File-based virtual storage file system, method and computer program product for automated file management on multiple file system storage devices
US6321219B1 (en) 1998-08-14 2001-11-20 Microsoft Corporation Dynamic symbolic links for computer file systems
US6240421B1 (en) 1998-09-08 2001-05-29 Edwin J. Stolarz System, software and apparatus for organizing, storing and retrieving information from a computer database
US6324569B1 (en) * 1998-09-23 2001-11-27 John W. L. Ogilvie Self-removing email verified or designated as such by a message distributor for the convenience of a recipient
US6901413B1 (en) 1999-03-19 2005-05-31 Microsoft Corporation Removing duplicate objects from an object store
TW460812B (en) 1999-03-31 2001-10-21 Ibm Automated file pruning
US20020174329A1 (en) 1999-04-28 2002-11-21 Bowler Richard A. Method and system for automatically transitioning files among computer systems
US6519679B2 (en) * 1999-06-11 2003-02-11 Dell Usa, L.P. Policy based storage configuration
JP2001075786A (ja) 1999-07-05 2001-03-23 Mitsubishi Electric Corp プログラムファイルダウンロードシステム
US6549916B1 (en) 1999-08-05 2003-04-15 Oracle Corporation Event notification system tied to a file system
US20010044904A1 (en) 1999-09-29 2001-11-22 Berg Ryan J. Secure remote kernel communication
US6266679B1 (en) * 1999-10-12 2001-07-24 Amd. Inc. Method and apparatus for hierarchical storage of data for efficient archiving and retrieval of data
US6631480B2 (en) 1999-11-10 2003-10-07 Symantec Corporation Methods and systems for protecting data from potential corruption by a crashed computer program
GB0002019D0 (en) 2000-01-29 2000-03-22 Ibm Data migration tool
CA2307404A1 (en) 2000-05-02 2001-11-02 Provenance Systems Inc. Computer readable electronic records automated classification system
AR028126A1 (es) * 2000-06-01 2003-04-23 Aerocast Com Inc Interfaz grafica de usuario redimensionable
US6886020B1 (en) 2000-08-17 2005-04-26 Emc Corporation Method and apparatus for storage system metrics management and archive
US6917949B1 (en) * 2000-08-30 2005-07-12 International Business Machines Corporation Temporary lobs directory management
WO2002027612A1 (en) 2000-09-27 2002-04-04 Church Diana L On-line ingredient exchange system and method
US7313534B2 (en) * 2001-01-22 2007-12-25 W.W. Grainger, Inc. System and method for predictive maintenance and service parts fulfillment in a supply chain
AU2002235471A1 (en) 2001-01-26 2002-08-06 Full Armor Corporation Policy implementation
US20020174296A1 (en) 2001-01-29 2002-11-21 Ulrich Thomas R. Disk replacement via hot swapping with variable parity
WO2002084533A1 (en) * 2001-04-12 2002-10-24 Valaran Corporation Method and service for storing records containing executable objects
US7313694B2 (en) 2001-10-05 2007-12-25 Hewlett-Packard Development Company, L.P. Secure file access control via directory encryption
US20030101072A1 (en) * 2001-11-28 2003-05-29 Dick John D. Document protection system
JP2003196142A (ja) * 2001-12-25 2003-07-11 Sony Corp ライトワンス型メモリ装置及びファイル管理方法
US7475107B2 (en) 2002-07-08 2009-01-06 Electronic Evidence Discovery, Inc. System and method for managing distributed computer processes
WO2004012379A2 (en) * 2002-07-30 2004-02-05 Deepfile Corporation Method and apparatus for managing file systems and file-based data storage
US20040044697A1 (en) * 2002-08-28 2004-03-04 Nixon Michael L. Systems and methods for distributing, obtaining and using digital media files
US7149738B2 (en) 2002-12-16 2006-12-12 International Business Machines Corporation Resource and data administration technologies for IT non-experts
US7478096B2 (en) 2003-02-26 2009-01-13 Burnside Acquisition, Llc History preservation in a computer storage system
US7117322B2 (en) 2003-09-08 2006-10-03 International Business Machines Corporation Method, system, and program for retention management and protection of stored objects
US7146388B2 (en) 2003-10-07 2006-12-05 International Business Machines Corporation Method, system, and program for archiving files
US7107416B2 (en) * 2003-09-08 2006-09-12 International Business Machines Corporation Method, system, and program for implementing retention policies to archive records
US8417673B2 (en) 2003-10-07 2013-04-09 International Business Machines Corporation Method, system, and program for retaining versions of files

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109492425A (zh) * 2018-09-30 2019-03-19 南京中铁信息工程有限公司 一种在分布式文件系统上的worm技术应用方法
CN109446158A (zh) * 2018-11-01 2019-03-08 郑州云海信息技术有限公司 一种数据管理的方法、装置以及存储介质
CN113312326A (zh) * 2020-02-26 2021-08-27 伊姆西Ip控股有限责任公司 用于存储管理的方法、电子设备和计算机程序产品
US11947427B2 (en) 2020-02-26 2024-04-02 EMC IP Holding Company LLC Method, electronic device, and computer program product for storage management using blockchain
CN113312326B (zh) * 2020-02-26 2024-04-16 伊姆西Ip控股有限责任公司 用于存储管理的方法、电子设备和计算机程序产品
US20210294910A1 (en) * 2020-03-18 2021-09-23 Veritas Technologies Llc Systems and methods for protecting a folder from unauthorized file modification

Also Published As

Publication number Publication date
CN100414544C (zh) 2008-08-27
US8700576B2 (en) 2014-04-15
US20100228700A1 (en) 2010-09-09
US7146388B2 (en) 2006-12-05
US20050076042A1 (en) 2005-04-07
SG111224A1 (en) 2005-05-30
US20060282484A1 (en) 2006-12-14
US7765177B2 (en) 2010-07-27
JP2005115948A (ja) 2005-04-28
US20140244593A1 (en) 2014-08-28
US8041698B2 (en) 2011-10-18
US20110276540A1 (en) 2011-11-10

Similar Documents

Publication Publication Date Title
CN100414544C (zh) 文件存档的方法和系统
US7526621B2 (en) Method for implementing retention policies to archive records
US8341345B2 (en) System and method for providing content based anticipative storage management
US7472238B1 (en) Systems and methods for recovering electronic information from a storage medium
JP4249267B2 (ja) ファイル・システムにおけるディスク・スペースの解放
US7870104B2 (en) Storage system and storage device archive control method
US8386418B2 (en) System and method for an intelligent storage service catalog
US7831563B2 (en) Active storage and retrieval systems and methods
US7305537B1 (en) Method and system for I/O scheduler activations
CN1653422A (zh) 基于策略的存储管理的方法、系统和程序
US20060206507A1 (en) Hierarchal data management
US11880335B2 (en) Event based retention of read only files
CN101137981A (zh) 用于管理文件系统中的内容存储的方法和装置
US7376681B1 (en) Methods and apparatus for accessing information in a hierarchical file system
US7386692B1 (en) Method and apparatus for quantized deadline I/O scheduling
CN1604046A (zh) 用于管理关于目标卷与源卷之间关系的信息的方法和系统
JP2009543238A (ja) 情報及びメタデータを管理し記憶する装置及び方法
US7979665B1 (en) Method and apparatus for processing access requests in a computer system
Staelin High-performance file system design
Gingell Content reunited-notebook: content management

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
ASS Succession or assignment of patent right

Owner name: GOOGLE INC.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORP.

Effective date: 20120301

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20120301

Address after: American California

Patentee after: Google Inc.

Address before: American New York

Patentee before: International Business Machines Corp.

CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.

CP01 Change in the name or title of a patent holder