← Back to Patent Explorer
EP0539130A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Communication within a data processing system

Assignee: International Business Machines Corp
•
Filing: 1992-10-19
•
Granted: —
•
Expires: 2012-10-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data processing apparatus is described in which data items are communicated via data links between separate functional elements forming part of the apparatus. The elements may be, for example, separate address spaces or regions running under a single operating system, or separate operating systems running on separate, but linked, data processors, comprising means for holding a link acquisition request in a stack at the requesting element if the requested link is in use, condition handling means, and means for determining whether the stack has reached a predetermined size, whereupon control is passed to the condition handling means for determining subsequent operation.

Inventors

  • 👤 Dennis Louis Plum
  • 👤 Peter James Lupton
  • 👤 Jit Singh Chana

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-04 17:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 103 words
Data processing apparatus in which data items are communicated via data links between separate functional elements (300-390) forming part of the apparatus, wherein requesting functional elements issue link acquisition requests each requesting a link to another functional element, the apparatus comprising means (540) for holding a link acquisition request (505) in a stack associated with the requesting element if the requested link is in use, means (530, 600) for determining whether the stack of waiting requests has reached a predetermined size (620), and condition handling means (580, 700) for determining subsequent operation when the stack of waiting requests has reached the predetermined size.
Claim 2
Dependent Claim 77 words
Data processing apparatus as claimed in claim 1, in which the condition handling means is responsive to the nature of the link acquisition request and to predetermined routing information stored in the data processing apparatus, and includes means (720) for determining whether the request can be rerouted to a different functional element and means (582) for initiating a request for acquisition of a link to that different element in the case when the request can be rerouted.
Claim 3
Dependent Claim 43 words
Data processing apparatus as claimed in claim 2, in which the condition handling means includes means (583, 740) for determining whether the request should be added to the stack in the case when the request cannot be rerouted to a different functional element.
Claim 4
Dependent Claim 41 words
Data processing apparatus as claimed in claim 3 in which no further requests can be added to the stack if the stack size reaches a second predetermined size (630), the second predetermined size being greater than the firstmentioned predetermined size (620).
Claim 5
Dependent Claim 45 words
Data processing apparatus as claimed in claim 4 in which the condition handling means includes means for removing all requests from the stack and requesting closure of the data links between the sending and receiving elements when the stack size reaches the second predetermined size.
Claim 6
Dependent Claim 24 words
Data processing apparatus as claimed in any preceding claim, in which the predetermined size can be altered during operation of the data processing apparatus.
Claim 7
Dependent Claim 18 words
Data processing apparatus as claimed in any preceding claim, in which each stack has an associated predetermined size.
Claim 8
Dependent Claim 30 words
Data processing apparatus as claimed in any preceding claim, in which the apparatus comprises a data processing system in which a number of regions execute under a single operating system.
Claim 9
Dependent Claim 25 words
Data processing apparatus as claimed in any preceding claim, in which the apparatus comprises a network of data processors each having its own operating system.
Claim 10
Dependent Claim 20 words
Data processing apparatus as claimed in any preceding claim, in which the apparatus operates as a distributed transaction processing system.
Claim 11
Dependent Claim 38 words
Data processing apparatus as claimed in any preceding claim, in which the functional elements include elements (300-320) adapted to interface to user terminals, elements (330-360) adapted to run application programs, and elements (370-390) adapted to access data storage.
Claim 12
Independent Claim 99 words
A method of communicating data via transient data links established between separate functional elements of a data processing system comprising the steps of: generating link acquisition requests for a data link between a requesting and a requested element; if a requested link is in use, holding acquisition requests for that link in a stack associated with the requesting element; determining whether the stack of waiting requests for a requested link has reached a predetermined size; and selectively determining subsequent operation of the system in response to predetermined conditions if the stack of waiting requests has reached the predetermined size.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag