# US 2019/0356406 A1 · Bandwidth allocation apparatus and method for providing low-latency service in optical network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0356406 A1
- Document ID: US20190356406A1
- Status: Published application
- Kind: A1
- Application number: 16/208,867
- Filed: 2018-12-04
- Published: 2019-11-21
- Earliest claimed: 2018-05-15
- Assignees: Electronics and Telecommunications Research Institute
- Applicants: Electronics and Telecommunications Research Institute
- Inventors: Kyeong Hwan DOO; Kwang Ok KIM; Hwan Seok CHUNG
- Web page: https://patentgrep.com/patent/US20190356406A1

## CPC

- H04J 14/0245: {for downstream transmission, e.g. optical line terminal [OLT] to ONU}
- H04J 14/08: Time-division multiplex systems
- H04Q 11/0066: {Provisions for optical burst or packet networks}
- H04Q 11/0067: {Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring}
- H04Q 2011/0064: {Arbitration, scheduling or medium access control aspects}
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A bandwidth allocation apparatus and method for providing a low-latency service in an optical network that may guarantee low-latency requirements and improve a network utilization rate by allocating a static bandwidth to an ONU requiring low latency within an allocable bandwidth and by allocating a dynamic bandwidth to an ONU not requiring the low latency within a remaining bandwidth.

## Claims

### Claim 1

A bandwidth allocation method performed by a bandwidth allocation apparatus included in an optical line terminal (OLT), the bandwidth allocation method comprising:
receiving a report message requesting a bandwidth allocation from an optical network unit (ONU) performing a low latency not-required service among one or more ONUs connected to the OLT;
generating a virtual report message per cycle time for bandwidth allocation for an ONU performing a low latency required service among the one or more ONUs connected to the OLT;
generating a request message for the bandwidth allocation by referring to a service level agreement (SLA) table of an ONU corresponding to the received report message or the generated virtual report message;
sequentially identifying the generated request message per cycle time, and performing a static bandwidth allocation (SBA) with respect to the ONU performing the low latency required service and performing a dynamic bandwidth allocation (DBA) with respect to the ONU performing the low latency not-required service; and
allocating a transmission bandwidth through the SBA or the DBA to the one or more ONUs using a grant message,
wherein the allocating of the transmission bandwidth comprises preferentially allocating a static bandwidth through the SBA within an allocable bandwidth corresponding to the cycle time and allocating a dynamic bandwidth through the DBA with respect to a remaining bandwidth.

### Claim 2 (depends on 1)

The bandwidth allocation method of claim 1, wherein:
the ONU is configured to include a different queue for each service having priority and to store uplink data for each queue, and
the SLA table is set based on at least one of a credit of a queue for performing the SBA among a plurality of queues included in each of the one or more ONUs connected to the OLT, a credit of a queue for performing the DBA, and a round trip time (RTT) of the report message and the grant message.

### Claim 3 (depends on 1)

The bandwidth allocation method of claim 1, wherein the generating of the request message comprises:
generating a first request message for each ONU performing the low-latency required service using a virtual report message that is generated based on a credit of a queue for performing the SBA included in the SLA table per cycle time; and
generating a second request message for each ONU performing the low-latency not-required service based on a credit of a queue for performing the DBA included in the SLA table and the received report message.

### Claim 4 (depends on 3)

The bandwidth allocation method of claim 3, wherein the allocating of the transmission bandwidth comprises allocating the static bandwidth through the SBA with respect to each ONU performing the low-latency required service in response to the generated first request message, and determining a total sum of the allocated static bandwidths not to exceed the allocable bandwidth corresponding to the cycle time.

### Claim 5 (depends on 3)

The bandwidth allocation method of claim 3, wherein the allocating of the transmission bandwidth comprises allocating the dynamic bandwidth through the DBA with respect to each ONU performing the low-latency not-required service in response to the generated second request message, and determining the allocated dynamic bandwidth based on the allocable bandwidth corresponding to the cycle time.

### Claim 6 (depends on 5)

The bandwidth allocation method of claim 5, wherein:
the allocating of the transmission bandwidth comprises dividing the determined dynamic bandwidth based on an end point in time of the allocable bandwidth when the dynamic bandwidth determined for a single ONU among the ONUs to which the dynamic bandwidth is allocated through the DBA exceeds the allocable bandwidth, and determining a dynamic bandwidth before the end point in time as a transmission bandwidth for the single ONU, and
the generating of the request message comprises generating a third request message for reallocating a dynamic bandwidth after the end point in time to the single ONU.

### Claim 7 (depends on 1)

The bandwidth allocation method of claim 1, wherein the allocable bandwidth is set based on an integer multiple of the cycle time.

### Claim 8

A bandwidth allocation apparatus included in an optical line terminal (OLT), the bandwidth allocation apparatus comprising:
a communication module configured to receive a report message requesting a bandwidth allocation from an optical network unit (ONU) performing a low latency not-required service among one or more ONUs connected to the OLT, and to transmit, to the one or more ONUs, a grant message including a transmission bandwidth allocated in response to the report message;
a report manager configured to generate a virtual report message per cycle time for bandwidth allocation for an ONU performing a low latency required service among the one or more ONUs connected to the OLT, and to generate a request message for the bandwidth allocation by referring to a service level agreement (SLA) table of an ONU corresponding to the received report message or the generated virtual report message; and
a bandwidth allocator configured to sequentially identify the generated request message per cycle time, and to perform a static bandwidth allocation (SBA) with respect to the ONU performing the low latency required service and to perform dynamic bandwidth allocation (DBA) with respect to the ONU performing the low latency not-required service,
wherein the bandwidth allocator is configured to preferentially allocate a static bandwidth through the SBA within an allocable bandwidth corresponding to the cycle time and to allocate a dynamic bandwidth through the DBA with respect to a remaining bandwidth.

### Claim 9 (depends on 8)

The bandwidth allocation apparatus of claim 8, wherein:
the ONU is configured to include a different queue for each service having priority and to store uplink data for each queue, and
the SLA table is set based on at least one of a credit of a queue for performing the SBA among a plurality of queues included in each of the one or more ONUs connected to the OLT, a credit of a queue for performing the DBA, and a round trip time (RTT) of the report message and the grant message.

### Claim 10 (depends on 8)

The bandwidth allocation apparatus of claim 8, wherein the report manager is configured to generate a first request message for each ONU performing the low-latency required service using a virtual report message that is generated based on a credit of a queue for performing the SBA included in the SLA table per cycle time, and to generate a second request message for each ONU performing the low-latency not-required service based on a credit of a queue for performing the DBA included in the SLA table and the received report message.

### Claim 11 (depends on 10)

The bandwidth allocation apparatus of claim 10, wherein the bandwidth allocator is configured to allocate the static bandwidth through the SBA with respect to each ONU performing the low-latency required service in response to the generated first request message and to determine a total sum of the allocated static bandwidths not to exceed the allocable bandwidth corresponding to the cycle time.

### Claim 12 (depends on 10)

The bandwidth allocation apparatus of claim 10, wherein the bandwidth allocator is configured to allocate the dynamic bandwidth through the DBA with respect to each ONU performing the low-latency not-required service in response to the generated second request message, and to determine the allocated dynamic bandwidth based on the allocable bandwidth corresponding to the cycle time.

### Claim 13 (depends on 12)

The bandwidth allocation apparatus of claim 12, wherein:
the bandwidth allocator is configured to divide the determined dynamic bandwidth based on an end point in time of the allocable bandwidth when the dynamic bandwidth determined for a single ONU among the ONUs to which the dynamic bandwidth is allocated through the DBA exceeds the allocable bandwidth corresponding to the cycle time, and to determine a dynamic bandwidth before the end point in time as a transmission bandwidth for the single ONU, and
the report manager is configured to generate a third request message for reallocating a dynamic bandwidth after the end point in time to the single ONU.

### Claim 14 (depends on 8)

The bandwidth allocation apparatus of claim 8, wherein the allocable bandwidth is set based on an integer multiple of the cycle time.

### Claim 15

A bandwidth allocation method performed by a bandwidth allocation apparatus of an optical network unit (ONU) connected to an optical line terminal (OLT), the bandwidth allocation method comprising:
storing uplink data for each queue by including a different queue for each service having priority;
transmitting a request message requesting a bandwidth allocation to the OLT based on the stored uplink data;
receiving a grant message including a transmission bandwidth that is allocated in response to the transmitted request message; and
transmitting the stored uplink data in response to the received grant message,
wherein the grant message includes a transmission bandwidth allocated by performing a static bandwidth allocation (SBA) with respect to ONUs performing a low-latency required service and performing a dynamic bandwidth allocation (DBA) with respect to ONUs performing a low-latency not-required service within an allocable bandwidth corresponding to a cycle time for bandwidth allocation.

### Claim 16 (depends on 15)

The bandwidth allocation method of claim 15, wherein the transmission bandwidth is allocated by allocating the static bandwidth through the SBA with respect to each of the ONUs performing the low-latency required service, and by determining a sum of the allocated static bandwidths not to exceed the allocable bandwidth corresponding to the cycle time.

### Claim 17 (depends on 15)

The bandwidth allocation method of claim 15, wherein the transmission bandwidth is allocated by allocating the dynamic bandwidth through the DBA with respect to each of the ONUs performing the low-latency not-required service, and by determining the allocated dynamic bandwidth based on the allocable bandwidth corresponding to the cycle time.

### Claim 18 (depends on 17)

The bandwidth allocation method of claim 17, wherein the transmission bandwidth is allocated by dividing the determined dynamic bandwidth based on an end point in time of the allocable bandwidth when the dynamic bandwidth determined for a single ONU among the ONUs to which the dynamic bandwidth is allocated through the DBA exceeds the allocable bandwidth, and by determining a dynamic bandwidth before the end point in time as a transmission bandwidth for the single ONU.
