IP Library › Granted Patent US 10,051,351
Granted Patent B2
US 10,051,351 · App. 15/599,007 · Granted Aug 14, 2018

Method and apparatus for transporting deterministic traffic in a gigabit passive optical network

Inventors: John Siwko (Austin, TX); Andrew Jeffrey Hall (Round Rock, TX)
Assignee: AT&T Intellectual Property I, L.P.
H04Q11/0067H04B10/272H04J3/1694H04J14/08H04Q2011/0064H04Q2011/0084
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 10,051,351
App. No.
15/599,007
Granted
Aug 14, 2018
Kind
B2
Abstract

A system and method are disclosed for transporting deterministic traffic in a gigabit passive optical network. A system that incorporates teachings of the present disclosure may include, for example, an Optical Line Termination (OLT) for exchanging data traffic in a Gigabit Passive Optical Network (GPON) having a controller programmed to generate a timeslot schedule for transport of a desired bandwidth of constant bit rate (CBR) data traffic by selecting one or more timeslots from periodic frame clusters operating according to a GPON Transmission Convergence (GTC) protocol. Additional embodiments are disclosed.

Claims (36)

1. A method comprising:

generating, at an optical line termination having a processor, a timeslot schedule for transporting data;

detecting a change in an amount of a particular type of data to be transported;

determining whether a change in an assignment of a first set of timeslots and a related change in an assignment of a second set of timeslots supports the change in the amount of the particular type of data to be transported; and

generating a new timeslot schedule in response to the detecting and the determining.

2. The method of claim 1 , wherein the generating the new timeslot schedule comprises changing a number of timeslots assigned to the first set of timeslots and changing a number of timeslots assigned to the second set of timeslots.

3. The method of claim 2 , wherein the timeslot schedule comprises a plurality of timeslots of a periodic frame cluster.

4. The method of claim 3 , wherein the plurality of timeslots comprises the first set of timeslots and the second set of timeslots, the first set of timeslots designated for user data traffic and the second set of timeslots designated for management data traffic.

5. The method of claim 3 , wherein the generating the new timeslot schedule comprises increasing a number of the plurality of timeslots of the periodic frame cluster.

6. The method of claim 5 , wherein the increasing the number of the plurality of timeslots is in response to determining that changing the number of timeslots assigned to the first set of timeslots and changing the number of timeslots assigned to the second set of timeslots does not support the change in the amount of the particular type of data to be transported.

7. The method of claim 1 , wherein the generating the timeslot schedule comprises:

selecting specific timeslots to create a timeslot pattern across multiple periodic frame clusters.

8. An apparatus comprising:

a processor; and

a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising:

generating a timeslot schedule for transporting data;

detecting a change in an amount of a particular type of data to be transported;

determining whether a change in an assignment of a first set of timeslots and a related change in an assignment of a second set of timeslots supports the change in the amount of the particular type of data to be transported; and

generating a new timeslot schedule in response to the detecting and the determining.

9. The apparatus of claim 8 , wherein the generating the new timeslot schedule comprises changing a number of timeslots assigned to the first set of timeslots and changing a number of timeslots assigned to the second set of timeslots.

10. The apparatus of claim 9 , wherein the timeslot schedule comprises a plurality of timeslots of a periodic frame cluster.

11. The apparatus of claim 10 , wherein the plurality of timeslots comprises the first set of timeslots and the second set of timeslots, the first set of timeslots designated for user data traffic and the second set of timeslots designated for management data traffic.

12. The apparatus of claim 10 , wherein the generating the new timeslot schedule comprises increasing a number of the plurality of timeslots of the periodic frame cluster.

13. The apparatus of claim 12 , wherein the increasing the number of the plurality of timeslots is in response to determining that changing the number of timeslots assigned to the first set of timeslots and changing the number of timeslots assigned to the second set of timeslots does not support the change in the amount of the particular type of data to be transported.

14. The apparatus of claim 8 , wherein the generating the timeslot schedule comprises:

selecting specific timeslots to create a timeslot pattern across multiple periodic frame clusters.

15. A computer readable storage device storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising:

generating a timeslot schedule for transporting data;

detecting a change in an amount of a particular type of data to be transported;

determining whether a change in an assignment of a first set of timeslots and a related change in an assignment of a second set of timeslots supports the change in the amount of the particular type of data to be transported; and

generating a new timeslot schedule in response to the detecting and the determining.

16. The computer readable storage device of claim 15 , wherein the generating the new timeslot schedule comprises changing a number of timeslots assigned to the first set of timeslots and changing a number of timeslots assigned to the second set of timeslots.

17. The computer readable storage device of claim 16 , wherein the timeslot schedule comprises a plurality of timeslots of a periodic frame cluster.

18. The computer readable storage device of claim 17 , wherein the plurality of timeslots comprises the first set of timeslots and the second set of timeslots, the first set of timeslots designated for user data traffic and the second set of timeslots designated for management data traffic.

19. The computer readable storage device of claim 17 , wherein the generating the new timeslot schedule comprises increasing a number of the plurality of timeslots of the periodic frame cluster.

20. The computer readable storage device of claim 19 , wherein the increasing the number of the plurality of timeslots is in response to determining that changing the number of timeslots assigned to the first set of timeslots and changing the number of timeslots assigned to the second set of timeslots does not support the change in the amount of the particular type of data to be transported.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2017
From: SIWKO, JOHN; HALL, ANDREW JEFFREY
To: SBC KNOWLEDGE VENTURES, L.P.
Reel/Frame 042429/0592 →
Continuity (5)
Continuation 14687503 · Apr 15, 2015
Continuation 13863239 · Apr 15, 2013
Continuation 12847889 · Jul 30, 2010
Continuation 11426212 · Jun 23, 2006
Related Publication 20170257685A1 · Sep 7, 2017