Patent US5642360A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 08:31
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag