Networking switch with object storage system intelligence
AssigneeIntel Corporation
InventorsYi ZOU, Arun RAGHUNATH, Anjaneya Reddy CHAGAM REDDY
Life of this patent
Estimating the term…
Abstract
A method performed by a networking switch in an object storage system. The method includes receiving a first packet from a network comprising an object ID and a data object. The method includes generating a replica for the data object. The method includes generating an object ID for the replica of the data object. The method includes determining a destination storage node for the replica of the data object. The method includes sending a second packet from the networking switch to the destination storage node. The second packet includes the object ID for the replica of the data object and the replica of the data object.
Claims20
A networking switch, comprising:
- a plurality of ingress ports;
- a plurality of egress ports;
- a switch core coupled between the ingress ports and the egress ports;
- object storage system intelligence logic circuitry, said object storage system intelligence logic circuitry to perform one or more of a), b), c), d) and e):
- a) generate object IDs for object replicas;
- b) determine a destination storage node from an object ID for an object having the object ID without previously having been configured with information that indicates that the object ID is to be stored in the destination storage node;
- c) convert a single write request with corresponding object into multiple write requests with corresponding object copies;
- d) consolidate multiple write requests with corresponding object copies into a single write request with corresponding object;
- e) consolidate multiple acknowledgements for multiple stored objects into a single acknowledgement.
An object storage system, comprising:
- multiple servers, respective CPU cores of the multiple servers to execute client node object storage system program code and storage node object storage system program code;
- a plurality of networking switches coupled between the multiple servers, a networking switch of the networking switches comprising object storage system intelligence logic circuitry, said object storage system intelligence logic circuitry to perform one or more of a), b), c), d) and e):
- a) generate object IDs for object replicas;
- b) determine a destination storage node from an object ID for an object having the object ID without previously having been configured with information that indicates that the object ID is to be stored in the destination storage node;
- c) convert a single write request with corresponding object into multiple write requests with corresponding object copies;
- d) consolidate multiple write requests with corresponding object copies into a single write request with corresponding object;
- e) consolidate multiple acknowledgements for multiple stored objects into a single acknowledgement.
A method performed by a networking switch in an object storage system, comprising:
- receiving a first packet from a network comprising an object ID and a data object;
- generating a replica for the data object;
- generating an object ID for the replica of the data object;
- determining a destination storage node for the replica of the data object;
- sending a second packet from the networking switch to the destination storage node, the second packet comprising the object ID for the replica of the data object and the replica of the data object.
Dependencies are inferred from the claim text.