METHOD AND SYSTEM FOR DATA PLANE ABSTRACTION TO ENABLE A NETWORK STORAGE PLATFORM ECOSYSTEM
First Claim
1. A method for network storage, the method comprising:
- receiving, by a storage compiler, a first storage definition from a storage application developer, wherein the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device;
compiling the first storage definition to generate a first customized storage implementation module; and
loading the first customized storage implementation module into the IO engine,wherein the first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for network storage by receiving, by a storage compiler, a first storage definition from a storage application developer, where the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device, compiling the first storage definition to generate a first customized storage implementation module, and loading the first customized storage implementation module into an IO engine. The first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.
18 Citations
20 Claims
-
1. A method for network storage, the method comprising:
-
receiving, by a storage compiler, a first storage definition from a storage application developer, wherein the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device; compiling the first storage definition to generate a first customized storage implementation module; and loading the first customized storage implementation module into the IO engine, wherein the first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for network storage, the system comprising a computer readable storage device comprising computer readable code executable by a processor to:
-
receive, by a storage compiler, a first storage definition from a storage application developer, wherein the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device; compile the first storage definition to generate a first customized storage implementation module; and load the first customized storage implementation module into an IO engine, wherein the first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for network storage application development, the computer program product comprising:
-
a computer readable storage device; and computer readable code stored on the computer readable storage device and executable by a computer processor to; receive, by a storage compiler, a first storage definition from a storage application developer, wherein the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device; compile the first storage definition to generate a first customized storage implementation module; and load the first customized storage implementation module into the IO engine, wherein the first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification