METHOD AND SYSTEM FOR ACCESSING DATA OBJECTS STORED IN A STORAGE SYSTEM USING OBJECT DESCRIPTORS ALLOCATED BY CLIENTS
First Claim
1. A storage system, comprising:
- a communication fabric;
a storage module coupled to the communication fabric, the storage module having one or more storage devices for storing data;
a client device coupled to the communication fabric, the client having an object descriptor (OD) generator to generate a plurality of object descriptors (ODs) for a plurality of data access sessions to access data stored in the storage devices of the storage module; and
a first control module (CM) coupled to the client device and the storage module via the communication fabric to manage accesses of the storage module, wherein the first CM is adapted toreceive a request from client device to access a data object stored in the storage module, the request including an OD uniquely identifying the data object, wherein the OD is created by the OD generator of the client device,in response to the request, the first CM examines a first object descriptor table (ODT) associated with the first CM to determine whether the OD is valid, andin response to determining that the OD is valid, to allow the storage module to service the request.
9 Assignments
0 Petitions
Accused Products
Abstract
A storage system includes a communication fabric, a storage module, a client device having an object descriptor (OD) generator to generate object descriptors (ODs) to access data stored in storage devices of the storage module. The storage system further includes a first control module (CM) coupled to the client device and the storage module via the communication fabric to manage accesses of the storage module. The first CM is adapted to receive a request from client device to access a data object stored in the storage module, where the request includes an OD uniquely identifying the data object and created by the OD generator of the client device. In response, the first CM examines a first object descriptor table (ODT) associated with the first CM to determine whether the OD is valid, and if the OD is valid allows the storage module to service the request.
-
Citations
24 Claims
-
1. A storage system, comprising:
-
a communication fabric; a storage module coupled to the communication fabric, the storage module having one or more storage devices for storing data; a client device coupled to the communication fabric, the client having an object descriptor (OD) generator to generate a plurality of object descriptors (ODs) for a plurality of data access sessions to access data stored in the storage devices of the storage module; and a first control module (CM) coupled to the client device and the storage module via the communication fabric to manage accesses of the storage module, wherein the first CM is adapted to receive a request from client device to access a data object stored in the storage module, the request including an OD uniquely identifying the data object, wherein the OD is created by the OD generator of the client device, in response to the request, the first CM examines a first object descriptor table (ODT) associated with the first CM to determine whether the OD is valid, and in response to determining that the OD is valid, to allow the storage module to service the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for accessing data in a storage system, the method comprising:
-
receiving, by a first control module (CM), a request from a client device to access a data object stored in a storage module having one or more storage devices, the request including an object descriptor (OD) uniquely identifying the data object, wherein the OD is created by an OD generator of the client device, wherein the first CM is coupled to the client device and the storage module via a communication fabric to manage accesses to data stored in the storage module; in response to the request, examining by the first CM a first object descriptor table (ODT) associated with the first CM to determine whether the OD is valid; and in response to determining that the OD is valid, allowing the storage module to service the request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium having instructions stored therein, which when executed by a machine, cause the machine to perform operations of accessing data in a storage system, the operations comprising:
-
receiving, by a first control module (CM), a request from a client device to access a data object stored in a storage module having one or more storage devices, the request including an object descriptor (OD) uniquely identifying the data object, wherein the OD is created by an OD generator of the client device, wherein the first CM is coupled to the client device and the storage module via a communication fabric to manage accesses to data stored in the storage module; in response to the request, examining by the first CM a first object descriptor table (ODT) associated with the first CM to determine whether the OD is valid; and in response to determining that the OD is valid, allowing the storage module to service the request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification