System and method for transmitting customized multi priority services on a single or multiple links over data link layer frames
First Claim
1. A method and system to support customized multi-priority services over any data-link communication layer frame type, comprising steps of:
- assigning and reserving a single and plurality of bytes in a predefined location of the data-link layer frame, preferably adjacent to the trailing bytes of a data-link layer frame;
the reserved byte(s) are uniquely identified through a fixed byte(s) distance from the trailing or ending flag of a data-link layer frame;
the reserved byte(s) only contain information pertaining to the operation of the techniques used by the said method and system;
the reserved byte(s) in a data-link layer frame represent sequence numbers such that each sequence number can be associated with a unique priority service class that needs to be transmitted or received over a single or multiple communication links; and
the reserved byte(s) in a data-link layer protocol represent sequence numbers such that a predefined range of sequence numbers can represent a unique priority service class being transmitted over a single or multiple communication links.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided to simultaneously support a customized multi-priority services that can be used to transmit multi-priority data link layer frames to a destination host using a single or multiple communication links. The scheme does not require to have any pre-assigned bandwidth reservation policy to support multi-priority services on the link(s). The received frames from one or multiple links can be queued into multi-level services as such that the transmitting device, using customized implemented priority schemes, can control the transmission of the outgoing data-link frames on per byte basis. The system processor at the sending device reserves the full control of the link(s) entire bandwidth and has the ability to release and reassign the bandwidth in any byte proportion to the data-link frames of any service at any desired byte boundary. The transmission of any declared low priority data-link frame can be interrupted in real time ‘on the fly’ in order to relinquish the link bandwidth and network resources to any high priority data-link frame ready for transmission. The methodology of the presented scheme is very flexible and can accommodate any number of multi-priority services on multi flavor data link frame environment. Also, the proposed method and system discloses a very unique and innovative technique that can be used to accommodate a diversity of data-link layer protocols simultaneously and concurrently over single or multiple physical layer communication links.
254 Citations
21 Claims
-
1. A method and system to support customized multi-priority services over any data-link communication layer frame type, comprising steps of:
-
assigning and reserving a single and plurality of bytes in a predefined location of the data-link layer frame, preferably adjacent to the trailing bytes of a data-link layer frame;
the reserved byte(s) are uniquely identified through a fixed byte(s) distance from the trailing or ending flag of a data-link layer frame;
the reserved byte(s) only contain information pertaining to the operation of the techniques used by the said method and system;
the reserved byte(s) in a data-link layer frame represent sequence numbers such that each sequence number can be associated with a unique priority service class that needs to be transmitted or received over a single or multiple communication links; and
the reserved byte(s) in a data-link layer protocol represent sequence numbers such that a predefined range of sequence numbers can represent a unique priority service class being transmitted over a single or multiple communication links. - View Dependent Claims (2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 19, 20, 21)
-
-
7. A method and system to support customized multi-priority services over any data-link communication layer frame type, comprising steps of:
-
implementing a method and system wherein a customized multi-priority algorithm uses a customized feedback for communication requirements to generate traffic priorities of outgoing data-link layer frames over a single or multiple communication links;
assigning weight parameters to a service class such that the assigned parameters can be static or dependent on other variables;
calculating a defined function value for a service class dynamically that depends on the assigned weight parameters;
granting the transmission rights to a service class with the highest numeric result of the defined function value for a time period until the next calculation cycle is executed; and
controlling the transmission of a frame belonging to a service class on per byte basis or in any other byte proportion by means of recalculating the defined function value repeatedly for an interval equivalent to the transmission time for a single byte on a particular transmission link. - View Dependent Claims (8, 9, 10, 11, 18)
-
-
17. A method and system to support customized multi-priority services over any data-link communication layer frame type, the method comprising the steps of:
-
segmenting an outgoing frame into multiple sub-frames that can be transmitted simultaneously over all the communication links available for the transmission of data-link layer frames to a particular destination;
estimating the communication delays of all the available links from a source to a destination for data link layer frames transmission;
segmenting an outgoing frame to the said destination into multiple sub-frames in such a byte proportions that the multiple sub-frames transmitted over diverse communication links reaches to the destination almost at the same time; and
dynamically receiving the feedback about the changing delay characteristics of the network and then dynamically readjusting the individual sub-frame byte size in response to this feedback.
-
Specification