Method and system for efficient flow control in a spot beam satellite system
First Claim
1. A method for providing flow control in a communication system, the method comprising:
- receiving a dataflow at a satellite terminal from a host;
storing the dataflow in a queue of a system non-specific side of a transport interface of the satellite terminal;
determining at the satellite terminal whether the dataflow can be flow controlled;
if the dataflow can be flow controlled, obtaining a credit allocation corresponding to a queue of a system specific side of the transport interface,wherein the system specific side is configured to directly communicate over a satellite link of the communication system, and wherein the system specific queue is configured for storing data to be transmitted over the satellite link, and the credit allocation specifies an amount of the dataflow to be sent to the system specific queue, andwherein the system non-specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between satellite system specific characteristics and system non-specific characteristics of the communication system; and
transferring the dataflow, based at least in part on the credit allocation, from the system non-specific queue to the system specific queue for transmission over the satellite link.
8 Assignments
0 Petitions
Accused Products
Abstract
An approach for providing flow control in a radio communication system is disclosed. A request from a non-satellite system specific side of a transport interface is made to a system specific side of the transport interface for a flow control allocation that specifies an amount of data to be stored in a queue of the system specific side of the transport interface. The system specific side supports a signaling function that is based on a transmission characteristic of the radio communication system. The flow control allocation is generated based upon availability of the queue, wherein the destination address is a link layer address of the satellite communication system. This arrangement has particular applicability to a satellite network (e.g., Very Small Aperture Terminal (VSAT) network) that provides data communication services.
-
Citations
29 Claims
-
1. A method for providing flow control in a communication system, the method comprising:
-
receiving a dataflow at a satellite terminal from a host; storing the dataflow in a queue of a system non-specific side of a transport interface of the satellite terminal; determining at the satellite terminal whether the dataflow can be flow controlled; if the dataflow can be flow controlled, obtaining a credit allocation corresponding to a queue of a system specific side of the transport interface, wherein the system specific side is configured to directly communicate over a satellite link of the communication system, and wherein the system specific queue is configured for storing data to be transmitted over the satellite link, and the credit allocation specifies an amount of the dataflow to be sent to the system specific queue, and wherein the system non-specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between satellite system specific characteristics and system non-specific characteristics of the communication system; and transferring the dataflow, based at least in part on the credit allocation, from the system non-specific queue to the system specific queue for transmission over the satellite link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for providing flow control in a communication system, the apparatus comprising:
-
a flow control logic configured to determine whether a dataflow from a host can be flow controlled; and a transport interface including, a system non-specific side that includes a queue for storing the dataflow, and a system specific side configured to generate a credit allocation specifying an amount of the dataflow to be sent to a queue of the system specific side, wherein the system specific side is configured to directly communicate over a satellite link of the communication system, and wherein the system specific queue is configured for storing data to be transmitted over the satellite link, wherein the system non-specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between satellite system specific characteristics and system non-specific characteristics of the communication system, and wherein the dataflow is transferred from the system non-specific queue to the system specific queue for transmission over the satellite link. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for providing flow control in a communication system, the method comprising:
-
receiving a request, at a satellite system specific side of a transport interface within a satellite terminal, for a flow control credit allocation that specifies an amount of a dataflow to be transmitted over a satellite link of the communication system, wherein the request is received from a non-satellite system specific side of the transport interface; determining whether the dataflow can be flow controlled, wherein the satellite system specific side is configured to directly communicate over the satellite link, and wherein the non-satellite system specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between satellite system specific characteristics and system non-specific characteristics of the communication system; and generating the flow control credit allocation based upon availability of a transmission queue of the a satellite system specific side of the transport interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for providing flow control in a wireless communication system, the method comprising:
-
receiving a dataflow at a wireless communication terminal from a host; storing the dataflow in a queue of a system non-specific side of a transport interface of the wireless communication terminal; determining at the wireless communication terminal whether the dataflow can be flow controlled; if the dataflow can be flow controlled, obtaining a credit allocation corresponding to a queue of a system specific side of the transport interface, wherein the system specific side is configured to directly communicate over a wireless link of the wireless communication system, and wherein the system specific queue is configured for storing data to be transmitted over the wireless link, and the credit allocation specifies an amount of the dataflow to be sent to the system specific queue, and wherein the system non-specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between wireless system specific characteristics and system non-specific characteristics of the wireless communication system; and transferring the dataflow, based at least in part on the credit allocation, from the system non-specific queue to the system specific queue for transmission over the wireless link.
-
-
29. An apparatus for providing flow control in a wireless communication system, the apparatus comprising:
-
a flow control logic configured to determine whether a dataflow from a host can be flow controlled; and a transport interface including, a system non-specific side that includes a queue for storing the dataflow, and a system specific side configured to generate a credit allocation specifying an amount of the dataflow to be sent to a queue of the system specific side, wherein the system specific side is configured to directly communicate over a wireless link of the wireless communication system, and wherein the system specific queue is configured for storing data to be transmitted over the wireless link, wherein the system non-specific side of the transport interface includes a transport protocol layer configured to define protocols that operate across the transport interface, and to provide a logical partitioning of processes between wireless system specific characteristics and system non-specific characteristics of the wireless communication system, and wherein the dataflow is transferred from the system non-specific queue to the system specific queue for transmission over the wireless link.
-
Specification