Handling out of order I/O using temporal relationships of transmitted data
    31.
    发明授权
    Handling out of order I/O using temporal relationships of transmitted data 有权
    使用发送数据的时间关系处理不按顺序的I / O

    公开(公告)号:US08190948B1

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

    申请号:US12221210

    申请日:2008-07-31

    IPC分类号: G06F11/00 G06F11/16

    摘要: Maintaining an ordering of transmitted data includes associating a sequence number with each element of the transmitted data, where the sequence number indicates a temporal relationship between different ones of the elements. Maintaining an ordering also includes maintaining a last aborted sequence number and an indicator of whether receipt of information indicating that the last aborted sequence number has been acknowledged and rejecting data associated with a sequence number indicative of a time before a time corresponding to the last aborted sequence number. The last aborted sequence number may be sent until receipt thereof is acknowledged. No data may be transmitted until receipt of the last aborted sequence number is acknowledged. The sequence numbers may be incremented by one.

    摘要翻译: 保持发送数据的排序包括将序列号与发送数据的每个元素相关联,其中序列号表示不同元素之间的时间关系。 维护排序还包括保持最后中止的序列号和指示是否接收到指示最后中止的序列号已经被确认的信息,以及拒绝与指示与最后中止序列相对应的时间之前的时间的序列号相关联的数据 数。 可以发送最后中止的序列号,直到确认其接收。 在接收到最后中止的序列号被确认之前,不能发送数据。 序列号可以增加1。

    Four site triangular asynchronous replication
    32.
    发明授权
    Four site triangular asynchronous replication 有权
    四站三角异步复制

    公开(公告)号:US07779291B2

    公开(公告)日:2010-08-17

    申请号:US11647920

    申请日:2006-12-29

    IPC分类号: G06F11/00

    摘要: Storing recovery data for a data center includes providing synchronous data from the data center to a local destination, providing chunks of data from the local destination to a first remote destination, different from the first remote destination, and providing chunks of data from the data center to a second remote destination. At least some of the destinations may maintain a plurality of maps, where each of the maps associates synchronous data being provided to the local destination with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the at least some of the destinations that maintain a plurality of maps may point to a new map. There may be two maps or more than two maps.

    摘要翻译: 存储用于数据中心的恢复数据包括从数据中心向本地目的地提供同步数据,将来自本地目的地的数据块提供给与第一远程目的地不同的第一远程目的地,以及从数据中心提供数据块 到第二个远程目的地。 至少一些目的地可以维护多个地图,其中每个地图将提供给本地目的地的同步数据与特定数据块相关联。 响应于接收到与创建新的数据块有关的指示符,维护多个地图的至少一些目的地可以指向新的地图。 可能有两张地图或两张以上的地图。

    Switching between copy mode and synchronous RDF mode
    33.
    发明授权
    Switching between copy mode and synchronous RDF mode 有权
    在复制模式和同步RDF模式之间切换

    公开(公告)号:US07257653B1

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

    申请号:US10673853

    申请日:2003-09-29

    IPC分类号: G06F13/10 G06F12/00

    摘要: Transferring data from a local storage device to a remote storage device includes providing, to a portion of the local storage device, data to be transferred from the local storage device to the remote storage device using a first mode that accesses an indicator of data being transferred, selecting a second mode for transferring data different from the first mode, where the second mode does not require the indicator, subdividing the portion of the local storage device into chunks, for each of the chunks, transferring the data, and, after all of the data from the chunks has been transferred, using the second mode for transferring data that is provided to the local storage device after selecting the second mode. Transferring data from a local storage device to a remote storage device may also include, prior to all of the data from the chunks being transferred, using a transition mode different from the first and second modes to transfer data that is provided to the local storage device after selecting the second mode, where the transition mode does not require the indicator.

    摘要翻译: 将数据从本地存储设备传送到远程存储设备包括:使用访问要传送的数据的指示符的第一模式向本地存储设备的一部分提供要从本地存储设备传送到远程存储设备的数据 ,选择用于传送与第一模式不同的数据的第二模式,其中第二模式不需要指示符,将本地存储设备的部分细分成块,对于每个块,传送数据,并且在所有 在选择第二模式之后,使用用于传送提供给本地存储设备的数据的第二模式已经传送了来自块的数据。 将数据从本地存储设备传送到远程存储设备还可以包括在使用不同于第一和第二模式的转换模式之前,传送来自块的所有数据之前,传送提供给本地存储设备的数据 在选择第二模式之后,转换模式不需要指示器。

    Techniques for dynamic data storage configuration in accordance with an allocation policy
    34.
    发明授权
    Techniques for dynamic data storage configuration in accordance with an allocation policy 有权
    根据分配策略进行动态数据存储配置的技术

    公开(公告)号:US09003157B1

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

    申请号:US12803570

    申请日:2010-06-30

    IPC分类号: G06F12/08 G06F3/06

    摘要: Described are techniques for partitioning storage of a data storage system. A plurality of storage groups is selected. Each of the plurality of storage groups includes one or more devices and is associated with an allocation policy including a first threshold specifying one of a minimum or a maximum amount of storage of a first of a plurality of storage tiers. Workload data for the plurality of storage groups is analyzed. Storage of a plurality of storage tiers is partitioned for use by the plurality of storage groups in accordance with criteria. The criteria includes workloads of the plurality of storage groups and the allocation policy associated with each of the plurality of storage groups.

    摘要翻译: 描述了用于分区数据存储系统的存储的技术。 选择多个存储组。 多个存储组中的每一个包括一个或多个设备,并且与分配策略相关联,分配策略包括指定多个存储层中的第一个的最小或最大存储量之一的第一阈值。 分析多个存储组的工作量数据。 多个存储层的存储被划分为多个存储组根据标准使用。 标准包括多个存储组的工作负荷和与多个存储组中的每一个相关联的分配策略。

    Remote read for storage devices
    35.
    发明授权
    Remote read for storage devices 有权
    远程读取存储设备

    公开(公告)号:US08589645B1

    公开(公告)日:2013-11-19

    申请号:US12079476

    申请日:2008-03-27

    IPC分类号: G06F12/00

    CPC分类号: G06F11/2058

    摘要: Reading data from a storage device includes presenting a read request to the storage device. In response to a more recent version of the data not being available on the storage device, the storage device requests the data from another storage device coupled to the storage device. In response to the more recent version of the data being available at the other storage device, the storage device obtains and copies the more recent version of the data prior to servicing the read request. The storage device services the read request by providing the data if the data is available. The storage device and the other storage device may be coupled using an RDF protocol.

    摘要翻译: 从存储设备读取数据包括向存储设备呈现读取请求。 响应于存储设备上不可用的更新版本的数据,存储设备从耦合到存储设备的另一存储设备请求数据。 响应于在其他存储设备上可获得的更新版本的数据,存储设备在服务读取请求之前获得并拷贝更新的数据版本。 如果数据可用,则存储设备通过提供数据来服务读请求。 可以使用RDF协议来耦合存储设备和另一存储设备。

    Backup work request processing by accessing a work request of a data record stored in global memory
    37.
    发明授权
    Backup work request processing by accessing a work request of a data record stored in global memory 有权
    通过访问存储在全局存储器中的数据记录的工作请求来备份工作请求处理

    公开(公告)号:US08122201B1

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

    申请号:US10946148

    申请日:2004-09-21

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1443

    摘要: Communicating work requests from a first storage unit of a storage device to a second storage unit of a storage device include providing a data record that contains information indicative of the work request, directly writing the data record from the first unit to the second unit, and writing the data record to a global memory that is accessible by the first unit and by the second unit. Writing the data record to a global memory may include writing the data record to an array in the global memory, where the array may include a plurality of locations that each have space to store a data record. Communicating work requests may also include generating a random number that is used to index the array to determine a location for storing the data record.

    摘要翻译: 将来自存储设备的第一存储单元的工作请求传送到存储设备的第二存储单元包括提供包含指示工作请求的信息的数据记录,将数据记录从第一单元直接写入第二单元,以及 将数据记录写入可由第一单元和第二单元访问的全局存储器。 将数据记录写入全局存储器可以包括将数据记录写入全局存储器中的阵列,其中阵列可以包括多个位置,每个位置具有存储数据记录的空间。 沟通工作请求还可以包括生成用于索引数组以确定用于存储数据记录的位置的随机数。

    Toggling between concurrent and cascaded triangular asynchronous replication
    38.
    发明授权
    Toggling between concurrent and cascaded triangular asynchronous replication 有权
    在并发和级联三角形异步复制之间切换

    公开(公告)号:US07752404B2

    公开(公告)日:2010-07-06

    申请号:US11648770

    申请日:2006-12-29

    IPC分类号: G06F12/00

    摘要: Toggling between a first storage configuration and a second storage configuration includes disabling asynchronous data transfer to a third storage group from one of the first storage group and the second storage group and enabling asynchronous data transfer to the third storage group from an other one of the first storage group and second storage group. Toggling between a first storage configuration and a second storage configuration may also include, prior to disabling asynchronous data transfer to the third storage group, transferring pending data to the third storage group. Toggling between a first storage configuration and a second storage configuration may also include, after enabling asynchronous data transfer to the third storage group, transferring data to the third storage group that had been pending prior to disabling asynchronous data transfer to the third storage group.

    摘要翻译: 在第一存储配置和第二存储配置之间的切换包括禁止从第一存储组和第二存储组中的一个存储组中的第三存储组的异步数据传输,并且使从第一存储配置和第二存储组中的另一个异步数据传送到第三存储组 存储组和第二存储组。 在第一存储配置和第二存储配置之间的切换还可以包括在将异步数据传输到第三存储组之前,将挂起的数据传送到第三存储组。 在第一存储配置和第二存储配置之间的切换还可以包括在启用到第三存储组的异步数据传输之后,将数据传送到在将异步数据传输到第三存储组之前已经挂起的第三存储组。

    Data recovery simulation
    39.
    发明授权
    Data recovery simulation 有权
    数据恢复模拟

    公开(公告)号:US07680997B1

    公开(公告)日:2010-03-16

    申请号:US11648772

    申请日:2006-12-29

    IPC分类号: G06F12/00

    摘要: Handling failure of a primary group at a first data center may be simulated by cloning the at least one storage volume at a second data center, cloning at least one storage volume at a third data center, cloning at least one of: buffers used for providing data to the asynchronous backup group and maps used to maintain a record of data sent to the synchronous backup group but not yet sent to the asynchronous backup group; and simulating resuming work at one of the second data center and the third data center using at least one of clones of the buffers and clones of the maps.

    摘要翻译: 可以通过在第二数据中心克隆至少一个存储卷,在第三数据中心克隆至少一个存储卷来克隆第一数据中心处的主要组的故障,克隆至少一个用于提供的缓冲器 数据到异步备份组和映射,用于维护发送到同步备份组但尚未发送到异步备份组的数据记录; 以及使用所述缓冲区的克隆和所述地图的克隆中的至少一个来模拟在所述第二数据中心和所述第三数据中心之一处的恢复工作。

    Determining client latencies over a network
    40.
    发明授权
    Determining client latencies over a network 有权
    确定网络上的客户端延迟

    公开(公告)号:US07676570B2

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

    申请号:US11514378

    申请日:2006-08-30

    IPC分类号: G06F15/173

    摘要: A network latency estimation apparatus for estimating latency in network communications between a server and a client. The apparatus comprises an event observer for observing occurrences of pre-selected events. The events associated with the communication occurring at the server. A logging device associated with the event observer for logging into a data store the occurrence of the events together with respective time information. A latency estimator associated with the logging device for using the logged occurrences with the respective time information to arrive at an estimation of a client's latency for the communication.

    摘要翻译: 一种用于估计服务器和客户端之间的网络通信中的等待时间的网络延迟估计装置。 该装置包括用于观察预先选择的事件的事件的事件观察器。 与在服务器发生的通信相关的事件。 与事件观察器相关联的记录装置用于登录到数据存储事件的发生以及相应的时间信息。 与记录设备相关联的等待时间估计器,用于使用相应的时间信息来记录事件,以得出客户端对于通信的延迟的估计。