WO2002080013A1 - Dynamic resource allocation architecture for differentiated services over broadband communication networks - Google Patents

Dynamic resource allocation architecture for differentiated services over broadband communication networks Download PDF

Info

Publication number
WO2002080013A1
WO2002080013A1 PCT/US2002/004361 US0204361W WO02080013A1 WO 2002080013 A1 WO2002080013 A1 WO 2002080013A1 US 0204361 W US0204361 W US 0204361W WO 02080013 A1 WO02080013 A1 WO 02080013A1
Authority
WO
WIPO (PCT)
Prior art keywords
resource allocation
dynamic resource
allocation system
system recited
algorithm
Prior art date
Application number
PCT/US2002/004361
Other languages
French (fr)
Inventor
William Hreha
Sastri Kota
Original Assignee
Space Systems/Loral Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25236704&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2002080013(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Space Systems/Loral Inc. filed Critical Space Systems/Loral Inc.
Publication of WO2002080013A1 publication Critical patent/WO2002080013A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/627Queue scheduling characterised by scheduling criteria for service slots or service orders policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18584Arrangements for data networking, i.e. for data packet routing, for congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/52Queue scheduling by attributing bandwidth to queues
    • H04L47/522Dynamic queue service slot or variable bandwidth allocation

Definitions

  • the present invention relates generally to satellite-based communication systems, and more particularly, to a dynamic resource allocation architecture or system that may be used to provide differentiated service over broadband communication networks.
  • the present invention relates to the efficient dynamic resource allocation and management for differentiated service (DS) users supported by broadband communication network infrastructures such as cable or satellite.
  • DS differentiated service
  • IP Internet Protocol
  • resource allocation protocols have been proposed for specific set of user service, for example data requirements, but do not meet the broadband network multimedia user requirements.
  • resource allocation technology developments do not meet the different service requirements. For example, resource allocation management systems supporting differentiated service over broadband multimedia satellite network environment do not exist.
  • the present invention provides for a dynamic resource allocation architecture or system for use in a communication system that supports differentiated services with different levels of priority.
  • the objective is to improve the quality of service (QoS) for communication services between a local area network edge device and a gateway that interfaces to an Internet service provider or corporate network.
  • QoS quality of service
  • the communication system comprises one or more personal computers coupled by way of a network to the local area network edge device.
  • the local area network edge device communicates by way of a satellite with the gateway.
  • the satellite implements a communication link between the local area network edge device and the gateway.
  • the satellite provides connectivity to the aggregation point on the ground, which is the gateway in the case of a non-processing satellite or an onboard resource management element in the case of a processing satellite.
  • the dynamic resource allocation architecture or system implemented in the communication system comprises an Internet protocol network that includes a classifier for identifying specific types of messages, and a dynamic assignment/multiple access (DAMA) communication protocol for transmitting data over the system.
  • DAMA dynamic assignment/multiple access
  • the transport protocol supported at a transport layer of the dynamic resource allocation architecture or system may be a Transmission Control Protocol (TCP) or User Datagram Protocol (UDP).
  • TCP Transmission Control Protocol
  • UDP User Datagram Protocol
  • the local area network edge device may use Internet Protocol (IP) and IEEE 802.3 Ethernet Protocol, Universal Subsystem Bus (USB), or IEEE 802.11 media access protocols.
  • IP Internet Protocol
  • USB Universal Subsystem Bus
  • the service differentiation to accommodate user application requirements and expectations is achieved by architectures specified by IETF-RFC 2475.
  • the user traffic is classified, marked, and policed.
  • the traffic is appropriately marked using a differentiated service (DS) field in IPv4 or IPv6 headers. Based on classification and marking, the traffic is queued and buffered prior to resource allocation.
  • the differentiated service may be prioritized and queued into seven queues (in a reduced- to-practice embodiment), ranging from highest to lowest priority.
  • the dynamic resource allocation architecture comprises resource request, resource usage detection, resource allocation and scheduling algorithms.
  • the resource allocation may also depend on policy rules and static resource planning information.
  • the resource allocation algorithms may be used in time division, code division or frequency division multiple access systems, for example.
  • the signaling protocol used in the present invention is based on public signaling standards, such as Digital Video Broadcasting (DVB), DVB-RCSOO 1 , Rev. 14, IEEE 802.16, or LETF- RFC 2205, for example.
  • Fig. 1 illustrates the topology of an exemplary communications system in accordance with the principles of the present invention
  • Fig. 2 is a flow diagram illustrating an exemplary communication resource allocation architecture in accordance with the principles of the present invention
  • Fig. 3 illustrates a frame structure for resource allocation TDMA example.
  • Fig. 1 illustrates the topology of an exemplary communications system 20 in accordance with the principles of the present invention.
  • the system 20 comprises one or more personal computers 22 that are coupled by way of a network 22a to a local area network edge device 23 or first terminal 23, comprising customer premises equipment 23 having an antenna 14.
  • the personal computers 22 may be networked by way of an Ethernet network 22a, for example.
  • the local area network edge device 23 communicates by way of a satellite 21 having an antenna system 16 with a gateway 27 having an antenna 14.
  • the gateway 27 interfaces to one or more internet service providers 28 or a corporate network 28.
  • the satellite 21 may be a non-processing satellite 21 that implements a bent pipe communications link 24 between the local area network edge device 23 and the gateway 27.
  • the satellite 21 may be a processing satellite 21 having an onboard resource management element.
  • the system 20 is designed to provide high-speed, cost-effective, and reliable data connectivity required by consumers with point-to-point and point-to-multipoint service markets.
  • the networking protocol supported by the local area network edge device 23 is the Internet Protocol (IP).
  • IP Internet Protocol
  • IP signals may be routed using 802.3 Ethernet, universal system bus (USB), 802.11 Ethernet, or other known or future protocols.
  • the service provided by the system 20 is implemented using point to point connectivity between the local area network edge device 23 and a data source 28 such as an internet service provider 28 or the corporate network 28. This is enabled by the non-processing (bent pipe) or processing satellite 21 that provides a fixed connectivity to an aggregation point on the ground (the gateway 27).
  • Resource allocations are based on consumer profiles, communication link bandwidth limitations, and end-to-end error rate performance. Typical resource allocations include time slots and frequency assignments for use by the edge device 23. The resource allocations are determined by algorithms operating at the gateway 27. Signaling within the system 20 is based on non-ATM protocols.
  • the non- ATM protocols are preferably selected from public multiple access control (MAC) signaling standards.
  • MAC public multiple access control
  • Such public multiple access control signaling standards include digital video broadcasting - return channel over satellite (DVB-RCS), data over cable service interface specification (DOCSIS) and 802.16, for example.
  • DVD-RCS digital video broadcasting - return channel over satellite
  • DOCSIS data over cable service interface specification
  • 802.16 802.16, for example.
  • the signaling may be based on a proprietary protocol developed by the assignee of the present invention.
  • Each of the multiple access control signaling standards supports both in-band and out-of-band signaling. Furthermore, signaling may be based on derivatives of the above-mentioned standards.
  • the system 20 employs dynamic assignment/multiple access (DAMA) algorithms that are built on top of (overlay) a selected one of the above-mentioned multiple access control signaling standards. Although any of the above-mentioned multiple access control signaling standard may be employed in the system 20, the one that provides the best bandwidth efficiency is a preferred choice for implementation.
  • the system 20 accommodates multiple types of data, video or voice traffic. Quality- of-service levels may be guaranteed by the use of differentiated services (DiffServ)-like protocols.
  • DiffServ differentiated services
  • the dynamic assignment/multiple access (DAMA) algorithms that implement communication protocols in the local area network edge device 23 may include the following types of algorithms, for example.
  • a first is an application detection algorithm.
  • Another is an application prioritization algorithm.
  • Another is an algorithm that estimates resource requirements based on queue statistics versus performance statistics.
  • Another is an algorithm that generates a resource request or sends raw queue statistics to the gateway 27 to set required resources.
  • Another is an algorithm that performs weighted fair queuing that drains the queues while effectively utilizing the gateway assigned resources.
  • Algorithms that may be implemented in the gateway 27 may include the following types of algorithms, for example.
  • One algorithm is an algorithm that accumulates all requests received at substantially the same time.
  • Another is an algorithm that functions to assign each edge device a time and frequency resources based upon services classes and consumer profile for each current and previous request.
  • Fig. 2 illustrates the functional flow diagram of an exemplary communication resource allocation architecture 40 in accordance with principles of the present invention that may be used in the system 20 shown in Fig. 1.
  • Network application data 41 such as file transfer protocol (FTP), Telnet, Web browsing, video conferencing, and voice, for example, are supported at an application layer and provides an interface to the network 22a by adding application header to the user data (shown at the right side of Fig. 2).
  • FTP file transfer protocol
  • Telnet Telnet
  • Web browsing Internet browsing
  • video conferencing video conferencing
  • voice voice
  • the application data passes from a network application program interface through a standard transport protocol of a transport layer 42 such as the Transmission Control Protocol (TCP) or User Datagram Protocol (UDP).
  • TCP Transmission Control Protocol
  • UDP User Datagram Protocol
  • a transport protocol header is appended to the application packet (shown at the right side of Fig. 2).
  • the data segment passes to the Internet Protocol level 43, where the standard Internet Protocol (IP) provides logical addressing information and encloses the data in a datagram by appending an IP header to the TCP packet (shown at the right side of Fig. 2).
  • IP Internet Protocol
  • the IP packets are classified and marked according to a standard architecture such as IETF "Architecture for Differentiated Services” RFC2475, for example, in a classifier 44.
  • the packet flows are detected and the packets are classified into Diff erv Code Points (DSCP) (shown at the right side of Fig. 2).
  • DSCP Diff erv Code Points
  • the IETF RFC 2474 "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers" specifies the IP header field, which is called a Differentiated Services field.
  • Each classified DSCP is marked on the IP header as a part of a marking function (shown at the right side of Fig. 2).
  • the classified packet flows are queued 45 into seven categories such as those listed below: Highest Priority 7 Internet signaling
  • the classified and marked data are scheduled 49 based on a bandwidth request algorithm 47, and a call admission and control algorithm 48, a connection acceptance algorithm 50, a bandwidth usage detection algorithm 46 and related policies 51.
  • a multiple access control (MAC) header and a multiple access control (MAC) trailer are appended to the packets (illustrated at the bottom of Fig. 2).
  • a resource assignment algorithm 60 (Fig. 3) allocates user demand.
  • the amount of user demand allocation depends on the fairness dictated by policies and user priority classification.
  • the resource management or assignment algorithm 60 which may be referred to as a dynamic resource allocation for multimedia services (DRAM) algorithm 60, which is a key aspect of the present invention, allocates resources in a dynamic manner to meet requirements of multimedia service traffic profiles.
  • the resource assignment algorithm 60 may be used in TDMA, FDMA, and CDMA systems.
  • Fig. 3 illustrates resource allocation 60 in accordance with the present invention for a TDMA system.
  • the resource allocation is also based on policy rules and the static resource planning information as shown in Fig. 2.
  • the IETF internet drft-ietf-diffserv-pib-02.txt "Differentiated services Quality of Service Policy Information Base" specifies a set of policy rule classes for configuring QoS policy for differentiated services.
  • a frame of data includes a control portion 61, reservation requests 62, and contains fixed allocations 63 that provide for a fixed allocation mode 63, reserved allocations 64 that provide for a reserved allocation mode 64, and random allocations 65 that provide for a random allocation mode 65.
  • This DRAM protocol thus has three modes: fixed assignment 63, reservation assignment 64, and random assignment 65.
  • the fixed assignment mode 63 a certain amount of bandwidth is allocated for the highest priority users. For example, signaling and real time traffic are allocated a guaranteed bandwidth that do not have to wait in a queue.
  • the reservation assignment mode 64 reservation bandwidth is allocated for the users to request their demand without the knowledge of other's request transmissions. A smaller amount of bandwidth (e.g., slots, frequencies, and sequences) is used for this purpose. If more than one user uses the same slot or sequence, a collision occurs and the users must retransmit their requests after a random retransmission interval.
  • the reservation slots or frequencies are used to support users with different QoS requirements. Once the reservations are successful, the data is transmitted in the reserved slots.
  • random access mode 65 users transmit data without the need to make reservations.
  • This random access mode 65 allows users not to wait for reservations and the QoS is not guaranteed. Best effort class users use this portion of the bandwidth.
  • a collision resolution algorithm may be used to resolve collisions to improve throughput.
  • a boundary 66 between the random access mode 65 and the reservation mode 64 is movable in order to reduce the number of collisions whenever there are more best effort users using the system 20.
  • the resource management or assignment algorithm 60 also uses mechanisms that control allocation of the resources on a per-hop basis and on an end-to-end (per- flow) basis.
  • the scheduling algorithms range from a simple Packet Round Robin (PRR) algorithm to sophisticated Round Robin Weighted Fair Queuing (WFQ) algorithms, for example.
  • PRR Packet Round Robin
  • WFQ Round Robin Weighted Fair Queuing

Abstract

Dynamic resource allocation that provides differentiated services over a broadband communication network. The system comprises a gateway (27) that interfaces to an Internet service provider (28) or corporate network (28), a local area network edge device (23), a satellite (21) that provides a communication link between the gateway (27) and the local area network edge device (23), and one or more personal computers coupled by way of a network (22) to the local area network edge device (23). The dynamic resource allocation system supports differentiated services with different levels of priority and comprises an Internet protocol network that includes a classifier for identifying specific types of messages, and a dynamic assignment/multiple access (DAMA) communication protocol for transmitting data over the system.

Description

DYNAMIC RESOURCE ALLOCATION ARCHITECTURE
FOR DIFFERENTIATED SERVICES OVER
BROADBAND COMMUNICATION NETWORKS
BACKGROUND
The present invention relates generally to satellite-based communication systems, and more particularly, to a dynamic resource allocation architecture or system that may be used to provide differentiated service over broadband communication networks.
The increasing demand for the high bandwidth usage over the Internet has positioned the broadband communication networks to play a significant role. User applications vary from time-critical data such as voice, to high bandwidth-sensitive applications such as Web services. Voice services require low packet transmission time whereas data applications require high bandwidth and data integrity. New Quality of Service (QoS) architectures must be developed and integrated with sophisticated resource allocation algorithms for broadband communication infrastructures, especially when bandwidth is oversubscribed.
The present invention relates to the efficient dynamic resource allocation and management for differentiated service (DS) users supported by broadband communication network infrastructures such as cable or satellite. The Internet Engineering Task Force (IETF) has been developing QoS architecture, which architecture was specified for QoS guaranteed technology in Internet Protocol (IP) networks. In addition, many resource allocation protocols have been proposed for specific set of user service, for example data requirements, but do not meet the broadband network multimedia user requirements. In particular, resource allocation technology developments do not meet the different service requirements. For example, resource allocation management systems supporting differentiated service over broadband multimedia satellite network environment do not exist.
It would be desirable to have systems that improve the bandwidth efficiency and provide the desired QoS for differentiated services over satellite networks with resource management using an onboard controller or ground-based control. It is therefore an objective of the present invention to provide for a dynamic resource allocation architecture for supporting differentiated services over a network.
SUMMARY OF THE INVENTION To accomplish the above and other objectives, the present invention provides for a dynamic resource allocation architecture or system for use in a communication system that supports differentiated services with different levels of priority. The objective is to improve the quality of service (QoS) for communication services between a local area network edge device and a gateway that interfaces to an Internet service provider or corporate network.
The communication system comprises one or more personal computers coupled by way of a network to the local area network edge device. For example, the local area network edge device communicates by way of a satellite with the gateway. The satellite implements a communication link between the local area network edge device and the gateway. The satellite provides connectivity to the aggregation point on the ground, which is the gateway in the case of a non-processing satellite or an onboard resource management element in the case of a processing satellite.
The dynamic resource allocation architecture or system implemented in the communication system comprises an Internet protocol network that includes a classifier for identifying specific types of messages, and a dynamic assignment/multiple access (DAMA) communication protocol for transmitting data over the system.
The transport protocol supported at a transport layer of the dynamic resource allocation architecture or system may be a Transmission Control Protocol (TCP) or User Datagram Protocol (UDP). For example, the local area network edge device may use Internet Protocol (IP) and IEEE 802.3 Ethernet Protocol, Universal Subsystem Bus (USB), or IEEE 802.11 media access protocols. The service differentiation to accommodate user application requirements and expectations is achieved by architectures specified by IETF-RFC 2475. The user traffic is classified, marked, and policed. The traffic is appropriately marked using a differentiated service (DS) field in IPv4 or IPv6 headers. Based on classification and marking, the traffic is queued and buffered prior to resource allocation. The differentiated service may be prioritized and queued into seven queues (in a reduced- to-practice embodiment), ranging from highest to lowest priority.
Differentiated service classes are managed using a dynamic resource allocation architecture. The dynamic resource allocation architecture comprises resource request, resource usage detection, resource allocation and scheduling algorithms. The resource allocation may also depend on policy rules and static resource planning information. The resource allocation algorithms may be used in time division, code division or frequency division multiple access systems, for example. The signaling protocol used in the present invention is based on public signaling standards, such as Digital Video Broadcasting (DVB), DVB-RCSOO 1 , Rev. 14, IEEE 802.16, or LETF- RFC 2205, for example.
BRD2F DESCRD7TION OF THE DRAWINGS
The various features and advantages of the present invention may be more readily understood with reference to the following detailed description taken in conjunction with the accompanying drawings, wherein like reference numerals designate like structural element, and in which:
Fig. 1 illustrates the topology of an exemplary communications system in accordance with the principles of the present invention; Fig. 2 is a flow diagram illustrating an exemplary communication resource allocation architecture in accordance with the principles of the present invention; and Fig. 3 illustrates a frame structure for resource allocation TDMA example.
DETAILED DESCRIPTION Referring to the drawing figures, Fig. 1 illustrates the topology of an exemplary communications system 20 in accordance with the principles of the present invention. The system 20 comprises one or more personal computers 22 that are coupled by way of a network 22a to a local area network edge device 23 or first terminal 23, comprising customer premises equipment 23 having an antenna 14. The personal computers 22 may be networked by way of an Ethernet network 22a, for example. The local area network edge device 23 communicates by way of a satellite 21 having an antenna system 16 with a gateway 27 having an antenna 14. The gateway 27 interfaces to one or more internet service providers 28 or a corporate network 28. The satellite 21 may be a non-processing satellite 21 that implements a bent pipe communications link 24 between the local area network edge device 23 and the gateway 27. Alternatively, the satellite 21 may be a processing satellite 21 having an onboard resource management element.
The system 20 is designed to provide high-speed, cost-effective, and reliable data connectivity required by consumers with point-to-point and point-to-multipoint service markets. The networking protocol supported by the local area network edge device 23 is the Internet Protocol (IP). Internet Protocol (IP) signals may be routed using 802.3 Ethernet, universal system bus (USB), 802.11 Ethernet, or other known or future protocols.
The service provided by the system 20 is implemented using point to point connectivity between the local area network edge device 23 and a data source 28 such as an internet service provider 28 or the corporate network 28. This is enabled by the non-processing (bent pipe) or processing satellite 21 that provides a fixed connectivity to an aggregation point on the ground (the gateway 27).
Resource allocations are based on consumer profiles, communication link bandwidth limitations, and end-to-end error rate performance. Typical resource allocations include time slots and frequency assignments for use by the edge device 23. The resource allocations are determined by algorithms operating at the gateway 27. Signaling within the system 20 is based on non-ATM protocols. The non- ATM protocols are preferably selected from public multiple access control (MAC) signaling standards. Such public multiple access control signaling standards include digital video broadcasting - return channel over satellite (DVB-RCS), data over cable service interface specification (DOCSIS) and 802.16, for example. However, it is to be understood that other multiple access control signaling standards may be employed. The signaling may be based on a proprietary protocol developed by the assignee of the present invention. Each of the multiple access control signaling standards supports both in-band and out-of-band signaling. Furthermore, signaling may be based on derivatives of the above-mentioned standards. The system 20 employs dynamic assignment/multiple access (DAMA) algorithms that are built on top of (overlay) a selected one of the above-mentioned multiple access control signaling standards. Although any of the above-mentioned multiple access control signaling standard may be employed in the system 20, the one that provides the best bandwidth efficiency is a preferred choice for implementation. The system 20 accommodates multiple types of data, video or voice traffic. Quality- of-service levels may be guaranteed by the use of differentiated services (DiffServ)-like protocols.
The dynamic assignment/multiple access (DAMA) algorithms that implement communication protocols in the local area network edge device 23 may include the following types of algorithms, for example. A first is an application detection algorithm. Another is an application prioritization algorithm. Another is an algorithm that estimates resource requirements based on queue statistics versus performance statistics. Another is an algorithm that generates a resource request or sends raw queue statistics to the gateway 27 to set required resources. Another is an algorithm that performs weighted fair queuing that drains the queues while effectively utilizing the gateway assigned resources.
Algorithms that may be implemented in the gateway 27 may include the following types of algorithms, for example. One algorithm is an algorithm that accumulates all requests received at substantially the same time. Another is an algorithm that functions to assign each edge device a time and frequency resources based upon services classes and consumer profile for each current and previous request.
Fig. 2 illustrates the functional flow diagram of an exemplary communication resource allocation architecture 40 in accordance with principles of the present invention that may be used in the system 20 shown in Fig. 1. Network application data 41 such as file transfer protocol (FTP), Telnet, Web browsing, video conferencing, and voice, for example, are supported at an application layer and provides an interface to the network 22a by adding application header to the user data (shown at the right side of Fig. 2).
The application data passes from a network application program interface through a standard transport protocol of a transport layer 42 such as the Transmission Control Protocol (TCP) or User Datagram Protocol (UDP). A transport protocol header is appended to the application packet (shown at the right side of Fig. 2). The data segment passes to the Internet Protocol level 43, where the standard Internet Protocol (IP) provides logical addressing information and encloses the data in a datagram by appending an IP header to the TCP packet (shown at the right side of Fig. 2).
The IP packets are classified and marked according to a standard architecture such as IETF "Architecture for Differentiated Services" RFC2475, for example, in a classifier 44. The packet flows are detected and the packets are classified into Diff erv Code Points (DSCP) (shown at the right side of Fig. 2). The IETF RFC 2474 "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers" specifies the IP header field, which is called a Differentiated Services field. Each classified DSCP is marked on the IP header as a part of a marking function (shown at the right side of Fig. 2). For example, the classified packet flows are queued 45 into seven categories such as those listed below: Highest Priority 7 Internet signaling
6 Service access network signaling
5 Time-critical interactive traffic
4 Reserved
3 Time-critical business traffic 2 Reserved
Lowest Priority 1 Best effort
As is illustrated in Fig. 2, the classified and marked data are scheduled 49 based on a bandwidth request algorithm 47, and a call admission and control algorithm 48, a connection acceptance algorithm 50, a bandwidth usage detection algorithm 46 and related policies 51. A multiple access control (MAC) header and a multiple access control (MAC) trailer are appended to the packets (illustrated at the bottom of Fig. 2).
A resource assignment algorithm 60 (Fig. 3) allocates user demand. The amount of user demand allocation depends on the fairness dictated by policies and user priority classification. The resource management or assignment algorithm 60, which may be referred to as a dynamic resource allocation for multimedia services (DRAM) algorithm 60, which is a key aspect of the present invention, allocates resources in a dynamic manner to meet requirements of multimedia service traffic profiles. The resource assignment algorithm 60 may be used in TDMA, FDMA, and CDMA systems.
Fig. 3 illustrates resource allocation 60 in accordance with the present invention for a TDMA system. The resource allocation is also based on policy rules and the static resource planning information as shown in Fig. 2. The IETF internet drft-ietf-diffserv-pib-02.txt "Differentiated services Quality of Service Policy Information Base" specifies a set of policy rule classes for configuring QoS policy for differentiated services. In this DRAM protocol, a frame of data includes a control portion 61, reservation requests 62, and contains fixed allocations 63 that provide for a fixed allocation mode 63, reserved allocations 64 that provide for a reserved allocation mode 64, and random allocations 65 that provide for a random allocation mode 65. This DRAM protocol thus has three modes: fixed assignment 63, reservation assignment 64, and random assignment 65. In the fixed assignment mode 63, a certain amount of bandwidth is allocated for the highest priority users. For example, signaling and real time traffic are allocated a guaranteed bandwidth that do not have to wait in a queue. In the reservation assignment mode 64, reservation bandwidth is allocated for the users to request their demand without the knowledge of other's request transmissions. A smaller amount of bandwidth (e.g., slots, frequencies, and sequences) is used for this purpose. If more than one user uses the same slot or sequence, a collision occurs and the users must retransmit their requests after a random retransmission interval. The reservation slots or frequencies are used to support users with different QoS requirements. Once the reservations are successful, the data is transmitted in the reserved slots.
In the random access mode 65, users transmit data without the need to make reservations. This random access mode 65 allows users not to wait for reservations and the QoS is not guaranteed. Best effort class users use this portion of the bandwidth. A collision resolution algorithm may be used to resolve collisions to improve throughput. A boundary 66 between the random access mode 65 and the reservation mode 64 is movable in order to reduce the number of collisions whenever there are more best effort users using the system 20.
The resource management or assignment algorithm 60 also uses mechanisms that control allocation of the resources on a per-hop basis and on an end-to-end (per- flow) basis. The scheduling algorithms range from a simple Packet Round Robin (PRR) algorithm to sophisticated Round Robin Weighted Fair Queuing (WFQ) algorithms, for example.
Thus improved dynamic resource management systems have been disclosed. It is to be understood that the above-described embodiments are merely illustrative of some of the many specific embodiments that represent applications of the principles of the present invention. Clearly, numerous and other arrangements can be readily devised by those skilled in the art without departing from the scope of the invention.

Claims

CLAIMSWhat is claimed is:
1. In a system that comprises a gateway that interfaces to an Internet service provider or corporate network, a local area network edge device, a satellite that provides a communication link between the gateway and the local area network edge device, and one or more personal computers coupled by way of a network to the local area network edge device, a dynamic resource allocation system that supports differentiated services with different levels of priority, comprising: an Internet protocol network that comprises: a classifier for identifying specific types of messages; and a dynamic assignment/multiple access (DAMA) communication protocol for transmitting data over the system.
2. The dynamic resource allocation system recited in Claim 1 wherein the satellite is a non-processing satellite.
3. The dynamic resource allocation system recited in Claim 2 wherein the non- processing satellite implements a bent pipe communications link between the local area network edge device and the gateway.
4. The dynamic resource allocation system recited in Claim 1 wherein the satellite is a processing satellite comprising an onboard resource management element.
5. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises an application detection algorithm.
6. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a resource requirement estimation algorithm that is based on queue statistics versus performance statistics.
7. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a resource request that generates a resource request to set required resources.
8. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a resource request that sends raw queue statistics to the gateway to set required resources.
9. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a weighted fair queuing algorithm that performs a weighted fair queuing that drains the queues while effectively utilizing the gateway assigned resources.
10. The dynamic resource allocation system recited in Claim 1 wherein the gateway comprises an algorithm that accumulates all requests received at substantially the same time.
11. The dynamic resource allocation system recited in Claim 1 wherein the gateway comprises an algorithm that functions to assign each edge device a time and frequency resources based upon services classes and consumer profile for each current and previous request.
12. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises three modes, including fixed assignment, reservation assignment, and random assignment modes.
13. The dynamic resource allocation system recited in Claim 12 wherein, in the fixed assignment mode, a certain amount of bandwidth is allocated for the highest priority users.
14. The dynamic resource allocation system recited in Claim 12 wherein, in the reservation assignment mode, reservation bandwidth is allocated for users to request their demand without knowledge of others request transmissions.
15. The dynamic resource allocation system recited in Claim 12 wherein, in the random access mode, users transmit the data without making reservations.
16. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a collision resolution algorithm.
17. The dynamic resource allocation system recited in Claim 12 wherein the boundary between the random access mode and the reservation mode is movable in order to reduce the number of collisions whenever there are more best effort users using the system.
18. The dynamic resource allocation system recited in Claim 1 wherein the DAMA communication protocol comprises a bandwidth request algorithm, a connection acceptance algorithm, a bandwidth usage detection algorithm, and a resource assignment algorithm.
PCT/US2002/004361 2001-03-30 2002-02-13 Dynamic resource allocation architecture for differentiated services over broadband communication networks WO2002080013A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/822,691 US7219132B2 (en) 2001-03-30 2001-03-30 Dynamic resource allocation architecture for differentiated services over broadband communication networks
US09/822,691 2001-03-30

Publications (1)

Publication Number Publication Date
WO2002080013A1 true WO2002080013A1 (en) 2002-10-10

Family

ID=25236704

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/004361 WO2002080013A1 (en) 2001-03-30 2002-02-13 Dynamic resource allocation architecture for differentiated services over broadband communication networks

Country Status (2)

Country Link
US (1) US7219132B2 (en)
WO (1) WO2002080013A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014174846A1 (en) 2013-04-25 2014-10-30 杏林製薬株式会社 Solid pharmaceutical composition
US9154429B2 (en) 2003-03-07 2015-10-06 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing differentiated services
WO2019079796A1 (en) * 2017-10-20 2019-04-25 HawkEye 360, Inc. Scheduling system of a plurality of hierarchical tasks for a satellite system.

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE311720T1 (en) * 2002-01-09 2005-12-15 METHOD AND DEVICE FOR MANAGING CREDITS FOR ACCESS TO INFORMATION IN A TELECOMMUNICATIONS NETWORK
CA2495195C (en) 2002-08-14 2010-03-30 Drs Technical Services, Inc. Method and apparatus for monitoring and controlling the allocation of network bandwidth
US20040111506A1 (en) * 2002-12-10 2004-06-10 International Business Machines Corporation System and method for managing web utility services
US6947409B2 (en) * 2003-03-17 2005-09-20 Sony Corporation Bandwidth management of virtual networks on a shared network
US7397805B2 (en) * 2003-04-02 2008-07-08 Ntt Docomo Inc. Systems and methods for goodput guarantee through adaptive fair queuing
US7769389B1 (en) * 2003-10-17 2010-08-03 Sprint Spectrum L.P. Method and system for predictive resource management in a wireless network
KR20050067677A (en) * 2003-12-29 2005-07-05 삼성전자주식회사 Apparatus and method for delivering data between wireless and wired network
US7430741B2 (en) * 2004-01-20 2008-09-30 International Business Machines Corporation Application-aware system that dynamically partitions and allocates resources on demand
US7796986B2 (en) * 2005-03-11 2010-09-14 Atc Technologies, Llc Modification of transmission values to compensate for interference in a satellite down-link communications
US7729244B2 (en) * 2005-11-08 2010-06-01 The Boeing Company Dynamic resource allocation based on quality-of-service
US20070107011A1 (en) * 2005-11-10 2007-05-10 Zhi Li System and method for differentiated service levels in an internet protocol television network
US7936707B2 (en) * 2007-10-26 2011-05-03 Harris Corporation Satellite communication bandwidth cross layer allocation system and related methods
US8958363B2 (en) * 2008-10-15 2015-02-17 Viasat, Inc. Profile-based bandwidth scheduler
US9184829B2 (en) 2010-05-02 2015-11-10 Viasat Inc. Flexible capacity satellite communications system
US10511379B2 (en) 2010-05-02 2019-12-17 Viasat, Inc. Flexible beamforming for satellite communications
EP2737641B1 (en) * 2011-07-29 2015-05-06 ViaSat, Inc. Payload for a multibeam communication satellite of a hub-spoke system with receive and transmit switching pattern synchronized over a frame for flexible forward and return capacity allocation.
US8490107B2 (en) 2011-08-08 2013-07-16 Arm Limited Processing resource allocation within an integrated circuit supporting transaction requests of different priority levels
KR20140041074A (en) * 2012-09-27 2014-04-04 한국전자통신연구원 Apparatus and method for service resource management
US9635102B2 (en) * 2013-03-12 2017-04-25 Google Inc. Broker module for managing and monitoring resources between internet service providers
GB2521459B (en) * 2013-12-20 2017-09-20 Avanti Broadband Ltd Internet access via satellite
AU2016302616B2 (en) * 2015-07-31 2020-06-25 Viasat, Inc. Flexible capacity satellite constellation
US10305646B2 (en) 2016-01-22 2019-05-28 Space Systems/Loral LLC Protected overlay of assigned frequency channels
EP3955384A3 (en) 2017-04-10 2022-05-18 ViaSat Inc. Coverage area adjustment to adapt satellite communications
CN114204976B (en) * 2021-11-30 2024-03-19 中国卫通集团股份有限公司 Communication terminal and communication method
CN114629857B (en) * 2022-03-21 2024-01-05 北京邮电大学 Method, device and system for reserving bandwidth resources in satellite network

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363374A (en) * 1991-10-04 1994-11-08 France Telecom Method for allocating resources by anticipated reservation in an integrated service satellite network
US5995805A (en) * 1997-10-17 1999-11-30 Lockheed Martin Missiles & Space Decision-theoretic satellite communications system
US6272546B1 (en) * 1998-03-12 2001-08-07 Sony Corporation Method of and apparatus for managing resource allocation and bandwidth overflow in a cooperative, distributed computing environment
US6366761B1 (en) * 1998-10-06 2002-04-02 Teledesic Llc Priority-based bandwidth allocation and bandwidth-on-demand in a low-earth-orbit satellite data communication network
US20020043613A1 (en) * 2000-09-12 2002-04-18 Nobuaki Suzuki Illuminance sensor chip and illuminance sensor incorporating the same

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4963853A (en) * 1989-10-16 1990-10-16 Emerson Electric Co. Simultaneous inbound multi-channel communication system using electricity distribution network
US6009306A (en) * 1996-02-05 1999-12-28 Hargis; Keith J. Hub communications satellite and system
AU708348B2 (en) * 1996-03-18 1999-08-05 General Instrument Corporation Dynamic bandwidth allocation for a communication network
US5886995A (en) * 1996-09-05 1999-03-23 Hughes Electronics Corporation Dynamic mapping of broadcast resources
US6335927B1 (en) * 1996-11-18 2002-01-01 Mci Communications Corporation System and method for providing requested quality of service in a hybrid network
US6085253A (en) * 1997-08-01 2000-07-04 United Video Properties, Inc. System and method for transmitting and receiving data
US6215776B1 (en) * 1997-10-08 2001-04-10 Lockheed Martin Missiles & Space Company Satellite communication system
US6240073B1 (en) * 1997-11-14 2001-05-29 Shiron Satellite Communications (1996) Ltd. Reverse link for a satellite communication network
US6141534A (en) * 1998-03-25 2000-10-31 Spacecode Llc Communication satellite system with dynamic downlink resource allocation
US6721278B1 (en) * 1998-04-30 2004-04-13 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic allocation of packet data channels
US6826598B1 (en) * 1998-05-05 2004-11-30 British Telecommunications Public Limited Company Storage and retrieval of location based information in a distributed network of data storage devices
US6449267B1 (en) * 1999-02-24 2002-09-10 Hughes Electronics Corporation Method and apparatus for medium access control from integrated services packet-switched satellite networks
US6614804B1 (en) * 1999-03-22 2003-09-02 Webtv Networks, Inc. Method and apparatus for remote update of clients by a server via broadcast satellite
US6449251B1 (en) * 1999-04-02 2002-09-10 Nortel Networks Limited Packet mapper for dynamic data packet prioritization
US6400706B1 (en) * 1999-04-02 2002-06-04 Qualcomm Incorporated System and method for re-synchronizing a phase-independent first-in first-out memory
US6718552B1 (en) * 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US6631122B1 (en) * 1999-06-11 2003-10-07 Nortel Networks Limited Method and system for wireless QOS agent for all-IP network
US6775231B1 (en) * 1999-09-24 2004-08-10 Cisco Technology Dynamic weighted resource sharing
CA2320734A1 (en) * 2000-03-20 2001-09-20 Spacebridge Networks Corporation Method and system for resource allocation in broadband wireless networks
US6711398B1 (en) * 2000-04-19 2004-03-23 Hughes Electronics Corporation Radio signal broadcast system and method
US6804252B1 (en) * 2000-05-19 2004-10-12 Ipr Licensing, Inc. Automatic reverse channel assignment in a two-way TDM communication system
US8619793B2 (en) * 2000-08-21 2013-12-31 Rockstar Consortium Us Lp Dynamic assignment of traffic classes to a priority queue in a packet forwarding device
US6400696B1 (en) * 2000-11-07 2002-06-04 Space Systems/Loral, Inc. Bent-pipe satellite system which couples a lan to a gateway and uses a dynamic assignment/multiple access protocol

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363374A (en) * 1991-10-04 1994-11-08 France Telecom Method for allocating resources by anticipated reservation in an integrated service satellite network
US5995805A (en) * 1997-10-17 1999-11-30 Lockheed Martin Missiles & Space Decision-theoretic satellite communications system
US6272546B1 (en) * 1998-03-12 2001-08-07 Sony Corporation Method of and apparatus for managing resource allocation and bandwidth overflow in a cooperative, distributed computing environment
US6366761B1 (en) * 1998-10-06 2002-04-02 Teledesic Llc Priority-based bandwidth allocation and bandwidth-on-demand in a low-earth-orbit satellite data communication network
US20020043613A1 (en) * 2000-09-12 2002-04-18 Nobuaki Suzuki Illuminance sensor chip and illuminance sensor incorporating the same

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9154429B2 (en) 2003-03-07 2015-10-06 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing differentiated services
WO2014174846A1 (en) 2013-04-25 2014-10-30 杏林製薬株式会社 Solid pharmaceutical composition
US9603804B2 (en) 2013-04-25 2017-03-28 Kyorin Pharmaceutical Co., Ltd. Solid pharmaceutical composition
WO2019079796A1 (en) * 2017-10-20 2019-04-25 HawkEye 360, Inc. Scheduling system of a plurality of hierarchical tasks for a satellite system.
US10474976B2 (en) 2017-10-20 2019-11-12 HawkEye 360, Inc. Hierarchical satellite task scheduling system
US11276019B2 (en) 2017-10-20 2022-03-15 HawkEye 360, Inc. Hierarchical satellite task scheduling system
US11720840B2 (en) 2017-10-20 2023-08-08 HawkEye 360, Inc. Hierarchical satellite task scheduling system

Also Published As

Publication number Publication date
US7219132B2 (en) 2007-05-15
US20020178263A1 (en) 2002-11-28

Similar Documents

Publication Publication Date Title
US7219132B2 (en) Dynamic resource allocation architecture for differentiated services over broadband communication networks
JP4060783B2 (en) Transmission rate control method and transmission rate control apparatus
Chen et al. An integrated QoS control architecture for IEEE 802.16 broadband wireless access systems
EP1698132B1 (en) Wireless internet terminal and packet transmission method for improving quality of service
JP2005513917A (en) Method for transmitting data of applications having different qualities
WO2002075577A1 (en) EDGE-BASED PER-FLOW QoS ADMISSION CONTROL IN A DATA NETWORK
EP1124356A2 (en) Guaranteeing types of service in a packet-based system
US6400696B1 (en) Bent-pipe satellite system which couples a lan to a gateway and uses a dynamic assignment/multiple access protocol
Chen et al. Providing integrated QoS control for IEEE 802.16 broadband wireless access systems
Chisci et al. Predictive bandwidth control for GEO satellite networks
EP1138137B1 (en) Wireless local loop system and method useful therefor
Lin et al. CS-WFQ: a wireless fair scheduling algorithm for error-prone wireless channels
JP3618073B2 (en) Wireless band priority allocation device
Iuoras et al. An IP‐based satellite communication system architecture for interactive multimedia services
Cisco Quality of Service Solutions Configuration Guide Cisco IOS Release 12.0
Wong et al. Scheduling algorithm in a point-to-multipoint broadband wireless access network
Park et al. Two-step scheduling scheme to support fairness and QoS in DVB-S2 system
Bostic et al. Delivering IP with QoS/CoS over HeliNet
KHOSROSHAHY et al. A study of WiMax QoS mechanisms
Kokkinen QoS with TCP/IP and shared media LANs
Trabelsi Access protocol for broadband multimedia centralized wireless local area networks
Bélisle et al. Bandwidth Allocation for IP Traffic Over Satellite Links
Narula‐Tam et al. QOS considerations for future military satcom networks with link layer dynamic resource allocation
Chini et al. Qos support in hybrid wifi and dvb-s networks
Chini et al. Resource management in hybrid DVB-RCS and WiFi networks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP