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.