Method And Apparatus For Providing Redundant Data Access
AssigneeAlcatel-Lucent Canada Inc.
InventorJeroen van Bemmel
Life of this patent
Estimating the term…
Abstract
Various embodiments provide a method and apparatus for providing redundant data access. In particular, a response to a client request for a data item includes selecting the data segments of the data item to be provided to the client by each of a corresponding select plurality of servers. In particular, the data segments are smaller in size as compared to the data item and are configured such that the data item may be constructed using a proper subset of the transmitted data segments.
Claims20
An apparatus for providing redundant data access, the apparatus comprising:
- a data storage;
- and
- a processor communicatively connected to the data storage, the processor being configured to:
- select a data item;
- determine a plurality of data segment requests based on the data item and an encoding algorithm;
- determine a plurality of servers corresponding to the plurality of data segment requests;
- and
- transmit the plurality of data segment requests to the corresponding plurality of servers.
A system for providing redundant data access, the system comprising:
- a plurality of clients, at least one of the clients configured to:
- request a data item;
- a plurality of servers, each of a select plurality of the servers configured to:
- store at least one of the data item or a data segment associated with the data item;
- and
- a controller communicatively connected to the plurality of clients and the plurality of servers, the controller configured to:
- select the data item based on the data item request from the at least one client;
- determine a plurality of data segment requests based on the data item and an encoding algorithm;
- determine a plurality of target servers corresponding to the plurality of data segment requests, the plurality of target servers being a subset of the plurality of servers;
- and
- transmit the plurality of data segment requests to the corresponding plurality of target servers.
A method for providing redundant data access, the method comprising:
- at a processor communicatively connected to a data storage, selecting a data item;
- determining, by the processor in cooperation with the data storage, a plurality of data segment requests based on the data item and an encoding algorithm;
- determining, by the processor in cooperation with the data storage, a plurality of servers corresponding to the plurality of data segment requests;
- and
- transmitting, by the processor in cooperation with the data storage, the plurality of data segment requests to the corresponding plurality of servers.
A non-transitory computer-readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method, the method comprising:
- selecting a data item;
- determining a plurality of data segment requests based on the data item and an encoding algorithm;
- determining a plurality of servers corresponding to the plurality of data segment requests;
- and
- transmitting the plurality of data segment requests to the corresponding plurality of servers.
An apparatus for providing redundant data access, the apparatus comprising:
- a data storage;
- and
- a processor communicatively connected to the data storage, the processor being configured to:
- select a data item;
- determine a plurality of data segments based on the data item and an encoding algorithm;
- determine at least one server corresponding to the plurality of data segment requests;
- and
- transmit the plurality of data segments to the at least one corresponding plurality of servers.
Dependencies are inferred from the claim text.