×

Distributed processing management for de-centralized information ecosystem technologies (DIET)

  • US 7,805,731 B2
  • Filed: 03/01/2002
  • Issued: 09/28/2010
  • Est. Priority Date: 03/01/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for distributed process management comprising a plurality of software units comprising executable computer program code stored in a non-transitory computer-readable storage medium for installation on a computing platform, and further software for controlling the operation of the plurality of software units in use of the system, wherein:

  • the further software is capable of defining, for each of the computers, a plurality of environments, each environment containing a respective set of said software units and being resident only on its own computer;

    each software unit is provided with means adapted for communicating with other software units by the sending and receiving of messages;

    at least some of the software units are further provided with means adapted to provide one or more elements of a software process;

    each such communicating means includes means storing request handling conditions and is adapted to respond to a request from its own software unit, referred to hereafter as the source unit, for the establishment of a respective connection for a particular communications session between the source unit, and another software unit, referred to hereafter as the target unit, bydetermining in accordance with the request handling conditions whether it is allowed to handle the request, and if it is so allowed providing to the further software for that respective connection either a complete identity or a family identity for the target unit; and

    , provided that the further software confirms that the respective environment in which the source unit is resident, currently contains a software unit corresponding to the provided identity,constructing, via the further software, in respect of that respective connection, corresponding source and target ConnectionEnds, each of the ConnectionEnds being provided with the identity of the other of the ConnectionEnds,providing the source unit with the identity of the newly constructed source ConnectionEnd,providing the target unit with the identity of the newly constructed target ConnectionEnds,obtaining, by the source unit'"'"'s communicating means from the target unit'"'"'s communicating means, the identity of the target unit, andrequesting, by the source unit'"'"'s communicating means, the target unit to accept the newly constructed target ConnectionEnd,whereby messages from the source unit to the target unit for that particular communications session travel along a path from the source unit to the newly constructed source ConnectionEnd, and then to the newly constructed target ConnectionEnd, and then to the target unit, and in the opposite direction along that path for messages from the target unit to the source unit for that particular communications session;

    wherein the corresponding ConnectionEnds are destroyed on cessation of that established communications session.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×