Patent ID: 11880578
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system comprising:
a storage file system layer controlling operation of a file system;
a storage file system access layer providing clients with access to the file system; and
a storage abstraction layer including a plurality of storage bins managing a plurality of storage providers across which data of the file system is stored, wherein plurality of storage bins comprises:
a first storage bin that:
constrains a first set of I/O operations, directed to a first subset of data of the file system hosted by a first storage provider, according to a first I/O size based upon the first storage provider being a cloud storage provider; and
formats data of the first set of I/O operations according to a first data format supported by the first storage provider utilizing a metafile that is queried using file identifiers supported by the file system to identify cloud object identifiers and offsets supported by the cloud storage provider; and

a second storage bin that:
constrains a second set of I/O operations, directed to a second subset of data of the file system hosted by a second storage provider, to a second I/O size; and
formats data of the second set of I/O operations to a second data format supported by the second storage provider.