EP0902374A1

Signalling communication events in a computer network

Abstract

A method, apparatus and program product for detecting a communication event in a distributed parallel data processing system in which a message is sent from an origin to a target. A low-level application programming interface (LAPI) is provided which has an operation for associating a counter with a communication event to be detected. The LAPI increments the counter upon the occurrence of the communication event. The number in the counter is monitored, and when the number increases, the event is detected. A completion counter in the origin is associated with the completion of a message being sent from the origin to the target. When the message is completed, LAPI increments the completion counter such that monitoring the completion counter detects the completion of the message. The completion counter may be used to insure that a first message has been sent from the origin to the target and completed before a second message is sent.

EP0902374A1, drawing sheet 1
Sheet 1 of 48

Term

Term ended

Projected expiry passed 29 June 2018, 8.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 6 independent, 13 dependent

  1. 1
    In a data processing system having a communication system for sending messages from a sender to a receiver, a method for detecting communication events comprising:assigning a counter to a communication event to be monitored;incrementing the counter when the communication event occurs;and monitoring the count in said counter to determine when the count has been incremented, thereby detecting the occurrence of the event.
  2. 5
    The method of any preceding claim further comprising before said incrementing step, decrementing the number in said counter by a specific value, thereby providing a wait for waiting an indicated number of events.
  3. 6
    The method of any preceding claim further comprising assigning each event of multiple events to respective ones of multiple counters, and monitoring said multiple counters for detecting the occurrence of any of said multiple events.
  4. 7
    In a data processing system having an origin, an origin buffer, a target, and a target buffer, and a message handling system for sending a message from the origin buffer to the target buffer to be completed at the target, a method comprising:associating an origin counter with the origin buffer;incrementing the origin counter when the message is sent from the origin buffer to the target buffer;and monitoring the count in the origin counter for an increase, thereby detecting that the origin buffer is available.
  5. 8
    In a data processing system having a communication system for sending messages from a sender to a receiver, an apparatus for detecting communication events comprising:a counter;a low-level application programming interface (LAPI) having a first operation for associating said counter with an event to be detected, and a second operation for incrementing the counter when the communication event occurs;and a monitoring apparatus for monitoring the count in said counter to determine when the count has been incremented, thereby detecting the occurrence of the event.
  6. 14
    A computer program product for detecting communications events, recorded on a computer readable storage medium, for use in a data processing system having a communication system for sending messages from a sender to a receiver, the computer program product comprising:computer readable program code means for assigning a counter to a communication event to be monitored;computer readable program code means for incrementing the counter when the communication event occurs;and computer readable program code means for monitoring the count in said counter to determine when the count has been incremented, thereby detecting the occurrence of the event.