18063730. Heap Protection System simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

Heap Protection System

Organization Name

International Business Machines Corporation

Inventor(s)

Joran S.C. Siu of Thornhill (CA)

Alper Buyuktosunoglu of White Plains NY (US)

Richard H. Boivie of Monroe CT (US)

Tong Chen of Yorktown Heights NY (US)

Heap Protection System - A simplified explanation of the abstract

This abstract first appeared for US patent application 18063730 titled 'Heap Protection System

Simplified Explanation: The patent application describes a computer-implemented method for managing object references in a heap by determining if a fetched object reference has the expected value for heap protection. If the reference is not as expected, an event is generated to manage the object reference.

  • Heap protection for object references
  • Detection of invalid object references
  • Event generation for managing object references

Potential Applications: 1. Memory management in computer systems 2. Security enhancements in software development 3. Error handling in programming languages

Problems Solved: 1. Preventing loading of invalid object references 2. Ensuring memory location integrity in heaps 3. Enhancing heap protection mechanisms

Benefits: 1. Improved memory management efficiency 2. Enhanced security for object references 3. Reduced risk of memory-related errors

Commercial Applications: Optimizing memory usage in software applications for improved performance and security.

Prior Art: Prior research on heap protection mechanisms and object reference management in computer systems.

Frequently Updated Research: Ongoing studies on memory management techniques and security measures for object references in software development.

Questions about Object Reference Management: 1. How does the method determine the expected value for heap protection? 2. What are the potential implications of managing object references in heaps for software performance and security?


Original Abstract Submitted

A computer implemented method handles object references. A computer system determines whether an object reference fetched by a load instruction has an expected value for heap protection for a heap in response to receiving the load instruction for execution. The computer system generates an event in response to the object reference not being the expected value, wherein the event is used to manage the object reference. According to other illustrative embodiments, a computer system and a computer program product for managing object references are provided. As a result, the illustrative embodiments can prevent a load instruction from loading an invalid object reference that does not point to a memory location in a heap.