Storage-network de-duplication
    1.
    发明授权
    Storage-network de-duplication 有权
    存储网络重复数据删除

    公开(公告)号:US08626723B2

    公开(公告)日:2014-01-07

    申请号:US12578485

    申请日:2009-10-13

    IPC分类号: G06F17/30

    摘要: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.

    摘要翻译: 提供技术用于重复数据删除数据。 在一个实施例中,系统包括耦合到重复数据删除存储库的重复数据删除逻辑。 重复数据删除逻辑可操作以通过网络从客户端设备接收使用单个存储编码将文件存储在去重复存储库中的请求。 请求包括文件标识符和一组标识从该文件组成的块的签名。 重复数据删除逻辑确定集合中的任何块是否从重复的存储库中丢失,并从客户端设备请求丢失的块。 然后,对于每个丢失的块,重复数据删除逻辑存储在重复的存储库中,该组块和表示该块的签名。 重复数据删除逻辑还在解重复的存储库中存储表示文件的文件条目,并将该组签名与文件标识符相关联。

    Desktop delivery for a distributed enterprise
    2.
    发明授权
    Desktop delivery for a distributed enterprise 有权
    分布式企业的桌面交付

    公开(公告)号:US08489719B2

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

    申请号:US13117063

    申请日:2011-05-26

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4416

    摘要: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device. The data center also comprises logic which is stored in a storage medium and which, when executed at the data center, is operable at least to: send the image to the computing device; receive, from the computing device, changes made by the user at the computing device to each of the OS, the one or more applications, and the user data; and update the image for the computing device by applying the changes to each of the OS, the one or more applications, and the user data.

    摘要翻译: 在分布式企业中提供了用于桌面交付的技术。 在一个实施例中,系统包括通信地连接到数据中心的多个计算设备。 数据中心包括用于每个单独的计算设备的单独的虚拟磁盘。 用于计算设备的虚拟磁盘包括图像,该图像包括:用于计算设备的操作系统(OS); 用于计算设备的用户的一个或多个应用程序; 与计算设备相关联的机器简档; 以及特定于计算设备的用户的用户数据和设置。 数据中心还包括存储在存储介质中的逻辑,并且当在数据中心处被执行时,至少可操作地将图像发送到计算设备; 从所述计算设备接收由所述计算设备上的所述用户对所述OS,所述一个或多个应用和所述用户数据中的每一个进行的改变; 并通过对OS,一个或多个应用程序和用户数据中的每一个应用更改来更新计算设备的图像。

    Method and apparatus for optimization of remote procedure call communications
    3.
    发明授权
    Method and apparatus for optimization of remote procedure call communications 有权
    用于优化远程程序呼叫通信的方法和装置

    公开(公告)号:US07853962B1

    公开(公告)日:2010-12-14

    申请号:US11141761

    申请日:2005-05-31

    IPC分类号: G06F9/44 G06F15/16

    CPC分类号: G06F9/547

    摘要: A method and apparatus is disclosed for optimization of Remote Procedure Call (RPC) communications. A first RPC request to open a first transport connection is sent to a RPC service. A first RPC response is received from the RPC service. The first RPC response includes first information which indicates that first transport connection is open. The first information is stored in a cache. In response to a second RPC request to close the first transport connection, the closing of the first transport connection is delayed.

    摘要翻译: 公开了用于优化远程过程调用(RPC)通信的方法和装置。 第一个RPC请求打开第一个传输连接被发送到RPC服务。 从RPC服务接收到第一个RPC响应。 第一个RPC响应包括指示第一个传输连接打开的第一个信息。 第一个信息存储在缓存中。 响应于关闭第一传输连接的第二RPC请求,第一传输连接的关闭被延迟。

    Lock optimization and lock prediction approaches for reducing client-server messages
    4.
    发明授权
    Lock optimization and lock prediction approaches for reducing client-server messages 有权
    锁定优化和锁定预测方法以减少客户端 - 服务器消息

    公开(公告)号:US08332485B1

    公开(公告)日:2012-12-11

    申请号:US11073046

    申请日:2005-03-04

    IPC分类号: G06F15/16 G06F7/00 G06F17/00

    CPC分类号: G06F9/526

    摘要: Approaches are disclosed for lock optimization and lock prediction for reducing the number of client-server messages involved in working with server-based resources. First one or more lock requests for first one or more locks on a remote data resource that is linked by a slow communication link are received. Based on the first one or more lock requests, a sequence of lock requests for locks on the remote data resource is determined. A first message that includes the sequence of lock requests is sent. A second message is received. The second message includes second one or more locks on the remote data resource, where the second one or more locks correspond to second one or more lock requests of the sequence of lock requests. A particular lock of the second one or more locks is granted in response to receiving a particular lock request for the particular lock on the remote data resource.

    摘要翻译: 公开了用于锁定优化和锁定预测的方法,以减少在使用基于服务器的资源中涉及的客户机 - 服务器消息的数量。 接收到由慢通信链路链接的远程数据资源上的第一个或多个锁的首个一个或多个锁请求。 基于第一个或多个锁定请求,确定对远程数据资源上的锁的锁定请求序列。 发送包含锁定请求序列的第一条消息。 接收到第二条消息。 第二消息包括远程数据资源上的第二个一个或多个锁,其中第二个一个或多个锁对应于锁定请求序列的第二个一个或多个锁定请求。 响应于接收到对远程数据资源上的特定锁的特定锁定请求,授予第二个或多个锁的特定锁。

    Desktop delivery for a distributed enterprise
    5.
    发明授权
    Desktop delivery for a distributed enterprise 有权
    分布式企业的桌面交付

    公开(公告)号:US07953833B2

    公开(公告)日:2011-05-31

    申请号:US12270715

    申请日:2008-11-13

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4416

    摘要: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device. The data center also comprises logic which is stored in a storage medium and which, when executed at the data center, is operable at least to: send the image to the computing device; receive, from the computing device, changes made by the user at the computing device to each of the OS, the one or more applications, and the user data; and update the image for the computing device by applying the changes to each of the OS, the one or more applications, and the user data.

    摘要翻译: 在分布式企业中提供了用于桌面交付的技术。 在一个实施例中,系统包括通信地连接到数据中心的多个计算设备。 数据中心包括用于每个单独的计算设备的单独的虚拟磁盘。 用于计算设备的虚拟磁盘包括图像,该图像包括:用于计算设备的操作系统(OS); 用于计算设备的用户的一个或多个应用程序; 与计算设备相关联的机器简档; 以及特定于计算设备的用户的用户数据和设置。 数据中心还包括存储在存储介质中的逻辑,并且当在数据中心处被执行时,至少可操作地将图像发送到计算设备; 从所述计算设备接收由所述计算设备上的所述用户对所述OS,所述一个或多个应用和所述用户数据中的每一个进行的改变; 并通过对OS,一个或多个应用程序和用户数据中的每一个应用更改来更新计算设备的映像。

    Method and apparatus for reducing network traffic over low bandwidth links
    6.
    发明授权
    Method and apparatus for reducing network traffic over low bandwidth links 有权
    用于在低带宽链路上减少网络流量的方法和装置

    公开(公告)号:US07636767B2

    公开(公告)日:2009-12-22

    申请号:US11290188

    申请日:2005-11-29

    IPC分类号: G06F15/16

    摘要: A method is disclosed for reducing network traffic. At a sender, a data chunk is identified for transmission to a receiver, which is connected to the sender over a communication link. The sender computes a signature of the data chunk and determines whether the data chunk has been previously transmitted by looking up the signature in a sender index table. The sender index table associates the signatures of previously transmitted data chunks with unique index values. A message is transmitted to the receiver, where if the data chunk has previously been transmitted then the message includes an index value from the sender index table that is associated with the signature of the data chunk. At the receiver, the data chunk is located in a receiver cache that stores the previously transmitted data chunks by looking up the index value included in the message in a receiver index table. The receiver index table associates the unique index values with the locations in the receiver cache of the previously transmitted data chunks.

    摘要翻译: 公开了一种减少网络流量的方法。 在发送器处,识别出用于传输到接收器的数据块,该接收器通过通信链路连接到发送器。 发送者计算数据块的签名,并通过查找发送方索引表中的签名来确定先前是否发送了数据块。 发送方索引表将先前发送的数据块的签名与唯一的索引值相关联。 将消息发送到接收机,其中如果先前已经发送了数据块,则该消息包括与发送者索引表相关联的索引值,该索引值与数据块的签名相关联。 在接收器处,数据块位于接收器高速缓存中,该高速缓存通过在接收机索引表中查找消息中包括的索引值来存储先前传输的数据块。 接收机索引表将唯一索引值与先前发送的数据块的接收器高速缓存中的位置相关联。

    DESKTOP DELIVERY FOR A DISTRIBUTED ENTERPRISE
    7.
    发明申请
    DESKTOP DELIVERY FOR A DISTRIBUTED ENTERPRISE 有权
    分销企业的桌面交付

    公开(公告)号:US20110231844A1

    公开(公告)日:2011-09-22

    申请号:US13117063

    申请日:2011-05-26

    IPC分类号: G06F9/455

    CPC分类号: G06F9/4416

    摘要: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device. The data center also comprises logic which is stored in a storage medium and which, when executed at the data center, is operable at least to: send the image to the computing device; receive, from the computing device, changes made by the user at the computing device to each of the OS, the one or more applications, and the user data; and update the image for the computing device by applying the changes to each of the OS, the one or more applications, and the user data.

    摘要翻译: 在分布式企业中提供了用于桌面交付的技术。 在一个实施例中,系统包括通信地连接到数据中心的多个计算设备。 数据中心包括用于每个单独的计算设备的单独的虚拟磁盘。 用于计算设备的虚拟磁盘包括图像,该图像包括:用于计算设备的操作系统(OS); 用于计算设备的用户的一个或多个应用程序; 与计算设备相关联的机器简档; 以及特定于计算设备的用户的用户数据和设置。 数据中心还包括存储在存储介质中的逻辑,并且当在数据中心处被执行时,至少可操作地将图像发送到计算设备; 从所述计算设备接收由所述计算设备上的所述用户对所述OS,所述一个或多个应用和所述用户数据中的每一个进行的改变; 并通过对OS,一个或多个应用程序和用户数据中的每一个应用更改来更新计算设备的图像。

    Method and apparatus for reducing client-server messages associated with opening a file
    8.
    发明授权
    Method and apparatus for reducing client-server messages associated with opening a file 有权
    用于减少与打开文件相关联的客户端 - 服务器消息的方法和装置

    公开(公告)号:US07716307B1

    公开(公告)日:2010-05-11

    申请号:US11255816

    申请日:2005-10-21

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30067

    摘要: A method is disclosed for reducing client-server messages. A first request to open a file is received. The first request includes first information that indicates a first access mode for opening the file. The first information is modified to indicate a most extended access mode for opening the file. The first request with the modified first information is sent to a file server that manages access to the file. A first response is received. The first response comprises second information which indicates a specific access mode for opening the file that is granted by the file server. The second information is stored in a cache. In response to a second request to close the file, the closing of the file is delayed.

    摘要翻译: 公开了一种用于减少客户端 - 服务器消息的方法。 收到第一个打开文件的请求。 第一请求包括指示用于打开文件的第一访问模式的第一信息。 第一个信息被修改以指示用于打开文件的最大扩展访问模式。 具有修改的第一信息的第一个请求被发送到管理对该文件的访问的文件服务器。 收到第一个回复。 第一响应包括指示用于打开由文件服务器授予的文件的特定访问模式的第二信息。 第二个信息存储在缓存中。 响应关闭文件的第二个请求,文件的关闭被延迟。

    STORAGE-NETWORK DE-DUPLICATION
    9.
    发明申请
    STORAGE-NETWORK DE-DUPLICATION 有权
    存储网络重传

    公开(公告)号:US20100094817A1

    公开(公告)日:2010-04-15

    申请号:US12578485

    申请日:2009-10-13

    IPC分类号: G06F17/30 G06F12/00

    摘要: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.

    摘要翻译: 提供技术用于重复数据删除数据。 在一个实施例中,系统包括耦合到重复数据删除存储库的重复数据删除逻辑。 重复数据删除逻辑可操作以通过网络从客户端设备接收使用单个存储编码将文件存储在去重复存储库中的请求。 请求包括文件标识符和一组标识从该文件组成的块的签名。 重复数据删除逻辑确定集合中的任何块是否从重复的存储库中丢失,并从客户端设备请求丢失的块。 然后,对于每个丢失的块,重复数据删除逻辑存储在重复的存储库中,该组块和表示该块的签名。 重复数据删除逻辑还在解重复的存储库中存储表示文件的文件条目,并将该组签名与文件标识符相关联。

    DESKTOP DELIVERY FOR A DISTRIBUTED ENTERPRISE
    10.
    发明申请
    DESKTOP DELIVERY FOR A DISTRIBUTED ENTERPRISE 有权
    分销企业的桌面交付

    公开(公告)号:US20090198805A1

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

    申请号:US12270715

    申请日:2008-11-13

    IPC分类号: G06F15/177

    CPC分类号: G06F9/4416

    摘要: Techniques are provided for desktop delivery in a distributed enterprise. In one embodiment, a system comprises multiple computing devices that are communicatively connected to a data center. The data center comprises a separate virtual disk for each separate computing device. A virtual disk for a computing device comprises an image that includes: an Operating system (OS) for the computing device; one or more applications for a user of the computing device; a machine profile associated with the computing device; and user data and settings that are specific for the user of the computing device. The data center also comprises logic which is stored in a storage medium and which, when executed at the data center, is operable at least to: send the image to the computing device; receive, from the computing device, changes made by the user at the computing device to each of the OS, the one or more applications, and the user data; and update the image for the computing device by applying the changes to each of the OS, the one or more applications, and the user data.

    摘要翻译: 在分布式企业中提供了用于桌面交付的技术。 在一个实施例中,系统包括通信地连接到数据中心的多个计算设备。 数据中心包括用于每个单独的计算设备的单独的虚拟磁盘。 用于计算设备的虚拟磁盘包括图像,该图像包括:用于计算设备的操作系统(OS); 用于计算设备的用户的一个或多个应用程序; 与计算设备相关联的机器简档; 以及特定于计算设备的用户的用户数据和设置。 数据中心还包括存储在存储介质中的逻辑,并且当在数据中心处被执行时,至少可操作地将图像发送到计算设备; 从所述计算设备接收由所述计算设备上的所述用户对所述OS,所述一个或多个应用和所述用户数据中的每一个进行的改变; 并通过对OS,一个或多个应用程序和用户数据中的每一个应用更改来更新计算设备的图像。