← Back to Patent Explorer
US4649535A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for maintaining a dynamic logical ring in a token passing LAN

Assignee: General Electric Co
•
Filing: 1985-05-13
•
Granted: 1987-03-10
•
Expires: 2005-05-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus is disclosed for maintaining a dynamic logical ring in a token passing local area network such that each bus interface unit coupled to the network can freely and unilaterally initiate participation therein by monitoring the transmission bus until it is not busy and, thereafter, transmitting a solicit successor packet to initiate entrance to the ring. Further, method is disclosed for re-establishing the ring after a bus interface unit fails or a token is destroyed. Lastly, method and apparatus is disclosed for establishing the logical ring after initialization.

Inventors

  • 👤 Mehmet E. Ulug

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 19:32
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/407; H04L12/417

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 174 words
In a token passing local area network (LAN) wherein a plurality of participating bus interface units (BIUs) transmit a token from a predecessor participating BIU to a successor participating BIU via a common transmission bus, a method for maintaining a dynamic logical ring such that a nonparticipating BIU wishing to enter said logical ring to participate in the passing of said token can initiate entrance thereto, said method comprising the steps of: (a) said nonparticipating BIU transmitting a solicit successor signal to initiate entrance to said logical ring; (b) responsive to said solicit successor signal, said participating BIUs cooperating to determine which one of said participating BIUs will be the successor to said entering BIU; (c) said determined successor determining which one of said participating BIUs will be the predecessor to said entering BIU; and (d) re-establishing said logical ring such that said token will be passed from said determined predecessor to said entering BIU and then to said determined successor thereby allowing said entering BIU to participate in the passing of said token.
Claim 2
Dependent Claim 174 words
In a token passing local area network (LAN) wherein a plurality of participating bus interface units (BIUs) transmit a token from a predecessor participating BIU to a successor participating BIU via a common transmission bus, a method for maintaining a dynamic logical ring such that a nonparticipating BIU wishing to enter said logical ring to participate in the passing of said token can initiate entrance thereto, said method comprising the steps of: (a) said nonparticipating BIU transmitting a solicit successor signal to initiate entrance to said logical ring; (b) responsive to said solicit successor signal, said participating BIUs cooperating to determine which one of said participating BIUs will be the successor to said entering BIU; (c) said determined successor determining which one of said participating BIUs will be the predecessor to said entering BIU; and (d) re-establishing said logical ring such that said token will be passed from said determined predecessor to said entering BIU and then to said determined successor thereby allowing said entering BIU to participate in the passing of said token.
Claim 3
Dependent Claim 207 words
The method as recited in claim 1 wherein said transmission bus includes first and second ends and wherein said step of determining which of said participating BIUs will be the successor to said entering BIU comprises the substeps of: determining whether any of said participating BIUs are second end participating BIUs, or whether each of said participating BIUs is a first end participating BIU, said second end participating BIUs being those coupled to said bus in the direction of said second end with respect to said entering BIU and, said first end participating BIUs being those coupled to said bus in the direction of said first end with respect to said entering BIU; if any of said participating BIUs are second end participating BIUs, then determining which one of said second end participating BIUs is coupled to said bus physically proximate said entering BIU, said physically proximate BIU being said determined successor; and if each said participating BIU is a first end participating BIU, then determining which of said first end participating BIUs is the first end most, said first end most participating BIU being coupled to the bus proximate said first end and, said first end most participating BIU further being identified as said determined successor.
Claim 4
Dependent Claim 90 words
The method as recited in claim 2 wherein the step of determining whether any of said participating BIUs are second end participating BIUs comprises the step of each said participating BIU determining whether said solicit successor signal originated from said first end direction, those of said participating BIUs for which said solicit successor signal originated from said first end direction being second end participating BIUs and those of said participating BIUs for which said solicit successor signal did not originate from said first end direction being first end paticipating BIUs.
Claim 5
Dependent Claim 110 words
The method as recited in claim 2 wherein said step of determining which one of said second end participating BIUs is coupled to the bus physically proximate said entering BIU comprises the steps of: each said second end participating BIU attempting to transmit a null signal; and each said second end participating BIU monitoring said transmission bus to determine whether another said participating BIU is transmitting a null signal from the direction of said first end and, if so, discontinuing its transmission such that said second end BIU which receives its null signal is identified as said second end participating BIU coupled to the bus physically proximate said entering BIU.
Claim 6
Dependent Claim 83 words
The method as recited in claim 4 wherein said step of determining whether each said participating BIU is a first end participating BIU comprises the step of each said first end participating BIU monitoring said bus for a predetermined null signal time interval to determine whether a null signal has been successfully transmitted, absence of a successful null signal indicating that each said participating BIU is coupled to said bus in the direction of said first end with respect to said entering BIU.
Claim 7
Dependent Claim 93 words
The method as recited in claim 2 wherein said step of determining which is said first end most participating BIU comprises the substeps of: each said first end participating BIU attempting to transmit a null signal; and each said first end participating BIU monitoring said transmission bus to determine whether another said participating BIU is transmitting a null signal from the direction of said first end and, if so, discontinuing its transmission such that said first end participating BIU which receives its null signal is identified as said first end most participating BIU.
Claim 8
Dependent Claim 45 words
The method as recited in claim 1 wherein the step of determining which one of said participating BIUs will be the predecessor to said entering BIU comprises the step of said determined successor identifying its former predecessor as said determined predecessor to said entering BIU.
Claim 9
Dependent Claim 72 words
The method as recited in claim 7 wherein said step of re-establishing said logical ring comprises the substeps of said determined successor; transmitting a next node signal to said entering BIU to inform said entering BIU of the identity of its successor and predecessor; and transmitting a next node signal to the former predecessor of said determined successor BIU to inform said former predecessor that said entering BIU is its new successor.
Claim 10
Dependent Claim 327 words
In a token passing local area network (LAN) wherein a plurality of participating bus interface units (BIUs) transmit a token from a predecessor BIU to a successor BIU via a common transmission bus, and wherein said transmission bus has first and second ends, a method for maintaining a dynamic logical ring such that said logical ring can be re-established after one of said participating BIUs has failed, said method comprising the steps of: (a) transmitting said token from said predecessor BIU to said successor BIU; (b) determining whether said successor BIU has successfully received said token and, if not, assuming said successor BIU has failed and is non-participating; (c) if said successor BIU is non-participating, determining whether any of said participating BIUs are second end participating BIUs or whether each said participating BIU is a first end participating BIU, said second end participating BIUs being those of said participating BIUs coupled to said bus in the direction of said second end with respect to said predecessor BIU and said first end participating BIUs being those of said participating BIUs coupled to said bus in the direction of said first end with respect to said predecessor BIU; (d) if said successor BIU is non-participating and at least one of said participating BIUs is a second end participating BIU, then determining which of said second end participating BIUs is coupled to said bus physically proximate said predecessor BIU, said physically proximate BIU being the new successor to said predecessor BIU; (e) if said successor BIU is nonparticipating and each said participating BIU is a first end participating BIU, then determining which one of said first end participating BIUs is the first end most, said first end most participating BIU being coupled to said bus proximate said first end and being identified as the new successor to said predecessor BIU; and (f) re-establishing said logical ring such that said token is passed from said predecessor BIU to said new successor.
Claim 11
Dependent Claim 327 words
In a token passing local area network (LAN) wherein a plurality of participating bus interface units (BIUs) transmit a token from a predecessor BIU to a successor BIU via a common transmission bus, and wherein said transmission bus has first and second ends, a method for maintaining a dynamic logical ring such that said logical ring can be re-established after one of said participating BIUs has failed, said method comprising the steps of: (a) transmitting said token from said predecessor BIU to said successor BIU; (b) determining whether said successor BIU has successfully received said token and, if not, assuming said successor BIU has failed and is non-participating; (c) if said successor BIU is non-participating, determining whether any of said participating BIUs are second end participating BIUs or whether each said participating BIU is a first end participating BIU, said second end participating BIUs being those of said participating BIUs coupled to said bus in the direction of said second end with respect to said predecessor BIU and said first end participating BIUs being those of said participating BIUs coupled to said bus in the direction of said first end with respect to said predecessor BIU; (d) if said successor BIU is non-participating and at least one of said participating BIUs is a second end participating BIU, then determining which of said second end participating BIUs is coupled to said bus physically proximate said predecessor BIU, said physically proximate BIU being the new successor to said predecessor BIU; (e) if said successor BIU is nonparticipating and each said participating BIU is a first end participating BIU, then determining which one of said first end participating BIUs is the first end most, said first end most participating BIU being coupled to said bus proximate said first end and being identified as the new successor to said predecessor BIU; and (f) re-establishing said logical ring such that said token is passed from said predecessor BIU to said new successor.
Claim 12
Dependent Claim 69 words
The method as recited in claim 9 wherein the step of determining whether said successor BIU has successfully received said token comprises the step of monitoring said bus for a predetermined turnaround time interval to determine whether said successor BIU is transmitting, said turnaround interval being the time necessary for said successor BIU to process said token and either initiate transmission of an information packet or retransmit said token.
Claim 13
Dependent Claim 107 words
The method as recited in claim 9 wherein the step of determining whether any of said participating BIUs are second end participating BIUs comprises the substeps of: said predecessor BIU transmitting a solicit successor signal after determining that said successor BIU is non-participating; and each said participating BIU determining whether said solicit successor signal originated from said first end direction, those of said participating BIUs for which said solicit successor signal originated from said first end direction being second end participating BIUs and, those of said participating BIUs for which said solicit successor signal did not originate from said first end direction being first end participating BIUs.
Claim 14
Dependent Claim 103 words
The method as recited in claim 9 wherein said step of determining which of said second end participating BIUs is coupled proximate said predecessor comprises the substeps of: each said second end participating BIU attempting to transmit a null signal; and each said second end participating BIU monitoring said transmission bus to determine whether another said participating BIU is transmitting a null signal from the direction of said first end and, if so, discontinuing its transmission such that said second end BIU which receives its null signal is identified as said second end participating BIU coupled to said bus physically proximate said predecessor.
Claim 15
Dependent Claim 83 words
The method as recited in claim 12 wherein said step of determining whether each said participating BIU is a first end participating BIU comprises the step of each said first end participating BIU monitoring said bus for a predetermined null signal time interval to determine whether a null signal has been successfully transmitted, absent of a successful null signal indicating that each said participating BIU is coupled to said bus in the direction of said first end with respect to said entering BIU.
Claim 16
Dependent Claim 98 words
The method as recited in claim 9 wherein said step of each said first end participating BIU determining which is said first end most participating BIU comprises the substeps of: each said first end participating BIU attempting to transmit a null signal; and each said first end participating BIU monitoring said transmission bus to determine whether another said participating BIU is transmitting a null signal from the direction of said first end and, if so, discontinuing its transmission such that said first end BIU which receives its null signal is identified as said first end most participating BIU.
Claim 17
Dependent Claim 46 words
The method as recited in claim 9 wherein the step of re-establishing said logical ring comprises the substep of said new successor BIU transmitting a next node signal to said predecessor BIU to inform said predecessor BIU to begin transmitting said token to said new successor.
Claim 18
Dependent Claim 183 words
In a token passing local area network wherein a plurality of bus interface units (BIUs) transmit a token via a common transmission bus, a method for detecting the occurrence of a lost token and generating a new token upon that occurrence, said method comprising the steps of: (a) each said BIU determining the value of a token rotation time interval, said token rotation time interval being the time necessary for said token to traverse said bus; (b) each said BIU transmitting said token after receiving said token; (c) simultaneously with transmitting said token, each said BIU initiating a token rotation timer, said token rotation timer being adapted to indicate the elapse of said token rotation time interval; (d) each said BIU determining whether said token has been received before said token rotation time interval has elapsed and, if so, re-determining said token rotation time interval, transmitting a new token and, thereafter, performing step (c); and (e) each said BIU determining whether said first time interval has elapsed before said token is received and, if so, transmitting a new token and performing step (c).
Claim 19
Dependent Claim 183 words
In a token passing local area network wherein a plurality of bus interface units (BIUs) transmit a token via a common transmission bus, a method for detecting the occurrence of a lost token and generating a new token upon that occurrence, said method comprising the steps of: (a) each said BIU determining the value of a token rotation time interval, said token rotation time interval being the time necessary for said token to traverse said bus; (b) each said BIU transmitting said token after receiving said token; (c) simultaneously with transmitting said token, each said BIU initiating a token rotation timer, said token rotation timer being adapted to indicate the elapse of said token rotation time interval; (d) each said BIU determining whether said token has been received before said token rotation time interval has elapsed and, if so, re-determining said token rotation time interval, transmitting a new token and, thereafter, performing step (c); and (e) each said BIU determining whether said first time interval has elapsed before said token is received and, if so, transmitting a new token and performing step (c).
Claim 20
Dependent Claim 160 words
In a token passing local area network wherein a plurality of participating bus interface units (BIUs) are coupled to a common transmission bus for intercommunication therebetween, and wherein said bus has first and second ends, a method of establishing a logical ring for determining the order in which a token is passed between said BIUs, said method comprising the steps of: (a) said participating BIUs each transmitting a signal and receiving the signals transmitted by other ones of said participating BIUs from the direction of said first bus end to ascertain therefrom the order in which said participating BIUs are physically coupled to said bus from said first end to said second end; and (b) establishing said ring such that said token is passed from said first end to said second end between physically adjacent participating BIUs and such that the participating BIU coupled proximate said second end passes said token to the participating BIU coupled proximate said first end.
Claim 21
Dependent Claim 160 words
In a token passing local area network wherein a plurality of participating bus interface units (BIUs) are coupled to a common transmission bus for intercommunication therebetween, and wherein said bus has first and second ends, a method of establishing a logical ring for determining the order in which a token is passed between said BIUs, said method comprising the steps of: (a) said participating BIUs each transmitting a signal and receiving the signals transmitted by other ones of said participating BIUs from the direction of said first bus end to ascertain therefrom the order in which said participating BIUs are physically coupled to said bus from said first end to said second end; and (b) establishing said ring such that said token is passed from said first end to said second end between physically adjacent participating BIUs and such that the participating BIU coupled proximate said second end passes said token to the participating BIU coupled proximate said first end.
Claim 22
Dependent Claim 127 words
The method as recited in claim 17 wherein the step of ascertaining the order in which said participating BIUs are physically coupled to said bus comprises the substeps of: each non-successful participating BIU attempting to transmit a null signal, said non-successful participating BIUs being those of said participating BIUs which have not successfully transmitted a null signal; and each said non-successful participating BIU monitoring said bus to determine whether another of said participating BIUs is transmitting from the direction of said first end and, if so, discontinuing its transmission such that the one of said non-successful participating BIUs coupled proximate said first end successfully transmits its null signal and further such that said participating BIUs ascertaining the physical order in which they are coupled to said bus.
Claim 23
Dependent Claim 80 words
The method of claim 18 further including the step of said participating BIUs recording: the one of said participating BIUs which first successfully transmits a null signal; the one of said participating BIUs which last successfully transmits a null signal; the one of said participating BIUs which successfully transmits a null signal immediately prior to the subject BIUs successful transmission; and the one of said participating BIUs which successfully transmits a null signal immediately after the subject BIUs successful transmission.
Claim 24
Dependent Claim 195 words
A bus interface unit (BIU) for interfacing the users of a local area network to a common transmission bus and for maintaining a dynamic logical ring, wherein said common transmission bus has first and second ends, said BIU being responsive to a solicit successor signal to cooperate with other BIUs coupled to said bus to re-establish said ring, said BIU comprising: (a) means for transmitting and receiving message signals to and from said common transmission bus; (b) first means for indicating when any said other BIU of said network is transmitting; (c) second means for indicating when any said other BIU coupled to said transmission bus in the direction of said first end with respect to the subject BIU is transmitting; and (d) control means responsive to said first and second indicating means for determining whether said solicit successor signal originated from said first end direction with respect to the subject BIU and, if so, attempting to transmit a null signal, said control means being further adapted to determine whether any of said other BIUs is attempting to transmit a null signal from said first end direction and, if so, terminating its own transmission thereof.
Claim 25
Dependent Claim 195 words
A bus interface unit (BIU) for interfacing the users of a local area network to a common transmission bus and for maintaining a dynamic logical ring, wherein said common transmission bus has first and second ends, said BIU being responsive to a solicit successor signal to cooperate with other BIUs coupled to said bus to re-establish said ring, said BIU comprising: (a) means for transmitting and receiving message signals to and from said common transmission bus; (b) first means for indicating when any said other BIU of said network is transmitting; (c) second means for indicating when any said other BIU coupled to said transmission bus in the direction of said first end with respect to the subject BIU is transmitting; and (d) control means responsive to said first and second indicating means for determining whether said solicit successor signal originated from said first end direction with respect to the subject BIU and, if so, attempting to transmit a null signal, said control means being further adapted to determine whether any of said other BIUs is attempting to transmit a null signal from said first end direction and, if so, terminating its own transmission thereof.
Claim 26
Dependent Claim 75 words
Apparatus as recited in claim 20 further including a null signal timer for measuring a predetermined null signal time interval, said control means being further responsive to said solicit successor signal, if said solicit successor signal originated from said second end direction of said bus with respect to said BIU, for determining whether a null signal has been successfully transmitted during said null signal time interval and, if not, attempting to transmit a null signal.
Claim 27
Dependent Claim 50 words
Apparatus as recited in claim 21 wherein said control means is further adapted to determine whether it has transmitted the received null signal and, if so, identify itself as the successor to the transmitter of said solicit successor signal and thereafter transmit a set register signal to re-establish the ring.
Claim 28
Dependent Claim 74 words
Apparatus as recited in claim 20 further including a token rotation timer for measuring a token rotation time interval, said control means being further adapted to determine said token rotation time interval and, after transmitting said token, to initiate said token rotation timer such that said control means can determine whether said token is received during said token rotation time interval and, if not, said control means being adapted to transmit a new token.

References Cited (Backward Citations)

US4058681A Cited
US4511958A Cited
US4491946A Cited
US4506360A Cited
US4507777A Cited
US4494233A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-03-09 1990-09-08 1991-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-03-09 1994-09-08 1995-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-03-09 1998-09-08 1999-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag