System for a backward and forward application environment compatible distributed shared coherent storage
First Claim
1. A method for implementing a storage architecture on a storage board, said method comprising:
- enabling said storage board on a first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes;
using a storage access processing module, processing a read or write request from an application on said first application node and profiling data transmitted in said request to determine a manner in which to process said request;
using a storage tier processing module, accessing one of a plurality of tiers of storage media to perform a read or write responsive to said request, wherein each tier of storage media is operable to be distributed over multiple application nodes or multiple storage nodes; and
based on a configuration policy, updating a first cache using said storage access processing module and maintaining coherency between shared data in said first cache and caches implemented on respective storage boards in said plurality of application nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for implementing a storage architecture on a storage board is disclosed. The method comprises enabling the storage board on a first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes. The method also comprises processing a read or write request from an application on the first application node and profiling data transmitted in the request to determine the manner in which to process the request. Further, the method comprises accessing one of a plurality of tiers of storage media to perform a read or write responsive to the request, wherein each tier of storage media can be distributed over multiple nodes. Finally, the method comprises updating a first cache based on a configuration policy and maintaining coherency between shared data in the first cache and caches implemented on other storage boards in the network.
72 Citations
20 Claims
-
1. A method for implementing a storage architecture on a storage board, said method comprising:
-
enabling said storage board on a first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes; using a storage access processing module, processing a read or write request from an application on said first application node and profiling data transmitted in said request to determine a manner in which to process said request; using a storage tier processing module, accessing one of a plurality of tiers of storage media to perform a read or write responsive to said request, wherein each tier of storage media is operable to be distributed over multiple application nodes or multiple storage nodes; and based on a configuration policy, updating a first cache using said storage access processing module and maintaining coherency between shared data in said first cache and caches implemented on respective storage boards in said plurality of application nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for implementing a storage architecture on a storage board, said system comprising:
-
a storage board enabled on a first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes; a storage access processing module operable to process a read or write request from an application on said first application node and profile data transmitted in said request to determine a manner in which to process said request; a storage tier processing module operable to access one of a plurality of tiers of storage media to perform a read or write responsive to said request, wherein each tier of storage media can be distributed over multiple application nodes or multiple storage nodes; a first cache operable to be updated by said storage access processing module based on a configuration policy; and a cache management module operable to maintain coherency of shared data between said first cache and caches implemented on respective storage boards in said plurality of application nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 20)
-
-
18. A microprocessor that implements a storage architecture on a storage board, said microprocessor comprising:
-
a storage access processing module operable to process a read or write request from an application on a first application node and profile data transmitted in said request to determine a manner in which to process said request, wherein said storage board is enabled on said first application node of an application server in a shared network comprising a plurality of application nodes and a plurality of storage nodes; a storage tier processing module operable to access one of a plurality of tiers of storage media to perform a read or write responsive to said request, wherein each tier of the storage media is operable to be distributed over multiple application nodes or multiple storage nodes; a first cache operable to be updated by said storage access processing module based on a configuration policy; and a cache management module operable to maintain coherency of shared data in said first cache with caches implemented on respective storage boards in said plurality of application nodes. - View Dependent Claims (19)
-
Specification