Reducing contention and messaging traffic in a distributed shared caching for clustered file systems
First Claim
1. A method for managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for clustered file systems (CFS), the CFS having a file access component that includes a cache and a distributed shared memory (DSM) module in a computing environment, the method comprising:
- managing the access permissions to data segment space of the data segments shared between a cluster of nodes by using the file access component;
partitioning CFS disk space into a plurality of regions and disk objects into a plurality of groups;
assigning each of the plurality of regions and the plurality of groups to a CFS agent residing on each one of the cluster of nodes;
modifying, by a CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent; and
modifying, at an increased frequency, by the CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent as compared to those of the plurality of regions and the plurality of objects that are not assigned to the CFS agent.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems. Methods, and Computer Program Products are provided managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for a clustered file systems (CFS). The CFS manages access to data segment space of the data segments shared between a cluster of nodes by using the file access component. A CFS disk space is partitioned into regions and disk objects are partitioned into groups. Each of the regions and the groups are assigned to a CFS agent residing on each one of the cluster of nodes.
-
Citations
15 Claims
-
1. A method for managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for clustered file systems (CFS), the CFS having a file access component that includes a cache and a distributed shared memory (DSM) module in a computing environment, the method comprising:
-
managing the access permissions to data segment space of the data segments shared between a cluster of nodes by using the file access component; partitioning CFS disk space into a plurality of regions and disk objects into a plurality of groups; assigning each of the plurality of regions and the plurality of groups to a CFS agent residing on each one of the cluster of nodes; modifying, by a CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent; and modifying, at an increased frequency, by the CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent as compared to those of the plurality of regions and the plurality of objects that are not assigned to the CFS agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for a clustered file systems (CFS), the system comprising:
-
a cluster of nodes, the CFS including the cluster of nodes forming a computer cluster, data segments shared between the cluster of nodes, wherein the CFS resides on the cluster of nodes for accessing space of data segments that are shared between the cluster of nodes, a distributed shared memory (DSM) module, with no internal memory for the data segments on each of the cluster of nodes within a node of the cluster of nodes; and a file access component included in the CFS, wherein the file access component includes a cache and the DSM module, a plurality of storage devices in communication with the CFS, the cache of data segment slots on each of the cluster of nodes, wherein the cache, acting as an external memory, are included in the CFS, a remote cache memory within each of the cluster of nodes, a cache associated with the node, a CFS agent associated with the CFS, and a processor device having a memory coupled to the processor device for controlling the CFS, wherein the processor device is assigned to the node and the node is in communication with the plurality of storage devices, wherein the processor device; manages the access permissions to data segment space of the data segments shared between the cluster of nodes by using the file access component; partitions CFS disk space of the CFS into a plurality of regions and disk objects into a plurality of groups; and assigns each of the plurality of regions and the plurality of groups to the CFS agent residing on each one of the cluster of nodes, wherein; the CFS agent modifies those of the plurality of regions and the plurality of objects assigned to the CFS agent, and the CFS agent modifies, at an increased frequency, those of the plurality of regions and the plurality of objects assigned to the CFS agent as compared to those of the plurality of regions and the plurality of objects that are not assigned to the CFS agent. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for managing global cache coherency and reducing contention and messaging traffic in a distributed shared caching for a clustered file systems (CFS), the CFS having a file access component that includes a cache and a distributed shared memory (DSM) module using a processor device, the CFS having a file access component that includes a cache and a distributed shared memory (DSM) module, and the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion that manages the access permissions to data segment space of the data segments shared between the cluster of nodes by using the file access component; a second executable portion that partitions CFS disk space of the CFS into a plurality of regions and disk objects into a plurality of groups; a third executable portion that assigns each of the plurality of regions and the plurality of groups to a CFS agent residing on each one of the cluster of nodes; and a fourth executable portion that modifies, by a CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent, and modifies, at an increased frequency, by the CFS agent, those of the plurality of regions and the plurality of objects assigned to the CFS agent as compared to those of the plurality of regions and the plurality of objects that are not assigned to the CFS agent. - View Dependent Claims (12, 13, 14, 15)
-
Specification