US5642360A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for improving network performance through inter frame spacing adaptation
Assignee: Intel Corp
•
Filing: 1995-08-28
•
Granted: 1997-06-24
•
Expires: 2015-08-28
Abstract
Abstract An Inter Frame Spacing ("IFS") adaptation routine, operating in combination with a network controller, to alter the IFS parameter utilized by the network controller to regulate data throughput. Such alteration is performed in real-time according to the topology and load of its Ethernet network. Upon determining that current Back-to-Back frames of data propagating through the Ethernet network are sensitive to IFS adaptation, the IFS adaptation routine configures the IFS parameter of its network controller based on its transmit activity and collision intensity.
Inventors
- 👤 Solomon Trainin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 05:19
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L12/00; H04L12/28; H04L12/40; H04L12/40006; H04L12/40013; H04L12/407; H04L12/413; H04L47/25; H04L47/29; H04W; H04W28/00; H04W28/02; H04W28/10
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
113 words
A method for altering Inter Frame Spacing to improve performance of a network, the method comprising the steps of: ascertaining a transmit activity of the network; and checking whether said transmit activity is greater than or equal to a transmit activity threshold, wherein if said transmit activity is greater than or equal to said transmit activity threshold, then (i) ascertaining a collision intensity experienced by the network, and (ii) adjusting the Inter Frame Spacing until said collision intensity rises above a collision intensity threshold, and if said transmit activity is less than said transmit activity threshold, then setting the Inter Frame Spacing to a minimum Inter Frame Spacing delay associated with the network.
Claim 2
Independent Claim
113 words
A method for altering Inter Frame Spacing to improve performance of a network, the method comprising the steps of: ascertaining a transmit activity of the network; and checking whether said transmit activity is greater than or equal to a transmit activity threshold, wherein if said transmit activity is greater than or equal to said transmit activity threshold, then (i) ascertaining a collision intensity experienced by the network, and (ii) adjusting the Inter Frame Spacing until said collision intensity rises above a collision intensity threshold, and if said transmit activity is less than said transmit activity threshold, then setting the Inter Frame Spacing to a minimum Inter Frame Spacing delay associated with the network.
Claim 3
Dependent Claim
31 words
The method according to claim 1, wherein prior to said adjusting step, further comprises a step of determining whether the network is responsive to an increase in the Inter Frame Spacing.
Claim 4
Dependent Claim
78 words
The method according to claim 2, wherein said determining step includes the steps of setting the Inter Frame Spacing equal to a slot time of the network during a first access; ascertaining said collision intensity during a second access subsequent to said first access; and comparing said collision intensity during said second access with said collision intensity threshold to conclude the network is responsive if said collision intensity is greater than or equal to said collision intensity threshold.
Claim 5
Dependent Claim
118 words
The method according to claim 1, wherein said adjusting step includes the steps of setting the Inter Frame Spacing equal to a preselected Inter Frame Spacing delay; and checking whether said collision intensity for the network having said preselected Inter Frame Spacing delay is greater than or equal to said collision intensity threshold, wherein if said collision intensity threshold is greater than or equal to said collision intensity threshold, halting adjustment of the Inter Frame Spacing until said collision intensity falls below said collision intensity threshold, and if said collision intensity is less than said collision intensity threshold, increasing said preselected Inter Frame Spacing delay by a single Inter Frame Spacing delay increment, and reporting said checking step.
Claim 6
Dependent Claim
14 words
The method according to claim 1, wherein said adjusting step is performed in real-time.
Claim 7
Dependent Claim
114 words
A network comprising: a network medium; a first station coupled to said network medium; and a second station coupled to said network medium, said second station including a network controller used to regulate data throughput from said second station onto said network medium, and a memory element coupled to said network controller, said memory element including a network device driver configured to ascertain a transmit activity of the network, to ascertain a collision intensity experienced by the network when the transmit activity is equal to or exceeds a transmit activity threshold, and to modify an Inter Frame Spacing used by said network controller until the collision intensity threshold rises above a collision intensity threshold.
Claim 8
Dependent Claim
114 words
A network comprising: a network medium; a first station coupled to said network medium; and a second station coupled to said network medium, said second station including a network controller used to regulate data throughput from said second station onto said network medium, and a memory element coupled to said network controller, said memory element including a network device driver configured to ascertain a transmit activity of the network, to ascertain a collision intensity experienced by the network when the transmit activity is equal to or exceeds a transmit activity threshold, and to modify an Inter Frame Spacing used by said network controller until the collision intensity threshold rises above a collision intensity threshold.
Claim 9
Dependent Claim
13 words
The network according to claim 6, wherein the memory element is main memory.
Claim 10
Dependent Claim
26 words
The network according to claim 6, wherein the memory element is local memory, implemented with said network controller within a network interface of said second station.
Claim 11
Dependent Claim
31 words
The network according to claim 6, wherein said network device driver includes an Inter Frame Spacing adaptation routine executed by the second station to modify the Inter Frame Spacing in real-time.
Claim 12
Dependent Claim
35 words
The network according to claim 6, wherein said network driver further (iv) sets the Inter Frame Spacing to a minimum Inter Frame Spacing delay when said transmit activity is less than a transmit activity threshold.
Claim 13
Dependent Claim
37 words
The network according to claim 6, wherein, prior to adjusting the Inter Frame Spacing used by the network controller, said network device driver determines whether the network is responsive to an increase in the Inter Frame Spacing.
Claim 14
Dependent Claim
93 words
The network according to claim 11, wherein said network device driver determines whether the network is responsive to the increase in the Inter Frame Spacing by (i) setting the Inter Frame Spacing equal to a slot time of the network during a first access, (ii) calculating said collision intensity during a second access subsequent to said first access, and (iii) comparing said collision intensity during said second access with, a collision intensity threshold to conclude the network is responsive if said collision intensity is greater than or equal to said collision intensity threshold.
Claim 15
Dependent Claim
128 words
A network comprising: bus means for propagating data frames; first communicative means for receiving said data frames through said bus means, said first communicative means being coupled to said bus means; and second communicative means for transmitting said data frames, said second communicative means being coupled includes controller means for regulating throughput of said data frames onto said bus means, and memory means for storing an Inter Frame Spacing adaptation routine to configure an Inter Frame Spacing used by said controller means, the Inter Frame Spacing of the controller means being adjusted until a collision experienced by the network rises above a collision intensity threshold when the Inter Frame Spacing adaptation routine is executed and a transmit activity is greater than or equal to a transmit activity threshold.
Claim 16
Dependent Claim
128 words
A network comprising: bus means for propagating data frames; first communicative means for receiving said data frames through said bus means, said first communicative means being coupled to said bus means; and second communicative means for transmitting said data frames, said second communicative means being coupled includes controller means for regulating throughput of said data frames onto said bus means, and memory means for storing an Inter Frame Spacing adaptation routine to configure an Inter Frame Spacing used by said controller means, the Inter Frame Spacing of the controller means being adjusted until a collision experienced by the network rises above a collision intensity threshold when the Inter Frame Spacing adaptation routine is executed and a transmit activity is greater than or equal to a transmit activity threshold.
Claim 17
Dependent Claim
37 words
The network according to claim 13, wherein the memory means is local memory implemented within said controller means within a network interface of said second communicative means thereby coupling said second communicative means to said bus means.
Claim 18
Dependent Claim
13 words
The network according to claim 13, wherein the memory means is main memory.
Claim 19
Dependent Claim
18 words
The network according to claim 13, wherein said controller means regulates throughput of said data frames in real-time.
Claim 20
Dependent Claim
117 words
A network comprising: a network medium; a first station coupled to said network medium; and a second station coupled to said network medium, said second station including a network controller used to regulate data throughput from said second station onto said network medium, and a memory element coupled to said network controller, said memory element including a network device driver including an Inter Frame Spacing adaptation routine being executed to modify the Inter Frame Spacing in real-time by ascertaining a transmit activity and a collision intensity when the transmit activity is greater than or equal to a transmit activity threshold, and by adjusting the Inter Frame Spacing until the collision intensity rises above a collision intensity threshold.
Claim 21
Dependent Claim
117 words
A network comprising: a network medium; a first station coupled to said network medium; and a second station coupled to said network medium, said second station including a network controller used to regulate data throughput from said second station onto said network medium, and a memory element coupled to said network controller, said memory element including a network device driver including an Inter Frame Spacing adaptation routine being executed to modify the Inter Frame Spacing in real-time by ascertaining a transmit activity and a collision intensity when the transmit activity is greater than or equal to a transmit activity threshold, and by adjusting the Inter Frame Spacing until the collision intensity rises above a collision intensity threshold.
References Cited (Backward Citations)
US4860006A
Cited
US5369639A
Cited
US5319641A
Cited
US5404353A
Cited
US5422887A
Cited
US5446735A
Cited
US5418784A
Cited
US5436903A
Cited
US5568469A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-06-23 | 2000-12-23 | 2001-06-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-06-23 | 2004-12-23 | 2005-06-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-06-23 | 2008-12-23 | 2009-06-24 | $7700.00 | Window Closed / Lapsed |