Browse Prior Art Database

Dynamically Determining Responsibilities in Distributed Applications

IP.com Disclosure Number: IPCOM000122829D
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 29K

Publishing Venue

IBM

Related People

Johnson, PW: AUTHOR [+1]

Abstract

When distributed applications negotiate responsibilities for certain duties to be performed by only one of the parties, responsibility is typically predetermined using a 'receiver makes good' or 'sender makes good' arrangement. This breaks down when the capabilities of partner applications are not known in advance.

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

Dynamically Determining Responsibilities in Distributed Applications

      When distributed applications negotiate responsibilities
for certain duties to be performed by only one of the parties,
responsibility is typically predetermined using a 'receiver makes
good' or 'sender makes good' arrangement.  This breaks down when the
capabilities of partner applications are not known in advance.

      The described approach overcomes this problem by requiring
the first application in a set of communicating applications which is
able to determine that it can carry out a particular function to
declare that it accepts responsibility for that function.  This not
only removes  the necessity for capabilities to be predetermined, but
also permits the  initialization process to be more efficient by
avoiding a potentially inefficient negotiation process.

      Where it is possible for any partner in a distributed
application to perform a function, a list of functional
responsibilities reflects this.  The responsibility for performing a
particular function  may, thus, be dynamically and rapidly determined
and maintained for the  duration of a particular conversation between
the applications.