IP Library Granted Patent US 7,190,900
Granted Patent B1
US 7,190,900 · App. 10/063,301 · Granted Mar 13, 2007

System and method for implementing dynamic scheduling of data in a non-blocking all-optical switching network

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 7,190,900
App. No.
10/063,301
Granted
Mar 13, 2007
Kind
B1
Abstract

A non-blocking optical matrix core switching method that includes maintaining a schedule for routing data through an optical matrix core and receiving and analyzing reports from peripheral devices. The method determines whether the schedule is adequate for the current data traffic patterns and if the schedule is not adequate a new schedule is implemented. The new schedule is then transferred to the peripheral devices for implementation and the new schedule is transferred to the optical matrix core scheduler. Implementation of the new schedule as the schedule on the peripheral devices and the optical matrix core scheduler is then performed.

Claims (49)

1. A non-blocking optical matrix core switching method, the method comprising:

maintaining a schedule for routing data through an optical matrix core;

receiving and analyzing reports from peripheral devices;

determining whether the schedule is adequate for current data traffic patterns, wherein if the schedule is not adequate a new schedule is implemented;

transferring the new schedule to the peripheral devices for implementation;

transferring the new schedule to the optical matrix core scheduler; and

implementing the new schedule as the schedule on the peripheral devices and the optical matrix core scheduler,

wherein the data comprises at least one of TDM and packet data, wherein the peripheral devices comprise ports, and wherein the reports comprise sufficiency reports obtained from the ports.

2. The non-blocking optical matrix core switching method according to claim 1 , wherein the sufficiency reports includes data regarding quality of service of the data at the port.

3. The non-blocking optical matrix core switching method according to claim 2 , wherein transfer of the new schedule is performed concurrently with the ports and the optical matrix core scheduler.

4. The non-blocking optical matrix core switching method according to claim 3 , wherein the ports are notified prior to the sending of the new schedule that a new schedule is being forwarded to the port.

5. The non-blocking optical matrix core switching method according to claim 4 , wherein the new schedule is implemented via one of concurrently and in stages.

6. The non-blocking optical matrix core switching method according to claim 5 , wherein an implementation time for implementing the new schedule is provided to the ports and the optical matrix core scheduler.

7. The non-blocking optical matrix core switching method according to claim 6 , wherein the new schedule is implemented as the schedule.

8. The non-blocking optical matrix core switching method according to claim 7 , wherein the new state schedule is generated via a schedule generation algorithm.

9. The non-blocking optical matrix core switching method according to claim 8 , wherein the schedule generation algorithm comprises at least one of a catalog-driven algorithm, and optimization algorithm and a heuristic algorithm.

10. The non-blocking optical matrix core switching method according to claim 9 , wherein the catalog-driven algorithm selects a schedule from a list of predetermined schedules that most closely matches current data traffic pattern.

11. The non-blocking optical matrix core switching method according to claim 9 , wherein the optimization algorithm maximizes data scheduling via data quality of service over a set time frame.

12. The non-blocking optical matrix core switching method according to claim 9 , wherein the heuristic algorithm constructs a schedule based on highest-valued data based on priority.

13. The non-blocking optical matrix core switching method according to claim 3 , wherein the new schedule is implemented concurrently or in stages.

14. The non-blocking optical matrix core switching method according to claim 13 , wherein an implementation time for implementing the new schedule is provided to the ports and the optical matrix core scheduler.

15. The non-blocking optical matrix core switching method according to claim 13 , wherein the new schedule is implemented as the schedule.

16. The non-blocking optical matrix core switching method according to claim 15 , wherein the new schedule is generated via a schedule generation algorithm.

17. The non-blocking optical matrix core switching method according to claim 16 , wherein the schedule generation algorithm comprises at least one of a catalog-driven algorithm, and optimization algorithm and a heuristic algorithm.

18. The non-blocking optical matrix core switching method according to claim 17 , wherein the catalog-driven algorithm selects a schedule from a list of predetermined schedules that most closely matches current data traffic pattern.

19. The non-blocking optical matrix core switching method according to claim 17 , wherein the optimization algorithm maximizes data scheduling via data quality of service over a set time frame.

20. The non-blocking optical matrix core switching method according to claim 17 , wherein the heuristic algorithm constructs a schedule based on highest-valued data based on priority.

21. The non-blocking optical matrix core switching method according to claim 1 , wherein the new schedule is generated via a schedule generation algorithm.

22. The non-blocking optical matrix core switching method according to claim 21 , wherein the schedule generation algorithm comprises at least one of a catalog-driven algorithm, and optimization algorithm and a heuristic algorithm.

23. The non-blocking optical matrix core switching method according to claim 22 , wherein the catalog-driven algorithm selects a schedule from a list of predetermined schedules that most closely matches current data traffic pattern.

24. The non-blocking optical matrix core switching method according to claim 22 , wherein the optimization algorithm maximizes data scheduling via data quality of service over a set time frame.

25. The non-blocking optical matrix core switching method according to claim 22 , wherein the heuristic algorithm constructs a schedule based on highest-valued data based on priority.

26. A non-blocking optical matrix core switching method, the method comprising:

means for maintaining a schedule for routing data through an optical matrix core;

means for receiving and analyzing reports from peripheral devices;

means for determining whether the schedule is adequate for current data traffic patterns, wherein if the schedule is not adequate a new schedule is implemented;

means for transferring the new schedule to the peripheral devices for implementation;

means for transferring the new schedule to the optical matrix core scheduler; and

means for implementing the new schedule as the schedule on the peripheral devices and the optical matrix core scheduler,

wherein the data comprises at least one of TDM and packet data, wherein the peripheral devices comprise ports, and wherein the reports comprise sufficiency reports obtained from the ports.

27. The non-blocking optical matrix core switching method according to claim 26 , wherein the sufficiency reports includes data regarding quality of service of the data at the port.

28. The non-blocking optical matrix core switching method according to claim 27 , wherein transfer of the new schedule is performed concurrently with the ports and the optical matrix core scheduler.

29. The non-blocking optical matrix core switching method according to claim 28 , wherein the ports are notified prior to the sending of the new schedule that a new schedule is being forwarded to the port.

30. The non-blocking optical matrix core switching method according to claim 29 , wherein the new schedule is implemented concurrently or in stages.

31. The non-blocking optical matrix core switching method according to claim 30 , wherein an implementation time for implementing the new schedule is provided to the ports and the optical matrix core scheduler.

32. The non-blocking optical matrix core switching method according to claim 31 , wherein the new schedule is implemented as the schedule.

33. The non-blocking optical matrix core switching method according to claim 32 , wherein the new schedule is generated via a schedule generation algorithm.

34. The non-blocking optical matrix core switching method according to claim 33 , wherein the schedule generation algorithm comprises at least one of a catalog-driven algorithm, and optimization algorithm and a heuristic algorithm.

35. The non-blocking optical matrix core switching method according to claim 34 , wherein the catalog-driven algorithm selects a schedule from a list of predetermined schedules that most closely matches current data traffic pattern.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
CONFIRMATORY ASSIGNMENT Recorded Nov 30, 2019
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, L.P.
Reel/Frame 051146/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2019
From: LIGHTHOUSE CAPITAL PARTNERS IV, L.P.
To: YOTTA NETWORKS, LLC
Reel/Frame 050849/0927 →
AFFIDAVIT OF FORECLOSURE Recorded Oct 29, 2019
From: YOTTA NETWORKS, INC
To: LIGHTHOUSE CAPITAL PARTNERS IV L.P.
Reel/Frame 050849/0829 →
MERGER Recorded Oct 23, 2015
From: YT NETWORKS CAPITAL, LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 036872/0774 →