System and method for performing memory management in a computing environment

A memory management and computing environment technology, applied in the field of task allocation and de-allocation of memory space, can solve problems such as exhaustion of Web servers and unrecoverable memory

Inactive Publication Date: 2008-09-03
IBM CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the garbage collection process is delayed until the end of each session or until the system runs out of memory, it can have a negative impact on the performance of the web server because the web server may quickly run out of memory and be unable to recover

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for performing memory management in a computing environment
  • System and method for performing memory management in a computing environment
  • System and method for performing memory management in a computing environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The present disclosure relates to systems and corresponding methods that facilitate memory management in application environments in which multiple logical tasks and subtasks are performed. A memory management method is implemented to define and monitor various execution scopes (e.g., session scope, task / subtask scope, and current scope) for one or more tasks and subtasks in order to remove from memory objects associated with the defined execution scopes. Describes the objects associated with tasks and subtasks.

[0027] In the following text, numerous specific details are set forth to fully describe various embodiments of the invention. Certain embodiments of the invention may be practiced without or with some modification of these specific details. In some instances, certain functions will not be described in too much detail so as not to obscure other aspects of the invention. The level of detail associated with each element or characteristic should not be construed...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Systems and methods for memory management in a computing environment are provided. The method comprises uniquely identifying a first object associated with a first task for an application executed in a computing environment, wherein a first area of memory is allocated to the first object; determining a first execution scope for the first task according to a first execution context associated with the first task, wherein the first context defines a first life expectancy for the first task within the execution environment hierarchy; determining a change in execution scope of the first task, in response to monitoring the first execution context; and deallocating the first area of memory, in response to determining that the first task is no longer executed within the first execution scope.

Description

technical field [0001] The present invention relates generally to memory management in a computing environment, and more particularly to a system and method for deterministically allocating and de-allocating memory space for tasks executing in a computing environment according to the execution scope of the task. Background technique [0002] Memory management in a computing environment involves reserving portions of computer memory to load executable logic code (ie, software programs) and later freeing the memory for reuse according to a particular memory management scheme. The process of reserving memory is often referred to as "allocating" memory space to logical objects; while the process of freeing memory is generally referred to as "deallocating" memory space. [0003] Depending on the type of programming language used, the deallocation scheme sometimes includes a "garbage collection" process. The term "garbage" herein refers to memory space allocated to logical object...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/02G06F9/46
CPCG06F9/5016G06F12/023G06F2212/1044
Inventor G·V·马尔科瓦H·C·小胡斯费尔特
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products