ELECTRONIC STORAGE SYSTEM
First Claim
1. A method for operating a storage system, comprising:
- receiving an I/O request by a storage system front end on a first server of a plurality of servers;
determining a relevant storage system back end, of a plurality of storage system back ends, according to the I/O request, each server of the plurality of servers comprising one or more storage system back ends of the plurality of storage system back ends;
relaying information associated with the I/O request to the relevant storage system back end; and
communicating metadata associated with the I/O request between the relevant storage system back end and a first solid state drive (SSD) of a plurality of SSDs via an SSD agent of a plurality of SSD agents.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for electronic storage are provided. A storage system comprises a plurality of storage system front ends, a plurality of storage system back ends, and a plurality of solid state drive (SSD) agents. Each storage system front end resides on a server of a plurality of servers. Each server of the plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends. Each storage system front end is able to receive I/O requests and relay information associated with the I/O requests to a relevant storage system back end. The relevant storage system back end communicates metadata associated with the I/O request to an SSD via an SSD agent.
-
Citations
20 Claims
-
1. A method for operating a storage system, comprising:
-
receiving an I/O request by a storage system front end on a first server of a plurality of servers; determining a relevant storage system back end, of a plurality of storage system back ends, according to the I/O request, each server of the plurality of servers comprising one or more storage system back ends of the plurality of storage system back ends; relaying information associated with the I/O request to the relevant storage system back end; and communicating metadata associated with the I/O request between the relevant storage system back end and a first solid state drive (SSD) of a plurality of SSDs via an SSD agent of a plurality of SSD agents. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine-readable storage having stored thereon, a computer program having at least one code section for networking, the at least one code section being executable by a machine for causing the machine to perform:
-
receiving an I/O request by a storage system front end on a first server of a plurality of servers; determining a relevant storage system back end, of a plurality of storage system back ends, according to the I/O request, each server of the plurality of servers comprising one or more storage system back ends of the plurality of storage system back ends; relaying information associated with the I/O request to the relevant storage system back end; and communicating metadata associated with the I/O request between the relevant storage system back end and a first solid state drive (SSD) of a plurality of SSDs via an SSD agent of a plurality of SSD agents. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A storage system comprising:
-
a storage system front end on a first server of a plurality of servers; a plurality of storage system back ends, each server of the plurality of servers comprising one or more storage system back ends of the plurality of storage system back ends; and a plurality of solid state drive (SSD) agents, the storage system front end being operable to receive an I/O request and relay information associated with the I/O request to a relevant storage system back end of the plurality of storage system back ends, wherein metadata associated with the I/O request are communicated between the relevant storage system back end and a first SSD of a plurality of SSDs via a first SSD agent of the plurality of SSD agents. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification