IP Library Granted Patent US 6,856,786
Granted Patent B2
US 6,856,786 · App. 09/771,165 · Granted Feb 15, 2005

Quality of service scheduling scheme for a broadband wireless access system

Assignee: Vyyo Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,856,786
App. No.
09/771,165
Granted
Feb 15, 2005
Kind
B2
Abstract

A dynamic quality of service maintenance system for use with a broadband wireless or cable access system comprising a plurality of wireless modems and a wireless hub, the dynamic quality of service maintenance system maintaining adequate bandwidth for the wireless modems based upon the services provided to the wireless modems by the broadband wireless access system.

Claims (66)

1. A wireless communication system, comprising:

a wireless hub configured to send downstream communications on at least one downstream channel and receive upstream communications from at least one client device on at least one upstream channel;

wherein:

said wireless hub comprises,

a timeline, having timed storage allocations for scheduled services to be provided in conjunction with at least one client device that is communicating with said wireless hub,

a scheduling mechanism configured to,

receive service requests from said client devices,

determine available time for provision of the requested service, and

place a marker identifying the requesting client and the service to be provided in a timed storage location of said timeline corresponding to the available time, and

a scheduler configured to retrieve markers in a time window of said timeline and build a message that describes time interval allocation on an upstream channel for said time window;

said scheduler comprises,

a global scheduler configured to make allocations in said time line for preliminary global time scheduling for STATION IDs according to the admitted Services by marking the Time Line with periodic potential or actual Time Line Elements (grants), and

a local scheduler configured to process incoming bandwidth requests and generate data grants in accordance with a service, registered for the requesting client;

said timeline comprises,

a local window comprising an array of time line elements, and

a global window comprising a table of periodic triplets;

said local scheduler is further configured to search for holes in said array of time line elements and assign said bandwidth requests to said holes;

said local scheduler includes a hole list comprising a list, sorted by size, of unallocated contiguous mini-slots; and

said search comprises matching a bandwidth request to said hole list.

2. The wireless communication system according to claim 1 , wherein said wireless communication system is a broadband wireless access system.

3. The wireless communication system according to claim 1 , wherein said client devices are Wireless Modem Units.

4. The wireless communication system according to claim 1 , wherein said timeline is a data structure having a set of timeline elements including a STATION ID, identifying a requesting client, GRANT SIZE, identifying an amount of time allocated to a corresponding STATION ID, JITTER, identifying an amount of jitter associated with the corresponding STATION ID, and Actual/Potential, identifying whether the timeline element is an actual time grant or a potential element based on potential use of a subscribed service.

5. The wireless communication system according to claim 4 , wherein said potential use of a subscribed service is a minimal Reserved Rate in the frame of a Best Effort service.

6. The wireless communication system according to claim 1 , wherein said wireless hub further comprises an admission device that accepts and approves services ordered by said client devices.

7. The wireless communication system according to claim 6 , wherein said services ordered include minimal reserved frame rates in a best effort type service.

8. The wireless communication system according to claim 1 , wherein said scheduler includes a model configured to determine time grants needed for supported services.

9. The wireless communication system according to claim 1 , wherein said timeline is a data structure having a set of timeline elements including a STATION ID, identifying a requesting client, GRANT SIZE, identifying an amount of time allocated to a corresponding STATION ID, JITTER, identifying an amount of jitter associated with the corresponding STATION ID, and Actual/Potential, identifying whether the timeline element is an actual time grant or a potential element based on potential use of a subscribed service.

10. A wireless communication system, comprising:

a wireless hub configured to send downstream communications on at least one downstream channel and receive upstream communications from at least one client device on at least one upstream channel;

wherein:

said wireless hub comprises,

a timeline, having timed storage allocations for scheduled services to be provided in conjunction with at least one client device that is communicating with said wireless hub,

a scheduling mechanism configured to,

receive service requests from said client devices,

determine available time for provision of the requested service, and

place a marker identifying the requesting client and the service to be provided in a timed storage location of said timeline corresponding to the available time, and

a scheduler configured to retrieve markers in a time window of said timeline and build a message that describes time interval allocation on an upstream channel for said time window;

said scheduler comprises,

a global scheduler configured to make allocations in said time line for preliminary global time scheduling for STATION IDs according to the admitted Services by marking the Time Line with periodic potential or actual Time Line Elements (grants), and

a local scheduler configured to process incoming bandwidth requests and generate data grants in accordance with a service, registered for the requesting client;

said timeline comprises,

a local window comprising an array of time line elements, and

a global window comprising a table of periodic triplets;

said local scheduler is further configured to search for holes in said array of time line elements and assign said bandwidth requests to said holes; and

said global scheduler assigns said grants in a table of periodic triplets, including, i, n, k, in which each group of n mini-slots, starting from the i th mini-slot, a group of k mini-slots is assigned.

11. The wireless communication system according to claim 10 , wherein said scheduler includes a model configured to determine time grants needed for supported services.

12. The wireless communication system according to claim 10 , wherein said timeline is a data structure having a set of timeline elements including a STATION ID, identifying a requesting client, GRANT SIZE, identifying an amount of time allocated to a corresponding STATION ID, JITTER, identifying an amount of jitter associated with the corresponding STATION ID, and Actual/Potential, identifying whether the timeline element is an actual time grant or a potential element based on potential use of a subscribed service.

13. The wireless communication system according to claim 10 , wherein said wireless communication system is a broadband wireless access system.

14. The wireless communication system according to claim 10 , wherein said client devices are Wireless Modem Units.

15. A wireless communication system, comprising:

a wireless hub configured to send downstream communications on at least one downstream channel and receive upstream communications from at least one client device on at least one upstream channel;

wherein:

said wireless hub comprises,

a timeline, having timed storage allocations for scheduled services to be provided in conjunction with at least one client device that is communicating with said wireless hub,

a scheduling mechanism configured to,

receive service requests from said client devices,

determine available time for provision of the requested service, and

place a marker identifying the requesting client and the service to be provided in a timed storage location of said timeline corresponding to the available time, and

a scheduler configured to retrieve markers in a time window of said timeline and build a message that describes time interval allocation on an upstream channel for said time window;

said wireless communication device further comprises a timeline applications programming interface configured to set and retrieve time storage allocations to/from said timeline;

said timeline further comprises a local window comprising an array of time line elements, and

a global window comprising a table of periodic triplets; and

said timeline applications programming interface includes functions for at least one of Get, configured to get an element of the timeline, Put, configured to put an element on the timeline, GetPortion, configured to get a number of elements in a time interval, BeginSession, configured to close access to the timeline until and end of a session, EndSession, configured to open access to the timeline, PutPeriodicAllocation, configured to place a triplet into the global time area, and GetPeriodicAllocation, configured to get a triplet from the global time area.

16. The wireless communication system according to claim 15 , wherein said scheduler includes a model configured to determine time grants needed for supported services.

17. The wireless communication system according to claim 15 , wherein said client devices are Wireless Modem Units.

18. The wireless communication system according to claim 15 , wherein said wireless communication system is a broadband wireless access system.

Assignments (13)
MERGER Recorded Jan 20, 2016
From: IMAGO RESEARCH LIMITED LIABILITY COMPANY
To: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
Reel/Frame 037534/0744 →
NUNC PRO TUNC ASSIGNMENT Recorded Sep 7, 2012
From: VYYO LTD.
To: VYYO, INC.
Reel/Frame 028921/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: NEW ARCADIAN NETWORKS, INC.
To: IMAGO RESEARCH LIMITED LIABILITY COMPANY
Reel/Frame 028921/0857 →
CHANGE OF NAME Recorded Sep 7, 2012
From: VYYO INC.
To: JAVELIN INNOVATIONS INC.
Reel/Frame 028923/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: JAVELIN INNOVATIONS INC.
To: NEW ARCADIAN NETWORKS, INC.
Reel/Frame 028923/0370 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2012
From: GOLDMAN SACHS INVESTMENT PARTNERS AGGREGATING FUND HOLDING, L.P.
To: JAVELIN INNOVATIONS INC.
Reel/Frame 028791/0147 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RELEASE BY SECURED PARTY TO INCLUDE ITEMIZED LISTING OF PROPERTIES NOT FOUND IN PREVIOUSLY RECORDED ON REEL 026379 FRAME 0319. ASSIGNOR(S) HEREBY CONFIRMS THE ITEMIZED LISTING OF PROPERTIES NOT FOUND IN REEL/FRAME 026379/0319 IS NOW COMPLETE. Recorded Apr 12, 2012
From: GOLDMAN SACHS INVESTMENT PARTNERS AGGREGATING FUND HOLDINGS, L.P.; SYNTEK CAPITAL GMBH; GILO VENTURES II. L.P.
To: JAVELIN INNOVATIONS, INC.; VYYO LTD.; XTEND NETWORKS LTD.; XTEND NETWORKS, INC.
Reel/Frame 028049/0491 →
RELEASE OF SECURITY INTEREST Recorded Jun 2, 2011
From: GOLDMAN SACHS INVESTMENT PARTNERS AGGREGATING FUND HOLDINGS, L.P.; SYNTEK CAPITAL GMBH; GILO VENTURES II, L.P.
To: JAVELIN INNOVATIONS, INC.; VYYO LTD.; XTEND NETWORKS LTD.; XTEND NETWORKS, INC.
Reel/Frame 026379/0319 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S CORRECT NAME IS: GILO VENTURES II, L.P. PREVIOUSLY RECORDED ON REEL 021648 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 11, 2008
From: VYYO INC.
To: GILO VENTURES II, L.P.
Reel/Frame 021962/0535 →
SECURITY AGREEMENT Recorded Oct 8, 2008
From: VYYO INC.
To: GILO VENTURES IL, L.P.
Reel/Frame 021648/0536 →
SECURITY AGREEMENT Recorded Jul 2, 2008
From: VYYO, INC.
To: GOLDMAN SACHS INVESTMENT PARTNERS MASTER FUND, L.P.
Reel/Frame 021182/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2007
From: VYYO LTD.
To: VYYO INC.
Reel/Frame 019966/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2001
From: LEIMAN, BARUCH; BELOSTOTSKY, ARKADY
To: VYYO LTD.
Reel/Frame 012149/0498 →
Continuity (2)
Provisional Application 6017819700 · Jan 26, 2000
Related Publication 20020052205A1 · May 2, 2002