Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Health Monitoring of Shared Memory Dynamic Allocation Heap

IP.com Disclosure Number: IPCOM000201599D
Original Publication Date: 2010-Nov-16
Included in the Prior Art Database: 2010-Nov-16
Document File: 2 page(s) / 137K

Publishing Venue

Siemens

Related People

Juergen Carstens: CONTACT

Abstract

Mission-critical software systems store their business data models in shared memory where these data models can be accessed. The most important reasons for the use of shared memory are that it is the fastest way to share data in an SMP-environment (SMP: Symmetric MultiProcessing) and that mission-critical software is preferred to run online with no interruption; modified configuration data is injected into the shared memory and becomes available at runtime. The business data models stored and maintained in relational or object-oriented databases are injected into the shared memory to provide runtime access as fast as possible. An excellent example for that is control center software.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

(This page contains 01 pictures or other non-text object)

(This page contains 00 pictures or other non-text object)

Health Monitoring of Shared Memory Dynamic Allocation Heap

Idea: Dr. Oleksandr Pochayevets, DE-Nuremberg

Mission-critical software systems store their business data models in shared memory where these data models can be accessed. The most important reasons for the use of shared memory are that it is the fastest way to share data in an SMP-environment (SMP: Symmetric MultiProcessing) and that mission-critical software is preferred to run online with no interruption; modified configuration data is injected into the shared memory and becomes available at runtime. The business data models stored and maintained in relational or object-oriented databases are injected into the shared memory to provide runtime access as fast as possible. An excellent example for that is control center software.

Figure 1 depicts the shared memory dynamic allocation heap of a conventional memory allocator containing allocated blocks. Such memory blocks are allocated, accessed and deleted by the mission- critical application. The problem is that the shared memory dynamic allocation heap can be corrupted by shared applications endangering the operational capabilities of the entire system. Therefore the shared memory dynamic allocation heap needs a health monitoring that allows detecting memory heap corruption.

In the following novel solution for health monitoring of the shared memory dynamic allocation heap are proposed. The proposed minimal set of architectural modifications to the conventional...