Browse Prior Art Database

Maintaining Resource Directories in Transaction Processing Systems

IP.com Disclosure Number: IPCOM000123172D
Original Publication Date: 1998-Jun-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 1 page(s) / 39K

Publishing Venue

IBM

Related People

Banks, AD: AUTHOR [+2]

Abstract

Computer systems often maintain directory or calalog information about resources they manage. Distributed systems maintain this information in a way that is accessible to multiple systems. It is highly desirable to maintain this information in such a way that it is consistent with the resources that it represents and consistent across the multiple systems it may be available to.

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

Maintaining Resource Directories in Transaction Processing Systems

   Computer systems often maintain directory or calalog
information about resources they manage.  Distributed systems
maintain this information in a way that is accessible to multiple
systems.  It is highly desirable to maintain this information in
such a way that it is consistent with the resources that it
represents and consistent across the multiple systems it may be
available to.

   The approach described here achieves this by combining atomic
transaction processing capability with directory maintenance.
Following this approach:
  1.  The resources represented in the directory always reflect
       the actual state of the resources they represent.  If a
       change to the resource fails then so too does the change
       to the directory.  Conversely the directory change cannot
       be successful without the change to the underlying resource
       also being successful.
  2.  All users of the directory, both local and distributed
       across a network see consistent information.  No changes
       of state of the underlying resources are missing from the
       directory because none of them are lost.

   One example of an implementation of the improved approach
is in connection with a directory which holds information about the
ability of queue managers to accept messages.  As a queue manager
becomes able to process a certain type of m...