A method for operating a storage system, comprising: generating by a client application a file system request via a network file system server and/or a file system driver; generating by the network file system server and/or the file system driver an I/O request; receiving, by a storage system front end of the storage system, the I/O request from the network file system server and/or from the file system driver; relaying, by the storage system front end, information associated with the I/O request-to a relevant storage system back end of a plurality of storage system back ends; storing, by the relevant storage system back end, relevant information on object storage; and communicating metadata associated with the I/O request between the relevant storage system back end and a first solid state drive of a plurality of SSDs of the storage system via an SSD agent of a plurality of SSD agents, wherein: each server of a plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends, an SSD agent, residing on each server comprising an SSD, provides the first SSD with access to all storage system back ends of the plurality of servers, the plurality of storage system back ends are responsible for resiliency, the resiliency is configured according to a stripe size of an erasure-coding stripe and a protection level, the erasure-coding stripe never has more than one representative from each failure domain, a failure domain refers to a group of servers of the plurality of servers which could become inaccessible due to a single external failure, and the relevant storage system back end is determined according to the I/O request. generating by a client application a file system request via a network file system server and/or a file system driver; generating by the network file system server and/or the file system driver an I/O request; receiving, by a storage system front end of the storage system, the I/O request from the network file system server and/or from the file system driver; relaying, by the storage system front end, information associated with the I/O request-to a relevant storage system back end of a plurality of storage system back ends; storing, by the relevant storage system back end, relevant information on object storage; and communicating metadata associated with the I/O request between the relevant storage system back end and a first solid state drive of a plurality of SSDs of the storage system via an SSD agent of a plurality of SSD agents, wherein: each server of a plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends, an SSD agent, residing on each server comprising an SSD, provides the first SSD with access to all storage system back ends of the plurality of servers, the plurality of storage system back ends are responsible for resiliency, the resiliency is configured according to a stripe size of an erasure-coding stripe and a protection level, the erasure-coding stripe never has more than one representative from each failure domain, a failure domain refers to a group of servers of the plurality of servers which could become inaccessible due to a single external failure, and the relevant storage system back end is determined according to the I/O request. each server of a plurality of servers comprises one or more storage system back ends of the plurality of storage system back ends, an SSD agent, residing on each server comprising an SSD, provides the first SSD with access to all storage system back ends of the plurality of servers, the plurality of storage system back ends are responsible for resiliency, the resiliency is configured according to a stripe size of an erasure-coding stripe and a protection level, the erasure-coding stripe never has more than one representative from each failure domain, a failure domain refers to a group of servers of the plurality of servers which could become inaccessible due to a single external failure, and the relevant storage system back end is determined according to the I/O request.