VIRTUAL NODE SUBPOOL MANAGEMENT
First Claim
1. A method for managing virtual nodes in response to identified component access frequencies, the method comprising:
- ordering individual components decomposed from each of a plurality of virtual nodes within a virtual file system and linked to each other within the virtual nodes into root components as a function of the root components having at least three accesses by applications within the virtual file system, and of having highest frequencies of accesses by the applications relative to others of the individual components;
progressively depending others of the individual components that have at least three accesses from the roots as a function of having frequencies of the accesses by the applications that are lower than the highest frequencies of accesses;
omitting the individual components that each have less than three accesses by the applications; and
in response to an application of the virtual file system requesting a service that is satisfied by an inactive one of the virtual nodes, selecting the inactive virtual node and reinitiating the selected inactive virtual node for reuse by the application by locating, quiescing and returning the root components decomposed from the selected inactive virtual node and the others of the individual components progressively depending from the root components decomposed from the selected inactive virtual node, without quiescing the omitted components and any others of the components that are not decomposed from the selected inactive virtual node.
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual file system virtual nodes are grouped in subpools in response to identified resource components and managed as a function of their subpool groupings. Virtual nodes are decomposed into individual components linked to each other within each node. The components that have repetitive accesses by applications within the virtual file system and their respective frequencies of repetitive access are identified. Modules of linked occurrences of the repetitive components within each of the plurality of virtual nodes are formed, and subsets of the virtual nodes sharing common modules are grouped into subpools. Accordingly, in response to an application of the virtual file system requesting a service that is satisfied by a subpool common module, selection of a virtual node for reinitiating for reuse by the application is restricted to virtual nodes within the subpool associated with the common module.
14 Citations
10 Claims
-
1. A method for managing virtual nodes in response to identified component access frequencies, the method comprising:
-
ordering individual components decomposed from each of a plurality of virtual nodes within a virtual file system and linked to each other within the virtual nodes into root components as a function of the root components having at least three accesses by applications within the virtual file system, and of having highest frequencies of accesses by the applications relative to others of the individual components; progressively depending others of the individual components that have at least three accesses from the roots as a function of having frequencies of the accesses by the applications that are lower than the highest frequencies of accesses; omitting the individual components that each have less than three accesses by the applications; and in response to an application of the virtual file system requesting a service that is satisfied by an inactive one of the virtual nodes, selecting the inactive virtual node and reinitiating the selected inactive virtual node for reuse by the application by locating, quiescing and returning the root components decomposed from the selected inactive virtual node and the others of the individual components progressively depending from the root components decomposed from the selected inactive virtual node, without quiescing the omitted components and any others of the components that are not decomposed from the selected inactive virtual node. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system, comprising:
-
a central processing unit, computer readable memory and a computer readable storage medium; wherein the central processing unit, when executing program instructions stored on the tangible computer-readable storage medium via the computer readable memory; orders individual components decomposed from each of a plurality of virtual nodes within a virtual file system and linked to each other within the virtual nodes into root components as a function of the root components having at least three accesses by applications within the virtual file system, and of having highest frequencies of accesses by the applications relative to others of the individual components; progressively depends others of the individual components that have at least three accesses from the roots as a function of having frequencies of the accesses by the applications that are lower than the highest frequencies of accesses; omits the individual components that each have less than three accesses by the applications; and in response to an application of the virtual file system requesting a service that is satisfied by an inactive one of the virtual nodes, selects the inactive virtual node and reinitiates the selected inactive virtual node for reuse by the application by locating, quiescing and returning the root components decomposed from the selected inactive virtual node and the others of the individual components progressively depending from the root components decomposed from the selected inactive virtual node, without quiescing the omitted components and any others of the components that are not decomposed from the selected inactive virtual node. - View Dependent Claims (6, 7)
-
-
8. A computer program product for managing virtual nodes in response to identified component access frequencies, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed by a computer processing unit, cause the computer processing unit to; order individual components decomposed from each of a plurality of virtual nodes within a virtual file system and linked to each other within the virtual nodes into root components as a function of the root components having at least three accesses by applications within the virtual file system, and of having highest frequencies of accesses by the applications relative to others of the individual components; progressively depend others of the individual components that have at least three accesses from the roots as a function of having frequencies of the accesses by the applications that are lower than the highest frequencies of accesses; omit the individual components that each have less than three accesses by the applications; and in response to an application of the virtual file system requesting a service that is satisfied by an inactive one of the virtual nodes, select the inactive virtual node and reinitiate the selected inactive virtual node for reuse by the application by locating, quiescing and returning the root components decomposed from the selected inactive virtual node and the others of the individual components progressively depending from the root components decomposed from the selected inactive virtual node, without quiescing the omitted components and any others of the components that are not decomposed from the selected inactive virtual node. - View Dependent Claims (9, 10)
-
Specification