Apparatus, System, and Method for Maintaining A Context Stack
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program stored on a tangible storage device for maintaining a context stack, wherein the computer readable program when executed on a computer causes the computer to:
- monitor a stack size after each monitor interval for a stack of a plurality of contexts, wherein each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier; and
deallocate a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for maintaining a context stack. A monitor module monitors a stack size after each monitor interval for a stack of a plurality of contexts. Each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier. A stack module deallocates a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold.
-
Citations
25 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program stored on a tangible storage device for maintaining a context stack, wherein the computer readable program when executed on a computer causes the computer to:
-
monitor a stack size after each monitor interval for a stack of a plurality of contexts, wherein each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier; and deallocate a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus to maintain a context stack, the apparatus comprising:
-
a monitor module monitoring a stack size after each monitor interval for a stack of a plurality of contexts, wherein each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier; and a stack module deallocating a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold. - View Dependent Claims (19, 20, 21)
-
-
22. A system to maintain a context stack, the system comprising:
-
a plurality of storage devices storing a data set; a plurality of contexts each defining communications between a process and the data set and comprising a pathway for communicating with the data set and a process identifier; a server in communication with the storage devices and comprising a stack of contexts; a monitor module monitoring a stack size for the stack after each monitor interval, the monitor interval in the range of one hundred to two hundred seconds; and a stack module deallocating a context that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold. - View Dependent Claims (23)
-
-
24. A method for deploying computer infrastructure, comprising integrating a computer readable program stored on a tangible storage device into a computing system, wherein the program in combination with the computing system performs the following:
-
monitor a stack size after each monitor interval for a stack of a plurality of contexts, wherein each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier; and deallocate a cleanup number of contexts satisfying a stack policy from the stack from the stack if the stack size is within a buffer threshold of a maximum threshold, wherein the stack policy is satisfied if a retention interval is expired after a creation of the context else if the context has a largest memory use of the plurality of contexts.
-
-
25. An apparatus for maintaining a context stack, the apparatus comprising:
-
means for monitoring a stack size after each monitor interval for a stack of a plurality of contexts, wherein each context defines communications between a process and a data set and comprises a pathway for communicating with the data set and a process identifier; and means for deallocating a cleanup number of contexts that satisfies a stack policy from the stack if the stack size is within a buffer threshold of a maximum threshold, wherein the cleanup number is in the range of fifteen to twenty-five percent of the maximum threshold.
-
Specification