Customizing a namespace in a decentralized storage environment
    3.
    发明授权
    Customizing a namespace in a decentralized storage environment 有权
    在分散存储环境中自定义命名空间

    公开(公告)号:US08190741B2

    公开(公告)日:2012-05-29

    申请号:US11395118

    申请日:2006-03-31

    IPC分类号: G06F15/173

    CPC分类号: G06F17/30079 G06F17/30212

    摘要: Systems and methods to customize a namespace using a synthetic namespace. A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. The NAS switch file handles are used to customize a namespace. More specifically, a synthetic namespace is generated from one or more file location tables that map the switch file handles to NAS file handles. The NAS file handles are independent of a physical export containing the objects referred to by the NAS file handles. In one example, the synthetic namespace presents a home directory corresponding to a location of a user.

    摘要翻译: 使用合成命名空间来定制命名空间的系统和方法。 NAS交换机提供对客户端透明的NAS存储网络中的文件迁移。 NAS交换机文件句柄用于自定义命名空间。 更具体地说,从映射交换机文件句柄到NAS文件句柄的一个或多个文件位置表生成合成命名空间。 NAS文件句柄与包含NAS文件句柄所指对象的物理导出无关。 在一个示例中,合成命名空间呈现对应于用户位置的主目录。

    Non-disruptive file migration
    5.
    发明授权
    Non-disruptive file migration 有权
    无中断文件迁移

    公开(公告)号:US08117244B2

    公开(公告)日:2012-02-14

    申请号:US12268718

    申请日:2008-11-11

    IPC分类号: G06F17/30

    摘要: A non-distruptive migration of a native volume from a source server to a destination server performed by a file switch involves converting the source native volume to a native with metadata volume. The native with metadata volume is converted to a mirrored native with metadata volume including the source server and the destination server. The destination server includes a mirror copy of the native with metadata volume. The source server is removed from the mirrored native with metadata volume. The mirror copy of the native with metadata volume on the destination server is converted to a destination native volume on the destination server.

    摘要翻译: 本地卷从源服务器到文件交换机执行的目标服务器的非干扰性迁移涉及将源本机卷转换为具有元数据卷的本地卷。 具有元数据卷的本机将转换为包含源服务器和目标服务器的元数据卷的镜像本机。 目标服务器包括具有元数据卷的本机的镜像副本。 源服务器将从具有元数据卷的镜像本机中删除。 目标服务器上具有元数据卷的本地镜像副本将转换为目标服务器上的目标本机卷。

    Transparent file replication using namespace replication
    6.
    发明授权
    Transparent file replication using namespace replication 有权
    透明文件复制使用命名空间复制

    公开(公告)号:US07587422B2

    公开(公告)日:2009-09-08

    申请号:US10831701

    申请日:2004-04-23

    IPC分类号: G06F17/30

    摘要: A NAS switch, in the data path of a client and a NAS file server on the storage network, provides a centralized point of reconfiguration after a network change that alleviates the need for reconfiguration of each connected client. The client uses a NAS request to access a storage object to the NAS switch using a switch file handle that is independent of object location and that can be used to locate the primary and its replica storage objects if the object is subsequently replicated. A replication module replicates a namespace separately from data contained therein. Afterwards, synchronicity module looks-up the switch file handle in a file handle replication table to determine if the object has been replicated and, if so, sends one of the replica NAS file handles. The synchronicity module also maintains synchronicity between the primary and replica file servers through critical NAS requests that modify objects such as create, delete, and the like.

    摘要翻译: 在存储网络上的客户端和NAS文件服务器的数据路径中的NAS交换机在网络改变之后提供了重新配置的集中点,以减轻对每个连接的客户端的重新配置的需要。 客户端使用NAS请求使用独立于对象位置的交换机文件句柄来访问NAS交换机的存储对象,并且如果随后复制对象,则可以用于查找主数据卷及其副本存储对象。 复制模块将命名空间与其中包含的数据分开复制。 之后,同步模块查找文件句柄复制表中的切换文件句柄,以确定对象是否已被复制,如果是,则发送副本NAS文件句柄之一。 同步模块还通过修改诸如创建,删除等对象的关键NAS请求来维护主文件服务器和副本文件服务器之间的同步性。

    File Deduplication using Copy-on-Write Storage Tiers
    7.
    发明申请
    File Deduplication using Copy-on-Write Storage Tiers 审中-公开
    使用写入时存储层进行文件重复数据删除

    公开(公告)号:US20090204650A1

    公开(公告)日:2009-08-13

    申请号:US12268575

    申请日:2008-11-11

    IPC分类号: G06F12/00 G06F17/30 G06F12/16

    CPC分类号: G06F16/1744

    摘要: A method and apparatus for removing duplicated data in a file system utilizing copy-on-write storage tiers. A synthetic namespace is created via file virtualization, and is comprised of one or more file systems. Deduplication is applied at the namespace level and on all of the file systems comprising the synthetic namespace. A set of storage policies selects a set of files from the namespace that become the candidates for deduplication. The entire chosen set is migrated to a Copy-On-Write (COW) storage tier. This Copy-On-Write storage tier may be a virtual storage tier that resides within another physical storage tier (such as tier-1 or tier-2 storage). Each file stored in a Copy-On-Write storage tier is deduped, regardless of whether there is any file with identical contents in the set or in the COW storage tier. After deduplication, the deduped file becomes a sparse file where all the files storage space is reclaimed while all the file's attributes, including size, remain. A copy of each file that is deduped is left as a mirror copy and is stored in a mirror server. If two mirror copies have identical contents, only one mirror copy will be stored in the mirror server. Read access to a file in the COW storage tier (COW file) is redirected to its mirror copy if the file is deduped. When the first write to a COW file is received, the mirror copy stored in the mirror server is copied as the contents of the COW file, and the association from the COW file to its mirror copy is discarded. Thereafter, access to the “un-deduped” file will resume normally from the COW file.

    摘要翻译: 一种利用写时存储层复制在文件系统中去除重复数据的方法和装置。 通过文件虚拟化创建合成命名空间,并由一个或多个文件系统组成。 在命名空间级别和包含合成命名空间的所有文件系统上应用重复数据消除。 一组存储策略从命名空间中选择一组成为重复数据删除候选的文件。 整个选择的集合将迁移到写时复制(COW)存储层。 该写时复写存储层可以是驻留在另一个物理存储层(例如一层或二层存储)中的虚拟存储层。 存储在写时复制存储层中的每个文件都被重复数据删除,无论是否存在在集合或COW存储层中具有相同内容的任何文件。 重复数据删除后,重复数据删除的文件将成为一个稀疏文件,其中所有文件的存储空间都被回收,而所有文件的属性(包括大小)仍然保留。 重复数据删除的每个文件的副本留作镜像副本,并存储在镜像服务器中。 如果两个镜像副本具有相同的内容,则只有一个镜像副本将存储在镜像服务器中。 如果文件被重复数据删除,则对COW存储层(COW文件)中的文件的读访问权重定向到其镜像副本。 当接收到对COW文件的第一次写入时,存储在镜像服务器中的镜像副本被复制为COW文件的内容,并且从COW文件到其镜像副本的关联被丢弃。 此后,访问“未重新排除的”文件将从COW文件正常恢复。

    Apparatus and method for providing a transparent proxy server
    8.
    发明授权
    Apparatus and method for providing a transparent proxy server 有权
    用于提供透明代理服务器的装置和方法

    公开(公告)号:US07123613B1

    公开(公告)日:2006-10-17

    申请号:US09545571

    申请日:2000-04-07

    IPC分类号: H04L12/56

    摘要: A transparent proxy server is implemented by directing particular client packets to a proxy server that handles communications between the client and an origin server. When a client sends a packet to an origin server, a router transparently redirects the packet to the proxy server by storing the proxy server address in the destination field and the origin server address in the record route options field. The proxy server sends connection setup requests to the origin server and forwards acknowledgement packets to the client. For other requests, the proxy server determines whether the requested information is stored in the proxy server cache. If so, the information is retrieved from the cache; if not, the information is retrieved from the origin server. All acknowledgement and information packets are sent to the client with the origin server address in the source field, making it appear that the origin server sent the packets.

    摘要翻译: 通过将特定客户端数据包引导到处理客户端和源服务器之间的通信的代理服务器来实现透明代理服务器。 当客户端向原始服务器发送数据包时,路由器通过将代理服务器地址存储在目标字段中,并将记录路由选项字段中的原始服务器地址存储在透明地将数据包重定向到代理服务器。 代理服务器向原始服务器发送连接建立请求,并向客户端转发确认数据包。 对于其他请求,代理服务器确定请求的信息是否存储在代理服务器缓存中。 如果是这样,则从缓存中检索信息; 如果不是,则从源服务器检索信息。 所有确认和信息数据包都将发送到源字段中的源服务器地址的客户端,从而看起来源服务器发送数据包。

    Extended storage capacity for a network file server
    9.
    发明授权
    Extended storage capacity for a network file server 有权
    扩展网络文件服务器的存储容量

    公开(公告)号:US07072917B2

    公开(公告)日:2006-07-04

    申请号:US10832927

    申请日:2004-04-26

    IPC分类号: G06F12/00 G06F17/00

    摘要: A NAS switch provides extended storage capacity to a file server in a decentralized storage network such as a NAS (Network Attached Storage) storage network. The NAS switch sits in the data path of a client on the front end and a directory file server and shadow file servers on the back end. A segregation module in the NAS switch replicates data from the directory file server to a shadow file server, and then replaces the data in the directory file server with holey files. Holey files, which store a range of consecutive values such as zero with negligible storage space, retain the attributes of the data without retaining its storage consumption. Thus, the directory file server can server as a single directory hierarchy for several shadow file servers containing data beyond a capacity of the directory file server. When the NAS switch receives operations from the client, an association module forwards directory operations to the directory file server and data operations to the shadow file server. The NAS switch also provides services to several shadow file servers from a single directory file server.

    摘要翻译: NAS交换机为诸如NAS(网络连接存储)存储网络的分散存储网络中的文件服务器提供扩展的存储容量。 NAS交换机位于前端客户端的数据路径,后端的目录文件服务器和影子文件服务器。 NAS交换机中的隔离模块将目录文件服务器中的数据复制到影子文件服务器,然后用目录文件替换目录文件服务器中的数据。 存储一系列连续值(如具有可忽略的存储空间的零)的多孔文件保留数据的属性,而不保留其存储空间。 因此,目录文件服务器可以将服务器作为包含超出目录文件服务器容量的数据的多个影子文件服务器的单个目录层次结构。 当NAS交换机从客户端接收到操作时,关联模块将目录操作转发到目录文件服务器,并将数据操作转发到影子文件服务器。 NAS交换机还从单个目录文件服务器向多个影子文件服务器提供服务。

    Method and apparatus for assignment of IP addresses
    10.
    发明授权
    Method and apparatus for assignment of IP addresses 失效
    分配IP地址的方法和装置

    公开(公告)号:US6073178A

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

    申请号:US762709

    申请日:1996-12-09

    IPC分类号: H04L29/06 H04L29/12 G06F13/00

    摘要: A preferred embodiment of the present invention includes a method and apparatus for allocating and using IP addresses in a network of client systems. More specifically, the present invention includes a router which monitors the assignments of IP addresses by a DHCP server. As each IP address is assigned, the router associates the assigned IP address with an trusted identifier which identifies the client system. Subsequently, if the router received a packet directed at the assigned IP address, the router forwards the packet to the client system having an trusted identifier associated with the destination address of the IP packet. Additionally, if the router receives a packet from a client system, it uses the trusted identifier of the client system to find IP addresses associated with the client system. If the source address of the IP packet is not included in the IP addresses associated with the client system, the packet is discarded.

    摘要翻译: 本发明的优选实施例包括用于在客户端系统的网络中分配和使用IP地址的方法和装置。 更具体地,本发明包括监视DHCP服务器的IP地址分配的路由器。 当分配每个IP地址时,路由器将分配的IP地址与识别客户端系统的可信标识符相关联。 接下来,如果路由器接收到指向分配的IP地址的分组,则路由器将分组转发到具有与IP分组的目的地地址相关联的信任标识符的客户端系统。 另外,如果路由器从客户端系统接收到数据包,则使用客户端系统的可信标识来查找与客户端系统相关联的IP地址。 如果IP数据包的源地址不包括在与客户端系统相关的IP地址中,则丢弃该数据包。