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

System for granting bandwidth for real time processes and assigning bandwidth for non-real time processes while being forced to periodically re-arbitrate for new assigned bandwidth

Assignee: Alcatel Lucent SAS
•
Filing: 1996-05-06
•
Granted: 2000-04-25
•
Expires: 2016-05-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for coordinating access to a storage system in a real time processing system is disclosed. In an apparatus including a file server, a storage system, a real time process, and a non-real time process, an apparatus and method is disclosed for coordinating accesses to the storage system, the method includes the steps of: 1) computing an available data rate from a peak bandwidth data transfer rate for the storage system, 2) receiving a first access request from the real time process, the first access request including a request for a requested data rate, 3) granting the first access request if the requested data rate is less than or equal to the available data rate, and 4) allowing the real time process to directly access the storage system at the requested data rate. In addition, the method of the present invention includes the steps of: 1) receiving a second access request from the non-real time process, the second access request including information indicating an identity of a desired file, 2) assigning an assigned data rate to the non-real-time process, the assigned data rate being less than or equal to the available data rate, and 3) allowing the non-real time process to directly access the storage system at the assigned data rate.

Inventors

  • 👤 Sue Lee
  • 👤 William Bailey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05:47
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/24; H04L47/2408; H04L47/70; H04L47/80; H04L47/801; H04L47/82; H04L47/822; H04L47/826; H04L65/00; H04L65/1066; H04L65/1101

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 150 words
A method for coordinating access to storage system, comprising the steps of: granting a first access request having a requested data rate if said requested data rate is less than an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 2
Independent Claim 150 words
A method for coordinating access to storage system, comprising the steps of: granting a first access request having a requested data rate if said requested data rate is less than an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 3
Dependent Claim 15 words
The method as claimed in claim 1 wherein said first access request is made non-iteratively.
Claim 4
Dependent Claim 23 words
The method as claimed in claim 1 further including a step of returning a file handle in response to said first access request.
Claim 5
Dependent Claim 23 words
The method as claimed in claim 1 further including a step of returning a file handle in response to said second access request.
Claim 6
Dependent Claim 31 words
The method as claimed in claim 1 further including the step of: allowing direct access to said storage system at said requested data rate in response to said first access request.
Claim 7
Independent Claim 175 words
An apparatus for coordinating access to a storage system comprising: a file server configured to grant a first access request having a requested data rate if said requested data rate is less than an available data rate, said file server configured to assign an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said file server configured to allow said second access request to directly access said storage system at said assigned data rate during a certain time period, said file server further configured to force said second access request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said file server configured to perform re-arbitration until said second request is completed and said file server updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 8
Independent Claim 175 words
An apparatus for coordinating access to a storage system comprising: a file server configured to grant a first access request having a requested data rate if said requested data rate is less than an available data rate, said file server configured to assign an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said file server configured to allow said second access request to directly access said storage system at said assigned data rate during a certain time period, said file server further configured to force said second access request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said file server configured to perform re-arbitration until said second request is completed and said file server updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 9
Dependent Claim 17 words
The apparatus as claimed in claim 6 wherein said first access request only once is made non-iteratively.
Claim 10
Dependent Claim 22 words
The apparatus as claimed in claim 6 wherein said file server returns a file handle in response to said first access request.
Claim 11
Dependent Claim 22 words
The apparatus as claimed in claim 6 wherein said file server returns a file handle in response to said second access request.
Claim 12
Dependent Claim 30 words
The apparatus as claimed in claim 6 wherein said file server allows direct access to said storage system at said requested data rate in response to said first access request.
Claim 13
Dependent Claim 174 words
An article of manufacture for coordinating access to a storage system, said article of manufacture comprising a computer readable medium having computer readable program code embodied therein for causing a processor to perform the steps of: granting a first access request having a requested data rate if said requested data rate is less than an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 14
Dependent Claim 174 words
An article of manufacture for coordinating access to a storage system, said article of manufacture comprising a computer readable medium having computer readable program code embodied therein for causing a processor to perform the steps of: granting a first access request having a requested data rate if said requested data rate is less than an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 15
Dependent Claim 17 words
The article of manufacture as claimed in claim 11 wherein said first access request is made non-iteratively.
Claim 16
Dependent Claim 42 words
The article of manufacture as claimed in claim 11 wherein said computer readable medium further includes computer readable program code embodied therein for causing said processor to perform the step of returning a file handle in response to said first access request.
Claim 17
Dependent Claim 42 words
The article of manufacture as claimed in claim 11 wherein said computer readable medium further includes computer readable program code embodied therein for causing said processor to perform the step of returning a file handle in response to said second access request.
Claim 18
Dependent Claim 46 words
The article of manufacture as claimed in claim 11 wherein said computer readable medium further includes computer readable program code embodied therein for causing said processor to allow direct access to said storage system at said requested data rate in response to said first access request.
Claim 19
Independent Claim 158 words
An apparatus for coordinating access to a storage system, said apparatus comprising: means for granting a first access request having a requested data rate if said requested data rate is less than an available data rate; means for assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; means for forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and means for updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 20
Independent Claim 158 words
An apparatus for coordinating access to a storage system, said apparatus comprising: means for granting a first access request having a requested data rate if said requested data rate is less than an available data rate; means for assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; means for forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and means for updating said available data rate every time said first access request or said second access request is either granted or terminated.
Claim 21
Dependent Claim 15 words
The apparatus as claimed in claim 16 wherein said first access request is made non-iteratively.
Claim 22
Dependent Claim 22 words
The apparatus as claimed in claim 16 further including means for returning a file handle in response to said first access request.
Claim 23
Dependent Claim 22 words
The apparatus as claimed in claim 16 further including means for returning a file handle in response to said second access request.
Claim 24
Dependent Claim 30 words
The apparatus as claimed in claim 16 further including means for allowing direct access to said storage system at said requested data rate in response to said first access request.
Claim 25
Independent Claim 128 words
A method for coordinating access to storage system, comprising the steps of: computing an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said second access request is either granted or terminated.
Claim 26
Independent Claim 128 words
A method for coordinating access to storage system, comprising the steps of: computing an available data rate; assigning an assigned data rate in response to a second access request not having a requested data rate, said assigned data rate being a portion of said available data rate, said second access request being allowed to directly access said storage system at said assigned data rate during a certain time period; forcing said second request to periodically re-arbitrate for a new assigned data rate after said certain time period expires, said new assigned data rate being a portion of said available data rate, said re-arbitration being performed until said second request is competed; and updating said available data rate every time said second access request is either granted or terminated.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-04-25 2003-10-25 2004-04-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-04-25 2007-10-25 2008-04-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-04-25 2011-10-25 2012-04-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag