Implementing a distributed file system that can use direct connections from client to disk
    1.
    发明授权
    Implementing a distributed file system that can use direct connections from client to disk 有权
    实现可以使用从客户端到磁盘的直接连接的分布式文件系统

    公开(公告)号:US07260576B2

    公开(公告)日:2007-08-21

    申请号:US10288153

    申请日:2002-11-05

    IPC分类号: G06F17/30

    摘要: One embodiment of the present invention provides a distributed file system that is able to use direct connections between clients and disks to perform file system operations. Upon receiving a request at a client to access a file, the client performs a lookup in a local cache to determine what physical disk blocks are associated with the request. If the lookup cannot be satisfied from the local cache, the client forwards the request to a server. In response to the forwarded request, the client receives a block map for the file from the server. This block map includes location information specifying physical disk blocks containing the file. The client uses this block map to determine which physical disk blocks are involved in the request and then accesses the file directly from the disk without going through the server.

    摘要翻译: 本发明的一个实施例提供一种分布式文件系统,其能够使用客户端和磁盘之间的直接连接来执行文件系统操作。 在客户端接收到访问文件的请求时,客户端在本地缓存中执行查找以确定哪个物理磁盘块与该请求相关联。 如果本地缓存无法满足查找,则客户机将请求转发到服务器。 响应于转发的请求,客户端从服务器接收该文件的块映射。 该块图包括指定包含文件的物理磁盘块的位置信息。 客户端使用此块映射来确定请求中涉及哪些物理磁盘块,然后直接从磁盘访问文件,而无需通过服务器。

    RESILIENCY WITH A DESTINATION VOLUME IN A REPLICATION ENVIRONMENT
    2.
    发明申请
    RESILIENCY WITH A DESTINATION VOLUME IN A REPLICATION ENVIRONMENT 有权
    在复制环境中具有目标体积的恢复

    公开(公告)号:US20140040574A1

    公开(公告)日:2014-02-06

    申请号:US13563223

    申请日:2012-07-31

    IPC分类号: G06F3/06

    摘要: A method to provide resiliency with a destination volume in a replication environment is disclosed. Data from a source volume, such as a primary volume or a secondary volume in a replication relationship, is migrated to the destination volume. A snapshot representing data on a source volume is generated. The replication relationship between the source volumes is broken, and a new relationship between a source volume and the destination volume is established. A delta of data between the snapshot and one of the volumes in the new relationship is generated. The delta is sent to the other of the volumes in the new relationship.

    摘要翻译: 公开了一种在复制环境中为目的卷提供弹性的方法。 源卷(例如复制关系中的主卷或辅助卷)的数据将迁移到目标卷。 生成表示源卷上的数据的快照。 源卷之间的复制关系被破坏,并且建立源卷和目标卷之间的新关系。 生成快照与新关系中的一个卷之间的数据增量。 三角洲被发送到新关系中的其他卷。

    Storage Array Reservation Forwarding
    3.
    发明申请
    Storage Array Reservation Forwarding 有权
    存储阵列预留转发

    公开(公告)号:US20140040409A1

    公开(公告)日:2014-02-06

    申请号:US13563622

    申请日:2012-07-31

    IPC分类号: G06F15/167

    CPC分类号: G06F17/3007

    摘要: A method is provided for a destination storage system to join a storage area network with a source storage system. The method includes discovering a volume on the source storage system when the source storage system exports the volume to the destination storage system and exporting the volume to the host computer systems. When a command to reserve the volume for a host computer system is received, the method includes determining locally if the volume is already reserved. When the volume is not already reserved, the method includes reserving locally the volume for the host computer system and transmitting to the source storage system another command to reserve the volume for the destination storage system.

    摘要翻译: 提供了一种用于目的地存储系统将存储区域网络与源存储系统连接的方法。 该方法包括当源存储系统将卷导出到目标存储系统并将卷导出到主机系统时,在源存储系统上发现卷。 当接收到用于保存主计算机系统的卷的命令时,该方法包括在本地确定卷是否已经被保留。 当卷尚未保留时,该方法包括在本地保留主计算机系统的卷并向源存储系统发送另一命令来保留目的地存储系统的卷。

    Method and apparatus for assigning unique device identifiers across a distributed computing system
    4.
    发明授权
    Method and apparatus for assigning unique device identifiers across a distributed computing system 有权
    用于在分布式计算系统上分配唯一设备标识符的方法和装置

    公开(公告)号:US06842789B1

    公开(公告)日:2005-01-11

    申请号:US09686109

    申请日:2000-10-10

    申请人: Siamak Nazari

    发明人: Siamak Nazari

    IPC分类号: H04L29/12 G06F15/16

    摘要: One embodiment of the present invention provides a system that facilitates assigning an identifier to a device within a distributed computing system, wherein the identifier is unique across the distributed computing system. The system operates by detecting the presence of the device within a local computer system within the distributed computing system. If an identifier has not been assigned to the device, the system assigns an identifier to the device by, attempting to retrieve the identifier from a local pool of device identifiers within the local computer system. If the local pool is empty, the system retrieves at least one additional identifier for the local pool from a global allocator for device identifiers located within the distributed computing system. Next, the system assigns the retrieved identifier to the device so that the identifier can be used to reference the device.

    摘要翻译: 本发明的一个实施例提供了一种便于将标识符分配给分布式计算系统内的设备的系统,其中标识符在分布式计算系统上是唯一的。 该系统通过检测在分布式计算系统内的本地计算机系统内的设备的存在而进行操作。 如果尚未向设备分配标识符,则系统通过尝试从本地计算机系统中的本地设备标识符池检索标识符来向设备分配标识符。 如果本地池为空,则系统从位于分布式计算系统内的设备标识符的全局分配器中至少检索一个本地池的附加标识符。 接下来,系统将检索的标识符分配给设备,使得可以使用标识符来引用设备。

    Reducing network traffic for remote file system accesses by keeping track of unallocated regions in files
    5.
    发明授权
    Reducing network traffic for remote file system accesses by keeping track of unallocated regions in files 有权
    通过跟踪文件中未分配的区域来减少远程文件系统访问的网络流量

    公开(公告)号:US06516344B1

    公开(公告)日:2003-02-04

    申请号:US09436050

    申请日:1999-11-08

    申请人: Siamak Nazari

    发明人: Siamak Nazari

    IPC分类号: G06F1730

    摘要: A system for reducing network traffic for remote file system accesses receives requests at a local computer system for access to a file on the remote server. If the request is a read operation, and the operation is directed to an unallocated region of the file on the remote server, the system returns a block of null values to the requestor without receiving the block of null values from the remote server. Otherwise, the system sends a request to the remote server to read from the file. If the request is a write operation, and the operation is directed to an unallocated region of the file on the remote server, the system sends a request to the remote server to allocate storage for the write operation. Next, the system writes the data into a local cache. Later, the system copies the data from the cache to the remote storage.

    摘要翻译: 用于减少用于远程文件系统访问的网络流量的系统在本地计算机系统处接收对远程服务器上的文件的访问的请求。 如果请求是读取操作,并且操作被引导到远程服务器上的文件的未分配区域,则系统向请求者返回一个空值块,而不从远程服务器接收到空值块。 否则,系统向远程服务器发送请求以从文件中读取。 如果请求是写入操作,并且操作被引导到远程服务器上的文件的未分配区域,则系统向远程服务器发送请求以分配写入操作的存储。 接下来,系统将数据写入本地缓存。 之后,系统将数据从缓存复制到远程存储。

    Method and apparatus for reducing network traffic for remote file append operations
    6.
    发明授权
    Method and apparatus for reducing network traffic for remote file append operations 有权
    用于减少远程文件追加操作的网络流量的方法和装置

    公开(公告)号:US06405201B1

    公开(公告)日:2002-06-11

    申请号:US09454247

    申请日:1999-12-02

    申请人: Siamak Nazari

    发明人: Siamak Nazari

    IPC分类号: G06F1730

    摘要: One embodiment of this mechanism provides a system that reduces network traffic and other system overhead for remote file append operations. This system generally operates by keeping track of file append operations on a local computer system when possible instead of always communicating with a remote file server. More specifically, the system operates by receiving a request at the local computer system to append additional data to a file residing in non-volatile storage on the remote file server. If sufficient space has been allocated to accommodate the additional data on the remote file server, the system writes the additional data to the end of a locally cached copy of the file in the local computer system. Next, the system updates a file length value stored in the local computer system to reflect the additional data. If sufficient space has not been allocated to accommodate the additional data on the remote file server, the system requests additional space to be allocated past the end of the file on the remote file server. If the request is granted, the system updates an allocated space value for the file stored on the local computer system to reflect the additional space. In one embodiment of the present invention, after the allocated space value for the file has been updated, the system writes the additional data to the end of a locally cached copy of the file in the local computer system. The system also updates the file length value stored on the local computer system to reflect the additional data.

    摘要翻译: 该机制的一个实施例提供了一种减少远程文件追加操作的网络流量和其他系统开销的系统。 该系统通常通过在可能的情况下跟踪本地计算机系统上的文件追加操作来操作,而不是始终与远程文件服务器通信。 更具体地说,该系统通过在本地计算机系统处接收请求来附加附加数据到驻留在远程文件服务器上的非易失性存储器中的文件来进行操作。 如果已经分配足够的空间来容纳远程文件服务器上的附加数据,则系统将附加数据写入本地计算机系统中本地缓存的文件副本。 接下来,系统更新存储在本地计算机系统中的文件长度值以反映附加数据。 如果没有分配足够的空间来容纳远程文件服务器上的附加数据,系统会请求在远程文件服务器上通过文件末尾分配的额外空间。 如果请求被授予,系统将更新存储在本地计算机系统上的文件的已分配空间值,以反映额外的空间。 在本发明的一个实施例中,在文件的分配的空间值已被更新之后,系统将附加数据写入本地缓存的本地缓存的本地计算机系统中的文件副本。 系统还会更新存储在本地计算机系统上的文件长度值,以反映附加数据。

    Resiliency with a destination volume in a replication environment
    7.
    发明授权
    Resiliency with a destination volume in a replication environment 有权
    在复制环境中具有目标卷的弹性

    公开(公告)号:US09015433B2

    公开(公告)日:2015-04-21

    申请号:US13563223

    申请日:2012-07-31

    IPC分类号: G06F12/16 G06F3/06 G06F11/14

    摘要: A method to provide resiliency with a destination volume in a replication environment is disclosed. Data from a source volume, such as a primary volume or a secondary volume in a replication relationship, is migrated to the destination volume. A snapshot representing data on a source volume is generated. The replication relationship between the source volumes is broken, and a new relationship between a source volume and the destination volume is established. A delta of data between the snapshot and one of the volumes in the new relationship is generated. The delta is sent to the other of the volumes in the new relationship.

    摘要翻译: 公开了一种在复制环境中为目的卷提供弹性的方法。 源卷(例如复制关系中的主卷或辅助卷)的数据将迁移到目标卷。 生成表示源卷上的数据的快照。 源卷之间的复制关系被破坏,并且建立源卷和目标卷之间的新关系。 生成快照与新关系中的一个卷之间的数据增量。 三角洲被发送到新关系中的其他卷。

    Method and apparatus for interfacing with a secondary storage system
    8.
    发明授权
    Method and apparatus for interfacing with a secondary storage system 有权
    用于与辅助存储系统连接的方法和装置

    公开(公告)号:US06665747B1

    公开(公告)日:2003-12-16

    申请号:US09686110

    申请日:2000-10-10

    申请人: Siamak Nazari

    发明人: Siamak Nazari

    IPC分类号: G06F1300

    CPC分类号: G06F12/0888 G06F12/08

    摘要: One embodiment of the present invention provides a system for processing a request directed to a secondary storage system. The system operates by receiving the request at an interface of the secondary storage system. This request specifies an operation to be performed on the secondary storage system, a location within the secondary storage system to which the request is directed, and an address of a target buffer located outside of the secondary storage system for holding data involved in the request. Next, the system processes the request by transferring data between the location within the secondary storage system and the target buffer located outside of the secondary storage system. If the target buffer is located within a page cache, processing the request involves communicating with the target buffer located within the page cache. If the target buffer is located within a user space of an application, processing the request involves communicating with the target buffer located within the user space without passing through the page cache.

    摘要翻译: 本发明的一个实施例提供了一种用于处理针对次级存储系统的请求的系统。 系统通过在辅助存储系统的接口处接收请求来操作。 该请求指定要在辅助存储系统上执行的操作,该请求所针对的辅助存储系统内的位置以及位于辅助存储系统外部的用于保存该请求中涉及的数据的目标缓冲区的地址。 接下来,系统通过在辅助存储系统中的位置与位于辅助存储系统外部的目标缓冲区之间传送数据来处理请求。 如果目标缓冲器位于页面高速缓存内,则处理请求涉及与位于页面缓存内的目标缓冲区进行通信。 如果目标缓冲器位于应用程序的用户空间内,则处理该请求涉及与位于用户空间内的目标缓冲区进行通信,而不通过页面缓存。

    Global file system-based system and method for rendering devices on a
cluster globally visible
    9.
    发明授权
    Global file system-based system and method for rendering devices on a cluster globally visible 失效
    全局文件系统的系统和方法,用于在全局可见的集群上呈现设备

    公开(公告)号:US6047332A

    公开(公告)日:2000-04-04

    申请号:US885149

    申请日:1997-06-30

    CPC分类号: G06F9/5061 G06F17/30067

    摘要: A system and method are disclosed for rendering devices on a cluster globally visible, wherein the cluster includes a plurality of nodes on which the devices are attached. The system establishes for each of the devices in the cluster at least one globally unique identifier enabling global access to the device. The system includes a device registrar that creates the identifiers and a global file system. The identifiers include a globally unique logical name by which users of the cluster identify the device and a globally unique physical name by which the global file system identifies the device. The registrar creates a one-to-one mapping between the logical name and the physical name for each of the devices. The system also includes a device information (dev.sub.-- info) data structure maintained by the device registrar that represents physical associations of the devices within the cluster. Each association corresponds to the physical name of a device file maintained by the global file system. The device registrar determines for an attached device a globally unique, device type (dev.sub.-- t) value; creates dev.sub.-- info data structure entry and a corresponding physical name; generates a logical name based on the dev.sub.-- t value and the physical name; and associates the dev.sub.-- t value with the device file representing the attached device. Given this framework, a user of the cluster can access any of the devices by issuing the global file system an access request identifying the device to be accessed by its logical name.

    摘要翻译: 公开了一种系统和方法,用于在集群上呈现全局可见的设备,其中所述集群包括多个节点,所述设备附接在所述节点上。 系统为集群中的每个设备建立至少一个全局唯一标识符,以实现对设备的全局访问。 该系统包括创建标识符和全局文件系统的设备注册器。 标识符包括全局唯一的逻辑名称,集群的用户通过该名称标识设备,全局文件系统通过该物理名称标识设备。 注册商在每个设备的逻辑名称和物理名称之间创建一对一映射。 该系统还包括由设备注册器维护的表示集群内的设备的物理关联的设备信息(dev-info)数据结构。 每个关联对应于由全局文件系统维护的设备文件的物理名称。 设备注册商确定连接的设备具有全局唯一的设备类型(dev-t)值; 创建dev-info数据结构条目和相应的物理名称; 根据dev-t值和物理名称生成逻辑名称; 并将dev-t值与表示所连接设备的设备文件相关联。 给定该框架,群集的用户可以通过向全局文件系统发送标识要由其逻辑名访问的设备的访问请求来访问任何设备。