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

Data Integrity by Central Data Management

IP.com Disclosure Number: IPCOM000100547D
Original Publication Date: 1990-May-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 2 page(s) / 64K

Publishing Venue

IBM

Related People

Baumgartner, R: AUTHOR [+2]

Abstract

Disclosed is an IDM (In-Core Data Manager) program which can be used as an extension to IBM Operating System/2* (OS/2*) to support the integrity of data shared by several concurrent processes.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Data Integrity by Central Data Management

       Disclosed is an IDM (In-Core Data Manager) program which
can be used as an extension to IBM Operating System/2* (OS/2*) to
support the integrity of data shared by several concurrent processes.

      In a multi-task environment, the user may start several
processes using the same data.  A basic requirement for this is the
ability to see the latest changes of the data, regardless of the
process from which they originate.

      To support developers in building an integrated set of
programs, IDM offers the following features:
      -    Central and shared in-core data representation.
      -    Handling access conflicts to perform updates in a
          controlled fashion.
      -    Notification of processes using the same data.

      The IDM is provided as an OS/2 DLL (Dynamic Link Library) which
is loaded by the operating system when the first call to an IDM
function occurs.  Duplicate load attempts are automatically resolved
by OS/2.  The DLL is defined with a shared data segment in which all
data is stored.  OS/2 automatically removes the DLL from memory if
there are no processes that might reference one of its functions.

      A call interface is provided to request services from the IDM.
The functions offered by the interface ensure a safe and well-defined
access to the data manipulated by the IDM.

      Data Concepts:
       There are two important kinds of data structures:
      -    Domains:
          These are used by the IDM to collect objects into
          units of interest.  A process registered for a
          specific domain is notified if objects in that
          domain are updated, deleted or added.
     -    Objects:
          These are the basic units of data managed by...