DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Signaling 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.

Inventors:
 [1];  [2];  [3];  [4];  [4];  [5];  [6];  [7]
  1. Highland, NY
  2. Hurley, NY
  3. Bloomington, NY
  4. Poughkeepsie, NY
  5. Woodstock, NY
  6. Wappingers Falls, NY
  7. Richland, WA
Issue Date:
Research Org.:
Battelle Memorial Institute, Columbus, OH (United States)
OSTI Identifier:
873020
Patent Number(s):
6070189
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
AC06-76RL01830
Resource Type:
Patent
Country of Publication:
United States
Language:
English
Subject:
signaling; communication; events; computer; network; method; apparatus; product; detecting; event; distributed; parallel; data; processing; message; origin; target; low-level; application; programming; interface; lapi; provided; operation; associating; counter; detected; increments; occurrence; monitored; increases; completion; associated; completed; monitoring; detects; insure; data processing; communication event; parallel data; /709/

Citation Formats

Bender, Carl A, DiNicola, Paul D, Gildea, Kevin J, Govindaraju, Rama K, Kim, Chulho, Mirza, Jamshed H, Shah, Gautam H, and Nieplocha, Jaroslaw. Signaling communication events in a computer network. United States: N. p., 2000. Web.
Bender, Carl A, DiNicola, Paul D, Gildea, Kevin J, Govindaraju, Rama K, Kim, Chulho, Mirza, Jamshed H, Shah, Gautam H, & Nieplocha, Jaroslaw. Signaling communication events in a computer network. United States.
Bender, Carl A, DiNicola, Paul D, Gildea, Kevin J, Govindaraju, Rama K, Kim, Chulho, Mirza, Jamshed H, Shah, Gautam H, and Nieplocha, Jaroslaw. Sat . "Signaling communication events in a computer network". United States. https://www.osti.gov/servlets/purl/873020.
@article{osti_873020,
title = {Signaling communication events in a computer network},
author = {Bender, Carl A and DiNicola, Paul D and Gildea, Kevin J and Govindaraju, Rama K and Kim, Chulho and Mirza, Jamshed H and Shah, Gautam H and Nieplocha, Jaroslaw},
abstractNote = {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.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Sat Jan 01 00:00:00 EST 2000},
month = {Sat Jan 01 00:00:00 EST 2000}
}