Distribution of physical file systems

    公开(公告)号:US06601070B2

    公开(公告)日:2003-07-29

    申请号:US09826569

    申请日:2001-04-05

    IPC分类号: G06F1730

    摘要: Data coherency and lock services for distributed physical file systems. Client applications are coupled to a virtual file system, which is coupled to one or more physical file systems. A lock agent is coupled to one or more lock servers and to the virtual file system. The virtual file system, in response to a file access request from a client application, submits a data validation request to the lock agent. The lock agent, in turn, submits a lease request to the lock server. When the lock server grants the lease, the lease and a validation code are returned to the lock agent. The validation code indicates whether the data in the buffer cache of the virtual file system are valid. The lock agent then returns the lease to the virtual file system, which then submits the file access request to a selected one of the physical file systems.

    Extending a standard-based remote file access protocol and maintaining compatibility with a standard protocol stack
    2.
    发明授权
    Extending a standard-based remote file access protocol and maintaining compatibility with a standard protocol stack 失效
    扩展基于标准的远程文件访问协议,并保持与标准协议栈的兼容性

    公开(公告)号:US07171494B2

    公开(公告)日:2007-01-30

    申请号:US09774841

    申请日:2001-01-31

    IPC分类号: G06F13/42

    CPC分类号: H04L29/06 H04L67/40

    摘要: Apparatus and method for extending a standard-based remote file access protocol and maintaining compatibility with the standard protocol stack. Network file system (NFS) remote procedure calls (RPCs) that are submitted by an NFS client application are intercepted in a manner that is transparent to the client operating system. The intercepted NFS-RPCs are sent to a file interface card. The file interface card includes a processor that executes code that implements the standard NFS-RPC protocol, along with extensions to the standard NFS-RPC protocol. Non-NFS RPCs are sent to a conventional network interface card for processing.

    摘要翻译: 用于扩展基于标准的远程文件访问协议并保持与标准协议栈的兼容性的装置和方法。 由NFS客户端应用程序提交的网络文件系统(NFS)远程过程调用(RPC)将以对客户端操作系统透明的方式进行拦截。 被拦截的NFS-RPC被发送到文件接口卡。 文件接口卡包括执行标准NFS-RPC协议的代码以及标准NFS-RPC协议的扩展的处理器。 非NFS RPC被发送到常规的网络接口卡进行处理。

    Separate read and write servers in a distributed file system
    3.
    发明授权
    Separate read and write servers in a distributed file system 失效
    在分布式文件系统中分离读写服务器

    公开(公告)号:US06883029B2

    公开(公告)日:2005-04-19

    申请号:US09783414

    申请日:2001-02-14

    摘要: A system and method for providing a plurality of client applications access to data in a distributed file system. In various embodiments, read requests are separated from write requests and the read requests are processed by dedicated read servers. A plurality of read servers are coupled to the client applications and each read server reads file data from the distributed file system and returns the file data to the client applications. A write server writes data to the distributed file system. Various embodiments are described for separating read requests from write requests and transmitting read requests to the read servers write requests to the write server.

    摘要翻译: 一种用于提供多个客户端应用程序访问分布式文件系统中的数据的系统和方法。 在各种实施例中,读请求与写请求分离,并且读请求由专用读服务器处理。 多个读取服务器耦合到客户端应用程序,每个读取服务器从分布式文件系统读取文件数据并将文件数据返回给客户端应用程序。 写入服务器将数据写入分布式文件系统。 描述了用于将读取请求从写入请求分离并将读取请求发送到读取服务器写入请求到写入服务器的各种实施例。

    Object-level migration in a partition-based distributed file system
    4.
    发明授权
    Object-level migration in a partition-based distributed file system 失效
    基于分区的分布式文件系统中的对象级迁移

    公开(公告)号:US06772161B2

    公开(公告)日:2004-08-03

    申请号:US10024937

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and system for moving an object from a source partition server to a target partition server in a distributed file system having multiple partition servers. Each object has at least one associated and linked parent object, and each partition server owns a subset of objects of the file system. The object migration is accomplished by creating a copy in a target partition server of a selected object from a source partition server. At the source partition server, a forwarding link is created that references the copy in the target partition server. The copy is linked to the parent object of the selected object, and requests for access to the selected object are responded to with the forwarding link.

    摘要翻译: 将物体从源分区服务器移动到具有多个分区服务器的分布式文件系统中的目标分区服务器的方法和系统。 每个对象具有至少一个关联和链接的父对象,并且每个分区服务器拥有文件系统的对象的子集。 通过从源分区服务器在所选对象的目标分区服务器中创建副本来实现对象迁移。 在源分区服务器上,创建引用目标分区服务器中的副本的转发链路。 复制链接到所选对象的父对象,并且使用转发链接来响应对所选对象的访问请求。

    Namespace management in a distributed file system
    5.
    发明授权
    Namespace management in a distributed file system 失效
    分布式文件系统中的命名空间管理

    公开(公告)号:US07240114B2

    公开(公告)日:2007-07-03

    申请号:US09962512

    申请日:2001-09-25

    IPC分类号: G06F15/173 G06F15/16

    CPC分类号: G06F17/30067

    摘要: Method and system for performing a namespace operation in a distributed file system. The file system is disposed on a plurality of partition servers, and each partition server controls access to a subset of hierarchically-related, shared storage objects. Each namespace operation involves a namespace object and a target object that are part of the shared storage objects. Namespace operations received at each partition server are serialized. In response to an unlink namespace operation, a reference in the namespace object to the target object is removed, and after removal the target object is modified in accordance with the unlink operation. In response to a link operation, the target object is modified consistent with the link operation. After modification of the target object, a reference to the target object is inserted in the namespace object.

    摘要翻译: 在分布式文件系统中执行命名空间操作的方法和系统。 文件系统被布置在多个分区服务器上,并且每个分区服务器控制对分层相关的共享存储对象的子集的访问。 每个命名空间操作涉及名称空间对象和作为共享存储对象一部分的目标对象。 在每个分区服务器上接收的命名空间操作都被序列化。 响应于unlink命名空间操作,将删除目标对象的命名空间对象中的引用,并且在删除之后,根据取消链接操作修改目标对象。 响应于链接操作,目标对象被修改为与链接操作一致。 修改目标对象后,将对目标对象的引用插入到命名空间对象中。

    Logical volume-level migration in a partition-based distributed file system
    6.
    发明授权
    Logical volume-level migration in a partition-based distributed file system 失效
    基于分区的分布式文件系统中的逻辑卷级迁移

    公开(公告)号:US06775673B2

    公开(公告)日:2004-08-10

    申请号:US10024941

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and system for migrating a logical volumes in a distributed file system having multiple partitions servers. Each partition server owns one or more volumes, and each volume including a subset of logically related objects of the file system. In response to a migration request that requests migration of a selected logical volume from a source partition server to the target partition server, an ownership map is updated to indicate the selected logical volume is owned by the target partition server. At the source partition server, forwarding information is stored to reference the target partition server. When the source partition server receives a request for access to the object, the forwarding information is transmitted to the requester.

    摘要翻译: 用于迁移具有多个分区服务器的分布式文件系统中的逻辑卷的方法和系统。 每个分区服务器拥有一个或多个卷,每个卷包括文件系统的逻辑相关对象的子集。 响应于请求将所选逻辑卷从源分区服务器迁移到目标分区服务器的迁移请求,更新所有权映射以指示所选逻辑卷由目标分区服务器拥有。 在源分区服务器中,存储转发信息以引用目标分区服务器。 当源分区服务器接收到对对象的访问请求时,转发信息被发送到请求者。

    Updating references to a migrated object in a partition-based distributed file system
    7.
    发明授权
    Updating references to a migrated object in a partition-based distributed file system 失效
    更新对基于分区的分布式文件系统中迁移对象的引用

    公开(公告)号:US06775672B2

    公开(公告)日:2004-08-10

    申请号:US10024940

    申请日:2001-12-19

    IPC分类号: G06F1730

    摘要: Method and arrangement for updating references to a migrated object in a distributed file system. A migrated object is an object has moved from a source partition server to a target partition server. Each object has an associated parent object and each partition server owns a subset of objects of the file system. A set of forward pointers that reference one or more child objects of the parent object is maintained in each parent object. In the migrated object a set of back pointers is maintained that reference one or more parent objects having forward pointers to the migrated object. To each partition server that owns a parent object of the migrated object, an update request is transmitted. The forward pointers in each parent object are updated in response to the update request.

    摘要翻译: 在分布式文件系统中更新对迁移对象的引用的方法和安排。 迁移对象是从源分区服务器移动到目标分区服务器的对象。 每个对象都有一个关联的父对象,每个分区服务器拥有一个文件系统对象的子集。 引用父对象的一个​​或多个子对象的一组前向指针被保留在每个父对象中。 在迁移的对象中,维护一组返回的指针,其引用一个或多个具有向迁移对象的前向指针的父对象。 对于拥有迁移对象的父对象的每个分区服务器,会发送更新请求。 响应于更新请求,更新每个父对象中的前向指针。

    Namespace management in a distributed file system
    9.
    发明授权
    Namespace management in a distributed file system 失效
    分布式文件系统中的命名空间管理

    公开(公告)号:US06687701B2

    公开(公告)日:2004-02-03

    申请号:US09962865

    申请日:2001-09-25

    IPC分类号: G06F1730

    CPC分类号: G06F17/30067

    摘要: Method and system for performing a namespace operation in a distributed file system. The file system is disposed on a plurality of partition servers, and each partition server controls access to a subset of hierarchically-related, shared storage objects. Each namespace operation involves a namespace object and a target object that are part of the shared storage objects. Namespace operations received at each partition server are serialized. In response to an unlink namespace operation, a reference in the namespace object to the target object is removed, and after removal the target object is modified in accordance with the unlink operation. In response to a link operation, the target object is modified consistent with the link operation. After modification of the target object, a reference to the target object is inserted in the namespace object. A log record is stored in association with each namespace operation when the operation is started, and a log record is deleted upon completion of the associated operation.

    摘要翻译: 在分布式文件系统中执行命名空间操作的方法和系统。 文件系统被布置在多个分区服务器上,并且每个分区服务器控制对分层相关的共享存储对象的子集的访问。 每个命名空间操作涉及名称空间对象和作为共享存储对象一部分的目标对象。 在每个分区服务器上接收的命名空间操作都被序列化。 响应于unlink命名空间操作,将删除目标对象的命名空间对象中的引用,并且在删除之后,根据取消链接操作修改目标对象。 响应于链接操作,目标对象被修改为与链接操作一致。 修改目标对象后,将对目标对象的引用插入到命名空间对象中。 当操作开始时,与每个命名空间操作相关联地存储日志记录,并且在相关操作完成时删除日志记录。

    System and method for scheduling data storage replication over a network
    10.
    发明授权
    System and method for scheduling data storage replication over a network 有权
    通过网络调度数据存储复制的系统和方法

    公开(公告)号:US08898108B2

    公开(公告)日:2014-11-25

    申请号:US12353394

    申请日:2009-01-14

    IPC分类号: G06F17/30 G06F11/14 G06F11/34

    摘要: The replication of a group of data sets is coordinated into a single schedule based on the recovery point objective (RPO) of each data set. The resulting generated schedule satisfies each data set's RPO requirements and minimizes bandwidth use. If necessary bandwidth exceeds available bandwidth, the resulting generated schedule attempts to best satisfy each data set's RPO requirements given the available bandwidth.

    摘要翻译: 基于每个数据集的恢复点目标(RPO)将一组数据集的复制协调成单个调度。 所产生的生成计划满足每个数据集的RPO要求,并最大限度地减少带宽使用。 如果必要的带宽超过可用带宽,则生成的调度将在给定可用带宽的情况下尝试最好地满足每个数据集的RPO要求。