Storage system and a method for application aware processing
AssigneeLightbits Labs Ltd.
InventorsShmuel Ben-Yehuda, Ofir Efrati, Abel Alkon Gordon, Eran Kirzner, Fabian Trumper
Life of this patent
Estimating the term…
Abstract
A method for accessing a storage system, the method may include receiving a block call, from a processor that executes an application and by a storage engine of a computer that is coupled to a storage system; generating, by the storage engine and based on the block call, a key value call; and sending the key value call to a key value frontend of the storage system.
Claims19
A method for accessing a storage system, the method comprises:
- receiving a block call, from a processor that executes an application and by a storage engine of a computer that is coupled to a storage system;
- determining whether to convert the block call to a key value call based on a state of the storage system;
- generating, by the storage engine and based on the block call, a key value call;
- and
- sending the key value call to a key value frontend of the storage system, wherein the state of the storage system comprises a load imposed on the key value frontend of the storage system and on a block frontend of the storage system.
A non-transitory computer readable medium that stores instructions that once executed by a computer causes the computer to execute the steps of:
- receiving a block call, from a processor that executes an application and by a storage engine of a computer that is coupled to a storage system;
- determining whether to convert the block call to a key value call based on a state of the storage system;
- generating, by the storage engine and based on the block call, a key value call;
- and
- sending the key value call to a key value frontend of the storage system, wherein the state of the storage system comprises a load imposed on the key value frontend of the storage system and on a block frontend of the storage system.
A computer that comprises multiple circuits that comprise a processor, wherein the multiple circuits are configured to execute the steps of receiving a block call, from the processor when the processor executes an application and by a storage engine of a computer that is coupled to a storage system;
- determining whether to convert the block call to a key value call based on a state of the storage system;
- generating, by the storage engine and based on the block call, a key value call;
- and sending the key value call to a key value frontend of the storage system, wherein the state of the storage system comprises a load imposed on the key value frontend of the storage system and on a block frontend of the storage system.
Dependencies are inferred from the claim text.