File system for a plurality of storage classes
    1.
    发明授权
    File system for a plurality of storage classes 失效
    用于多个存储类的文件系统

    公开(公告)号:US4993030A

    公开(公告)日:1991-02-12

    申请号:US185179

    申请日:1988-04-22

    摘要: A file system for managing data files for access by a plurality of users of a data processing system that includes internal storage for buffering, external storage, and a file user interface by which the plurality of users request access to data files. A first level, coupled to the file user interface in the internal storage allocates the internal storage for temporary storage of data to be accessed by the plurality of users, and generates requests for transactions with external storage in support of such allocations. A second level is coupled to the first level and the external storage and responds to the request for transactions with the external storage for managing the transactions for storage of data to, and retreival of data from, the external storage. The second level defines a plurality of physical storage classes which are characterized by pre-specified parameters that allocate data files subject of transactions to locations in external memory. In response to requests for transactions, the second level identifies one of the plurality of storage classes assigned to the data file subject of the transaction and carries out the transaction with the appropriate locations in external memory. At least one of the plurality of storage classes provides for utilization of a plurality of access paths in parallel for transactions involving data files assigned to such storage class. Further, at least one parameter pre-specified for storage classes identifies a level of reliability desired for the subject data files.

    摘要翻译: 一种用于管理数据文件的文件系统,用于由数据处理系统的多个用户访问,该数据处理系统包括用于缓冲的内部存储器,外部存储器和多个用户请求访问数据文件的文件用户界面。 耦合到内部存储器中的文件用户界面的第一级别分配内部存储器以临时存储由多个用户访问的数据,并且生成用于支持这种分配的与外部存储器的事务的请求。 第二级耦合到第一级和外部存储器,并且响应于与外部存储器进行事务的请求,用于管理用于存储数据的事务以及从外部存储器返回数据。 第二级定义了多个物理存储类别,其特征在于预先指定的参数,将事务对象分配给外部存储器中的位置。 响应于事务请求,第二级识别分配给事务的数据文件主体的多个存储类中的一个,并且在外部存储器中执行与适当位置的事务。 多个存储类别中的至少一个提供了并行地涉及涉及分配给这种存储类别的数据文件的事务的多个访问路径的使用。 此外,为存储类别预先规定的至少一个参数标识了对象数据文件所期望的可靠性水平。

    File system for a plurality of storage classes
    2.
    发明授权
    File system for a plurality of storage classes 失效
    用于多个存储类的文件系统

    公开(公告)号:US5553285A

    公开(公告)日:1996-09-03

    申请号:US489267

    申请日:1995-06-09

    摘要: A file system for managing data files for access by a plurality of users of a data processing system that includes internal storage for buffering, external storage, and a file user interface by which the plurality of users request access to data files. A first level, coupled to the file user interface in the internal storage allocates the internal storage for temporary storage of data to be accessed by the plurality of users, and generates requests for transactions with external storage in support of such allocations. A second level is coupled to the first level and the external storage and responds to the request for transactions with the external storage for managing the transactions for storage of data to, and retrieval of data from, the external storage. The second level defines a plurality of physical storage classes which are characterized by pre-specified parameters that allocate data files subject of transactions to locations in external memory. In response to requests for transactions, the second level identifies one of the plurality of storage classes assigned to the data file subject of the transaction and carries out the transaction with the appropriate locations in external memory. At least one of the plurality of storage classes provides for utilization of a plurality of access paths in parallel for transactions involving data files assigned to such storage class. Further, at least one parameter pre-specified for storage classes identifies a level of reliability desired for the subject data files.

    摘要翻译: 一种用于管理数据文件的文件系统,用于由数据处理系统的多个用户访问,该数据处理系统包括用于缓冲的内部存储器,外部存储器和多个用户请求访问数据文件的文件用户界面。 耦合到内部存储器中的文件用户界面的第一级别分配内部存储器以临时存储由多个用户访问的数据,并且生成用于支持这种分配的与外部存储器的事务的请求。 第二级耦合到第一级和外部存储器,并且响应于与外部存储器的事务的请求,用于管理用于存储数据的事务和从外部存储器检索数据。 第二级定义了多个物理存储类别,其特征在于预先指定的参数,将事务对象分配给外部存储器中的位置。 响应于事务请求,第二级识别分配给事务的数据文件主体的多个存储类中的一个,并且在外部存储器中执行与适当位置的事务。 多个存储类别中的至少一个提供了并行地涉及涉及分配给这种存储类别的数据文件的事务的多个访问路径的使用。 此外,为存储类别预先规定的至少一个参数标识了对象数据文件所期望的可靠性水平。

    System and method of hierarchical space management for storage systems
    3.
    发明授权
    System and method of hierarchical space management for storage systems 有权
    存储系统分级空间管理系统和方法

    公开(公告)号:US08495111B1

    公开(公告)日:2013-07-23

    申请号:US12236194

    申请日:2008-09-23

    IPC分类号: G06F17/30

    摘要: A system and method for storing data. In one embodiment, a storage system includes a resource manager and a hierarchical entry tree describing storage entities of the storage system. At each given level of the tree higher than the bottom level, metadata entries summarize storage availability at a level below the given level. The resource manager receives a request to store data of a target size at a target location corresponding to a first portion of the entry tree and scans the entry tree to determine if contiguous, free storage entities of the target size are available at the target location. In response to determining that contiguous, free storage entities of the target size are not available at the target location, the resource manager scans portions of the entry tree outside the first portion to identify contiguous, free storage entities of the target size, where it stores the data.

    摘要翻译: 一种用于存储数据的系统和方法。 在一个实施例中,存储系统包括描述存储系统的存储实体的资源管理器和分层条目树。 在高于底层的树的每个给定级别,元数据条目将存储可用性总结在低于给定级别的级别。 资源管理器接收在对应于条目树的第一部分的目标位置处存储目标大小的数据的请求,并扫描条目树,以确定目标大小的连续的空闲存储实体是否在目标位置可用。 响应于确定目标大小的连续的空闲存储实体在目标位置不可用,资源管理器扫描第一部分之外的条目树的部分,以识别目标大小的连续的空闲存储实体,其中存储 数据。

    File change log
    4.
    发明授权
    File change log 有权
    文件更改日志

    公开(公告)号:US07890469B1

    公开(公告)日:2011-02-15

    申请号:US10334101

    申请日:2002-12-30

    CPC分类号: G06F17/30067

    摘要: A method, system, and computer program product are provided to update file change log data to indicate that a change to a file in a file system has occurred. The file change log data are accessible for read access using a file system-independent operating system function. Applications can read, open, close, and seek data in the file change log using file system-independent operating system functions. The file change log data can be read by multiple applications simultaneously, even when data are being written to the file change log. Operations such as writing data to the file change log and renaming or deleting the file change log file itself are prevented when performed by an application rather than the file system. These prohibitions protect the file change log.

    摘要翻译: 提供了一种方法,系统和计算机程序产品来更新文件更改日志数据,以指示文件系统中文件的更改已经发生。 使用独立于文件系统的操作系统功能可以访问文件更改日志数据以进行读取访问。 应用程序可以使用文件系统独立的操作系统功能读取,打开,关闭和查找文件更改日志中的数据。 即使将数据写入文件更改日志,文件更改日志数据也可以同时被多个应用程序读取。 在由应用程序而不是文件系统执行时,会阻止将文件写入文件更改日志和重命名或删除文件更改日志文件本身的操作。 这些禁止保护文件更改日志。

    System and method for partitioning a file system for enhanced availability and scalability
    5.
    发明授权
    System and method for partitioning a file system for enhanced availability and scalability 有权
    用于分区文件系统以提高可用性和可扩展性的系统和方法

    公开(公告)号:US07653699B1

    公开(公告)日:2010-01-26

    申请号:US10460148

    申请日:2003-06-12

    IPC分类号: G06F15/167 G06F12/00

    CPC分类号: G06F17/30067

    摘要: A method and system are provided for partitioning a file system. The system may include one or more server computer systems and a plurality of physical file systems. The physical file systems may be hosted by the one or more server computer systems. The physical file systems may be accessible to clients through a virtual file system having a single namespace. The virtual file system may include metadata which are partitioned across the plurality of physical file systems. The server computer systems may be configured to independently perform file system consistency checks on each of the physical file systems, in order to independently validate each partition of the metadata.

    摘要翻译: 提供了一种分割文件系统的方法和系统。 系统可以包括一个或多个服务器计算机系统和多个物理文件系统。 物理文件系统可以由一个或多个服务器计算机系统托管。 物理文件系统可以通过具有单个命名空间的虚拟文件系统访问客户端。 虚拟文件系统可以包括在多个物理文件系统之间划分的元数据。 服务器计算机系统可以被配置为独立地对每个物理文件系统执行文件系统一致性检查,以便独立地验证元数据的每个分区。

    Coordinated storage management operations in replication environment
    6.
    发明授权
    Coordinated storage management operations in replication environment 有权
    复制环境中的协调存储管理操作

    公开(公告)号:US07421554B2

    公开(公告)日:2008-09-02

    申请号:US11589334

    申请日:2006-10-30

    IPC分类号: G06F12/00

    摘要: A method, system, computer system, and computer-readable medium for maintaining up-to-date, consistent copies of primary data without the need to replicate modified data when the data were modified as a result of an operation that is not an application-driven write operation captured during replication. Selected storage management operations are performed on the primary and secondary data stores at points in time when the data are the same to ensure that the data stored within the data stores remain consistent. These selected storage management operations include operations that produce modified data stored in the primary data store, where a portion of the modified data are not replicated to a secondary node. Other types of storage management operations are selected to be performed on both the primary and secondary data stores, where the operations do not directly change data in the primary data store, but may affect data stored in the primary data store.

    摘要翻译: 一种方法,系统,计算机系统和计算机可读介质,用于在数据作为不是应用程序的操作的结果被修改时,维护主数据的最新,一致的副本,而不需要复制修改的数据。 复制期间捕获的驱动写入操作。 所选择的存储管理操作在数据相同的时间点在主数据存储和次数据存储器上执行,以确保存储在数据存储器中的数据保持一致。 这些选择的存储管理操作包括产生存储在主数据存储中的修改数据的操作,其中修改的数据的一部分不被复制到辅助节点。 其他类型的存储管理操作被选择在主数据存储和辅助数据存储器上执行,其中操作不直接改变主数据存储器中的数据,而是可能影响存储在主数据存储器中的数据。

    Method and apparatus for synchronizing redundant data with a volume
    7.
    发明授权
    Method and apparatus for synchronizing redundant data with a volume 有权
    用于使冗余数据与卷同步的方法和装置

    公开(公告)号:US07313724B1

    公开(公告)日:2007-12-25

    申请号:US10882631

    申请日:2004-07-01

    IPC分类号: G06F11/00

    摘要: Various embodiments of systems and methods are disclosed for initially synchronizing redundant data (e.g., a mirror, a replica, or a set of parity information) with an original volume. State information identifies which regions of the original volume are currently valid, and only valid regions of the original volume are used to generate the values of the redundant data during the initial synchronization. For example, if the redundant data is a set of parity information, synchronizing the redundant data involves calculating one or more parity values based on the valid regions of the volume. If the redundant data is a duplicate copy (e.g., a mirror or replica) of the volume, synchronizing the redundant data involves copying the valid regions of the volume to the duplicate copy of the volume. If the original volume includes any invalid regions, unnecessary copying and/or processing for those regions can be avoided during the initial synchronization.

    摘要翻译: 公开了用于使冗余数据(例如,镜像,副本或一组奇偶校验信息)与原始卷同步的系统和方法的各种实施例。 状态信息确定原始卷的哪些区域当前是有效的,并且只有原始卷的有效区域用于在初始同步期间生成冗余数据的值。 例如,如果冗余数据是一组奇偶校验信息,则同步冗余数据涉及基于该体积的有效区域来计算一个或多个奇偶校验值。 如果冗余数据是卷的重复副本(例如,镜像或副本),则同步冗余数据涉及将卷的有效区域复制到卷的副本。 如果原始卷包括任何无效区域,则可以在初始同步期间避免对这些区域的不必要的复制和/或处理。

    Method and apparatus for creating a virtual data copy
    8.
    发明授权
    Method and apparatus for creating a virtual data copy 有权
    用于创建虚拟数据副本的方法和装置

    公开(公告)号:US07310714B2

    公开(公告)日:2007-12-18

    申请号:US10769317

    申请日:2004-01-30

    IPC分类号: G06F12/00

    摘要: A virtual copy of data stored in a first memory is created in a second memory. Creating the virtual copy includes, in one embodiment, creating first and second tables in memory each one of which comprises a plurality of multibit entries. Each entry of the first table corresponds to a respective memory region of the first memory. Each entry of the second table corresponds to a respective memory region of the second memory. The first bit of the first and second tables indicates whether the corresponding memory region of the first and second memories, respectively, contains valid data. The second bit of the first and second tables indicates whether data in the corresponding memory region of the first and second memories, respectively, has been modified since the creation of the first and second tables, respectively.

    摘要翻译: 在第二存储器中创建存储在第一存储器中的数据的虚拟副本。 在一个实施例中,创建虚拟副本包括在内存中创建第一和第二表,其中每个表包括多个多位条目。 第一表的每个条目对应于第一存储器的相应存储区域。 第二表的每个条目对应于第二存储器的相应存储区域。 第一和第二表的第一位分别指示第一和第二存储器的相应存储区域是否包含有效数据。 第一和第二表的第二位分别表示自第一和第二表的创建以来分别在第一和第二存储器的相应存储器区域中的数据是否被修改。

    Method for creating a virtual data copy of a volume being restored
    10.
    发明授权
    Method for creating a virtual data copy of a volume being restored 有权
    创建要还原的卷的虚拟数据副本的方法

    公开(公告)号:US06978354B1

    公开(公告)日:2005-12-20

    申请号:US10327536

    申请日:2002-12-20

    IPC分类号: G06F12/00

    摘要: In one embodiment of the method, first and second data volumes are created. Thereafter, a first data portion of the first data volume is overwritten with a first data portion of the second data volume. A second data portion of the first data volume is overwritten with a second data portion of the second data volume. In one embodiment, the first and second data portions of the first data volume are overwritten with the first and second data portions of the second data volume, respectively, in response to a command to restore or synchronize the data contents of the first data volume to the data contents of the second data volume. A virtual point-in-time (PIT) copy of the first data volume is created after overwriting the first data portion but before overwriting the second data portion.

    摘要翻译: 在该方法的一个实施例中,创建第一和第二数据卷。 此后,第一数据卷的第一数据部分被第二数据卷的第一数据部分重写。 第一数据卷的第二数据部分被第二数据卷的第二数据部分覆盖。 在一个实施例中,响应于恢复或同步第一数据卷的数据内容的命令,第一数据卷的第一和第二数据部分分别被第二数据卷的第一和第二数据部分覆盖, 第二数据量的数据内容。 在重写第一数据部分之后但在重写第二数据部分之前创建第一数据卷的虚拟时间点(PIT)副本。