US6028842A - Dynamic traffic conditioning - Google Patents

Dynamic traffic conditioning Download PDF

Info

Publication number
US6028842A
US6028842A US08/772,256 US77225696A US6028842A US 6028842 A US6028842 A US 6028842A US 77225696 A US77225696 A US 77225696A US 6028842 A US6028842 A US 6028842A
Authority
US
United States
Prior art keywords
traffic
flow
real time
digital flow
digital
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime
Application number
US08/772,256
Inventor
Alan Stanley John Chapman
Hsiang-Tsung Kung
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
RPX Clearinghouse LLC
Original Assignee
Nortel Networks Corp
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
Application filed by Nortel Networks Corp filed Critical Nortel Networks Corp
Priority to US08/772,256 priority Critical patent/US6028842A/en
Priority to US08/818,612 priority patent/US6023456A/en
Assigned to NORTHERN TELECOM LIMITED reassignment NORTHERN TELECOM LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BELL-NORTHERN RESEARCH LTD.
Assigned to BELL-NORTHERN RESEARCH LTD. reassignment BELL-NORTHERN RESEARCH LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHAPMAN, ALAN STANLEY JOHN
Assigned to NORTHERN TELECOM LIMITED reassignment NORTHERN TELECOM LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KUNG, HSIANG-TSUNG
Priority to PCT/CA1997/000937 priority patent/WO1998028939A1/en
Priority to CA002275407A priority patent/CA2275407A1/en
Priority to EP97946978A priority patent/EP0954943B1/en
Priority to DE69734013T priority patent/DE69734013T2/en
Priority to JP10528163A priority patent/JP2000508145A/en
Priority to PCT/CA1997/000936 priority patent/WO1998028938A1/en
Assigned to NORTEL NETWORKS CORPORATION reassignment NORTEL NETWORKS CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NORTHERN TELECOM LIMITED
Assigned to NORTEL NETWORKS CORPORATION reassignment NORTEL NETWORKS CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NORTHERN TELECOM LIMITED
Publication of US6028842A publication Critical patent/US6028842A/en
Application granted granted Critical
Assigned to NORTEL NETWORKS LIMITED reassignment NORTEL NETWORKS LIMITED CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NORTEL NETWORKS CORPORATION
Assigned to Rockstar Bidco, LP reassignment Rockstar Bidco, LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NORTEL NETWORKS LIMITED
Assigned to ROCKSTAR CONSORTIUM US LP reassignment ROCKSTAR CONSORTIUM US LP ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Rockstar Bidco, LP
Assigned to BOCKSTAR TECHNOLOGIES LLC reassignment BOCKSTAR TECHNOLOGIES LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROCKSTAR CONSORTIUM US LP
Assigned to RPX CLEARINGHOUSE LLC reassignment RPX CLEARINGHOUSE LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BOCKSTAR TECHNOLOGIES LLC, CONSTELLATION TECHNOLOGIES LLC, MOBILESTAR TECHNOLOGIES LLC, NETSTAR TECHNOLOGIES LLC, ROCKSTAR CONSORTIUM LLC, ROCKSTAR CONSORTIUM US LP
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: RPX CLEARINGHOUSE LLC, RPX CORPORATION
Anticipated expiration legal-status Critical
Assigned to RPX CORPORATION, RPX CLEARINGHOUSE LLC reassignment RPX CORPORATION RELEASE (REEL 038041 / FRAME 0001) Assignors: JPMORGAN CHASE BANK, N.A.
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/564Connection-oriented
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5645Connectionless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5665Interaction of ATM with other protocols
    • H04L2012/5667IP over ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Definitions

  • the invention relates generally to the conditioning of traffic at a node of a data network.
  • it is directed to a technique by which the traffic is dynamically classified at a node and delivered downstream according to the Quality of Service (QOS) specified by the assigned class or by such a network administrator as the network operator.
  • QOS Quality of Service
  • Multi-media networks will require that a data flow be given certain QOS for a network connection.
  • the recently proposed resource reservation protocol (RSVP) for IP (and signalling in ATM networks) is a way of requesting a particular QOS but pre-negotiation of this sort is foreign to the current data networking model and would require changes at the application level.
  • RSVP resource reservation protocol
  • the major driving force behind the requirement for different QOSs in the data network is the need to introduce real time flows which have distinct limits in the tolerance to delay, and the variations in that delay.
  • Interactive voice and video demand that the total delay does not exceed the threshold beyond which the human interaction is unacceptably impaired.
  • Non-interactive voice and video streams which are being transferred in real time require that the maximum delay variation is bounded so that buffers can be kept to a reasonable size and guaranteed not to underflow.
  • Meeting the delay requirements for real time flows usually means that these flows must be given priority over other traffic. This in turn brings in a requirement to limit the amount of such high priority traffic by some admission control policy to ensure that other classes of traffic do get some of the available bandwidth.
  • Network control traffic such as DNS transactions represent a small fraction of the total but will provide a much improved performance if treated with priority.
  • This traffic type is generated by applications such as X-Windows, Telnet and, more often now, world wide web browsing. This traffic can be protected from long queuing delays caused by bulk transfers such as FTP or NFS by allocating to it some guaranteed portion of the bandwidth as part of an output scheduling policy.
  • the present invention allows the network to discover the nature of the service for each traffic flow, classify it dynamically and exercise traffic conditioning by means of such techniques as admission control and scheduling when delivering the traffic downstream to support the service appropriately.
  • the scheduling separates real time traffic from other traffic by priority and allocates bandwidth between various classes of traffic.
  • the admission control guarantees performance.
  • the scheduling also allows implementation of overlay administrative policies to give, for instance, certain groups different treatment than other groups.
  • the classification need not emulate precisely the effect of pre-negotiated network connections but should provide similar improvements in service quality as seen by the users and the network.
  • the data network can also include any packet-based or cell-based networks, including ATM networks.
  • a method of dynamically conditioning a digital flow of traffic comprises steps of continuously monitoring the digital flow of traffic at a node as to its flow characteristics and classifying the digital flow of traffic into one of a plurality of classes specify respective levels of the quality of service with which to condition the digital flow of traffic.
  • the invention is directed to a method of dynamically conditioning a digital flow of traffic.
  • the method comprises steps of continuously monitoring the digital flow of traffic at a node to detect a real time traffic flow; determining if the real time traffic flow can be admitted for delivery downstream, based on the available bandwidth for the real time traffic flow; and reclassifying the real time traffic flow into a different class for conditioning according to a quality of service specified by said different class.
  • FIG. 1 is a schematic diagram of the traffic conditioner according to an embodiment of the invention.
  • FIGS. 2 and 3 show possible locations of traffic conditioners of the invention.
  • FIG. 4 illustrates that the traffic conditioning features of the invention can be installed at a router or a switch.
  • FIG. 5 is a pictorial view of state transitions.
  • FIG. 6 shows classification information being propagated downstream.
  • FIG. 7 shows that the REJECT information is being passed forward and reflected back to the source host.
  • FIG. 8 shows a circumstance in which a stop message is sent back upstream from a node.
  • the traffic conditioner includes a plurality of queues 10, at least one for each class. It is located at a node of a data network. Every packet of an input stream is inspected and identified at 12 using, for example, IP addresses, ports and protocol.
  • a controller 14 characterises the flow (using rate, duration, etc.) and assigns it a class.
  • a plurality of classes are envisioned according to embodiments of the invention and will be described later.
  • the controller refers to a database 16 and uses output scheduling to allocate bandwidth among classes and implements an admission control policy for a class before delivering an output stream toward downstream nodes or to peripherals. It also discards packets from non-admitted flows and passes on flow classification to downstream nodes.
  • the traffic conditioning of the invention can take place at various places in the data network. For example, as gateways are often a bottleneck and bulk flows can decrease response times for interactive users, a traffic conditioner can be located at a place shown in FIG. 2 which will alleviate this problem.
  • traffic conditioners are located at a plurality of IP switches which form a data network 40. Packet switches will not be able to provide good performance for new services, such as real time video, unless traffic conditioning is implemented.
  • a conditioner at an output port of a switch 42 monitors and controls all the traffic which comes into the switch and goes out of this output port to the downstream node 44.
  • An integrated traffic conditioning feature can be installed at a router or a server as shown in FIG. 4.
  • the identifying individual traffic flow is simple. It only requires inspection of addresses and protocol port number for both source and destination. This approach has been used for some time in other applications such as TCP Routing and, more recently, in IP switching.
  • This class is intended to capture TCP flows for such applications as X-windows, Telnet and lightweight web browsing. Telnet and X-windows can be very long sessions but have predominantly short packets. In this embodiment, this classification defines a short packet as less than or equal to 512 Bytes and a long packet as greater than 512 Bytes. Web browsing has a mixture of packet sizes and transaction lengths and can cause flows of long packets, particularly while loading image files. This class is the default one for TCP flows but when the flow exceeds a number (e.g., 200) of consecutive long packets, it is considered to be bulk transfer and no longer valid for this class.
  • a number e.g. 200
  • TCP traffic is no t interactive, it is classified as bulk transfer. Some of the bulk transfer flows are admitted to a scheduling class which has a protected portion of the bandwidth and a limited number of members such that some minimum band width is guaranteed for these flows.
  • Classes (2) and (3) are intended to handle large FTP or large web images.
  • This class contains flows which require very low bandwidth. In general, these flows consist of low bandwidth voice, NFS requests, short NFS replies, and network control packets such as DNS transactions. Most real time voice will be continuous flow UDP (User Datagram Protocol) at less than 20 packets per second. This is the default class for UDP and flows above a threshold bandwidth are moved out fast. There would be an admission control policy such that if the allocated bandwidth for this class is used up, new flows would be moved to the best effort class.
  • UDP User Datagram Protocol
  • discrimination between traffic types is based on simple analysis of packet arrival rates and packet length plus a particular test for real time UDP traffic which will be described below.
  • port numbers in some instances to determine service type, this method is not consistent enough for general use.
  • the characteristics of a flow are monitored continuously and the flow can be re-classified during its lifetime. The ability to re-classify also covers the cases where consecutive flows assume the same identity but have different characteristics.
  • FIG. 5 is a pictorial view of state transitions involving these classes according to the embodiment. In the figure, the following abbreviations are used:
  • the state machine contains the following states:
  • this approach can be implemented by using a threshold that is set to a rate 20% less than the average rate of arrival. Two counts are kept; one of arrival times below the threshold and one for arrival times above the threshold. If the first count is more than 10% of the second count then the flow is classed as non-real time. This second method may be preferred since it does not require waiting for congestion to identify the stream. Quick admission or rejection of the flow is important.
  • the first node (node A) on the route passes on its findings to the downstream nodes and provides more efficient traffic conditioning.
  • the source host machine cannot be considered the first node which classifies the traffic and sends the classification to nodes along the route.
  • These downstream nodes can then use the acquired knowledge instead of local classification and give the flow a consistent treatment throughout its path. They accept the upstream classification until it expires and propagate it downstream.
  • the information can be propagated in various ways, but in one way it could be carried in the flow by inserting information in one or more packets in the flow (for example, by an entry in the IP option field). Every n-th packet could carry the information and the downstream node would act on that information until it aged out after a multiple of n packets.
  • the classification could be implied by the VPI/VCI value chosen for the flow.
  • the classification REJECT can be reflected back from the destination host to the source host, thus improving the efficiency of the network. To facilitate this, not all packets from the flow would be discarded. Instead, every k-th packet would be passed onward with the classification in the option field. For example, node B determines that the packet must be rejected for whatever the reason, it discards all but every k-th packet, which is forwarded to the destination host, which in turn sends a message to the source host to stop. In another scenario as shown in FIG. 8, instead of the host, a node which rejects the traffic stream for some reason can send a message back upstream indicating that the traffic has been rejected and should therefore be stopped.
  • the dynamic classification can run without the need for signalling, it is also possible to force the classification of the flow as a result of higher level processes.
  • a flow that has been given a reserved path and treatment through the network by signalling or by administration can be marked as such.
  • the automatic classification can be disabled or used to verify the characteristics of the marked flow.
  • packet traffic flows are classified in order to group them for differing treatments. This allows quality of service distinctions to be supported even when application signalling support is not available.
  • the implementation is no more complex than that required for policing when signalling is used and may be just as effective in improving perceived network performance and enabling new services such as video.

Abstract

Multi-media networks will require that a data flow be given certain quality-of-service (QOS) for a network connection but pre-negotiation of this sort is foreign to the current data networking model. The real time traffic flow in the data network requires distinct limits on the tolerance to delay, and the variations in that delay. Interactive voice and video demand that the total delay does not exceed the threshold beyond which human interaction is unacceptably impaired. The present invention allows the network to discover the nature of the service for each traffic flow, classifies it dynamically, and exercises traffic conditioning by means of such techniques as admission control and scheduling when delivering the traffic downstream to support the service appropriately.

Description

FIELD OF THE INVENTION
The invention relates generally to the conditioning of traffic at a node of a data network. In particular, it is directed to a technique by which the traffic is dynamically classified at a node and delivered downstream according to the Quality of Service (QOS) specified by the assigned class or by such a network administrator as the network operator.
BACKGROUND OF THE INVENTION
Multi-media networks will require that a data flow be given certain QOS for a network connection. The recently proposed resource reservation protocol (RSVP) for IP (and signalling in ATM networks) is a way of requesting a particular QOS but pre-negotiation of this sort is foreign to the current data networking model and would require changes at the application level.
The major driving force behind the requirement for different QOSs in the data network is the need to introduce real time flows which have distinct limits in the tolerance to delay, and the variations in that delay. Interactive voice and video demand that the total delay does not exceed the threshold beyond which the human interaction is unacceptably impaired. Non-interactive voice and video streams which are being transferred in real time require that the maximum delay variation is bounded so that buffers can be kept to a reasonable size and guaranteed not to underflow. Meeting the delay requirements for real time flows usually means that these flows must be given priority over other traffic. This in turn brings in a requirement to limit the amount of such high priority traffic by some admission control policy to ensure that other classes of traffic do get some of the available bandwidth.
There are applications other than voice and video that can benefit from controlled latency. Network control traffic such as DNS transactions represent a small fraction of the total but will provide a much improved performance if treated with priority.
There is another class of traffic which does not have the tight requirements of voice or video but does involve human interaction with computers and can lead to noticeable decreases in productivity (or increases in frustration) if subjected to long delays. This traffic type is generated by applications such as X-Windows, Telnet and, more often now, world wide web browsing. This traffic can be protected from long queuing delays caused by bulk transfers such as FTP or NFS by allocating to it some guaranteed portion of the bandwidth as part of an output scheduling policy.
Even the bulk traffic can suffer from too much competition. Often a file transfer will be aborted after using much network resource because the overall time has exceeded the delay tolerance of the application or the user or management policies in intermediate servers. Also, when congestion causes packets to be dropped, it can easily impact many flows, and cause many resends. By guaranteeing a certain number of flows a minimum bandwidth and treating the remainder as best effort, it is possible to avoid spreading packet loss over so many flows and to reduce the number of aborted flows.
It would be much more acceptable if the QOS requirements were met by the network automatically and dynamically without the need for signalling. This would fit more naturally with the current IP networking paradigm.
Traditionally, Internet services (such as FTP, Telnet, NFS) are known only to the end systems and not to the network itself. The present invention allows the network to discover the nature of the service for each traffic flow, classify it dynamically and exercise traffic conditioning by means of such techniques as admission control and scheduling when delivering the traffic downstream to support the service appropriately. The scheduling separates real time traffic from other traffic by priority and allocates bandwidth between various classes of traffic. In conjunction with scheduling, the admission control guarantees performance. The scheduling also allows implementation of overlay administrative policies to give, for instance, certain groups different treatment than other groups. The classification need not emulate precisely the effect of pre-negotiated network connections but should provide similar improvements in service quality as seen by the users and the network.
It should of course be noted that in this specification the data network can also include any packet-based or cell-based networks, including ATM networks.
OBJECTS OF INVENTION
It is therefore an object of the invention to provide a method of and an apparatus for dynamically conditioning traffic at a node of a data network.
It is a further object of the invention to provide a method of and apparatus for continuously monitoring and dynamically classifying traffic into one of a plurality of preset classes according to a set of classification parameters.
It is another object of the invention to provide a method of and apparatus for controlling the delivery of the traffic downstream according to quality of service parameters specified by the dynamically selected class.
SUMMARY OF THE INVENTION
Briefly stated, the invention resides in a packet data network for multimedia traffic having one or more nodes. According to one aspect, a method of dynamically conditioning a digital flow of traffic comprises steps of continuously monitoring the digital flow of traffic at a node as to its flow characteristics and classifying the digital flow of traffic into one of a plurality of classes specify respective levels of the quality of service with which to condition the digital flow of traffic.
According to another aspect, the invention is directed to a method of dynamically conditioning a digital flow of traffic. The method comprises steps of continuously monitoring the digital flow of traffic at a node to detect a real time traffic flow; determining if the real time traffic flow can be admitted for delivery downstream, based on the available bandwidth for the real time traffic flow; and reclassifying the real time traffic flow into a different class for conditioning according to a quality of service specified by said different class.
BRIEF DESCRIPTION OF DRAWINGS
FIG. 1 is a schematic diagram of the traffic conditioner according to an embodiment of the invention.
FIGS. 2 and 3 show possible locations of traffic conditioners of the invention.
FIG. 4 illustrates that the traffic conditioning features of the invention can be installed at a router or a switch.
FIG. 5 is a pictorial view of state transitions.
FIG. 6 shows classification information being propagated downstream.
FIG. 7 shows that the REJECT information is being passed forward and reflected back to the source host.
FIG. 8 shows a circumstance in which a stop message is sent back upstream from a node.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
Referring to FIG. 1, the traffic conditioner, according to one embodiment of the invention, includes a plurality of queues 10, at least one for each class. It is located at a node of a data network. Every packet of an input stream is inspected and identified at 12 using, for example, IP addresses, ports and protocol. A controller 14 characterises the flow (using rate, duration, etc.) and assigns it a class. A plurality of classes are envisioned according to embodiments of the invention and will be described later. The controller refers to a database 16 and uses output scheduling to allocate bandwidth among classes and implements an admission control policy for a class before delivering an output stream toward downstream nodes or to peripherals. It also discards packets from non-admitted flows and passes on flow classification to downstream nodes.
The traffic conditioning of the invention can take place at various places in the data network. For example, as gateways are often a bottleneck and bulk flows can decrease response times for interactive users, a traffic conditioner can be located at a place shown in FIG. 2 which will alleviate this problem. In FIG. 3, traffic conditioners are located at a plurality of IP switches which form a data network 40. Packet switches will not be able to provide good performance for new services, such as real time video, unless traffic conditioning is implemented. A conditioner at an output port of a switch 42 monitors and controls all the traffic which comes into the switch and goes out of this output port to the downstream node 44. An integrated traffic conditioning feature can be installed at a router or a server as shown in FIG. 4.
In one instance of IP networking, the identifying individual traffic flow is simple. It only requires inspection of addresses and protocol port number for both source and destination. This approach has been used for some time in other applications such as TCP Routing and, more recently, in IP switching.
Any scheme which characterises and classifies flows for differing treatment should be capable of modification to suit the particular operating environment. According to one embodiment, the following six classes of traffic flow which could be used in a typical TCP/IP based network are considered and described in detail below.
(Class 1)--Interactive Users (TCP)
This class is intended to capture TCP flows for such applications as X-windows, Telnet and lightweight web browsing. Telnet and X-windows can be very long sessions but have predominantly short packets. In this embodiment, this classification defines a short packet as less than or equal to 512 Bytes and a long packet as greater than 512 Bytes. Web browsing has a mixture of packet sizes and transaction lengths and can cause flows of long packets, particularly while loading image files. This class is the default one for TCP flows but when the flow exceeds a number (e.g., 200) of consecutive long packets, it is considered to be bulk transfer and no longer valid for this class.
(Class 2)--Bulk Transfer with Guaranteed Bandwidth (TCP)
If TCP traffic is no t interactive, it is classified as bulk transfer. Some of the bulk transfer flows are admitted to a scheduling class which has a protected portion of the bandwidth and a limited number of members such that some minimum band width is guaranteed for these flows.
(Class 3)--Bulk Transfer, Best Effort (TCP)
Any bulk TCP flows which are not admissible to the guaranteed bandwidth class are treated in this class on a best effort basis. Classes (2) and (3) are intended to handle large FTP or large web images.
(Class 4)--Low Latency (UDP)
This class contains flows which require very low bandwidth. In general, these flows consist of low bandwidth voice, NFS requests, short NFS replies, and network control packets such as DNS transactions. Most real time voice will be continuous flow UDP (User Datagram Protocol) at less than 20 packets per second. This is the default class for UDP and flows above a threshold bandwidth are moved out fast. There would be an admission control policy such that if the allocated bandwidth for this class is used up, new flows would be moved to the best effort class.
(Class 5)--Real Time (UDP)
Any flow with real time characteristics which will be defined below and a bandwidth too high for the low latency class will be captured in this class. High bandwidth voice and streaming video are the expected members. For example, video will be a continuous UDP flow at up to 4 Mb/s=(1000 pps). Flows exhibiting real time characteristics but for which there is no resource under the admission control policy, would be rejected and subsequent packets are discarded.
(Class 6)--Bulk Best Effort (UDP)
All other UDP flows will be grouped into this class. Expected members are NFS file copy and backup sessions characterised by many long packets at a substantial rate.
In summary, according to this embodiment, discrimination between traffic types is based on simple analysis of packet arrival rates and packet length plus a particular test for real time UDP traffic which will be described below. Although it is possible to use port numbers in some instances to determine service type, this method is not consistent enough for general use. The characteristics of a flow are monitored continuously and the flow can be re-classified during its lifetime. The ability to re-classify also covers the cases where consecutive flows assume the same identity but have different characteristics.
FIG. 5 is a pictorial view of state transitions involving these classes according to the embodiment. In the figure, the following abbreviations are used:
p=packet
sp=short packet
lp=long packet
con lp=consecutive long packets
bw=bandwidth available
chosen=chosen by policy
pps=packets per second arrival
The following criteria are also applied:
(a) For all classes, return to initial if there are no packets for 30 seconds.
(b) For all flows, check option field and if class is defined then force the flow to that class for 100 packets or 30 seconds.
Referring to FIG. 5, the state machine contains the following states:
(A) Initial
(B) TCP Interactive
(C) TCP Bulk Best Effort
(D) TCP Bulk Guaranteed
(E) UDP Low Latency
(F) UDP Real Time
(G) UDP Bulk Best Effort
(H) Reject
In the following detailed description, ">" indicates "true" for all the states.
______________________________________                                    
Power up                                                                  
> [Idle for 30 seconds]--> Initial                                        
If class information is received from upstream then force that state for  
100 packets. After 100 packets or 30 seconds with no information,         
revert to local judgement.                                                
> Initial (at 50 in FIG. 5)                                               
  > [Protocol=TCP] --> TCP Interactive                                    
  > [Protocol=UDP] --> UDP Low Latency                                    
> TCP Interactive (at 52)                                                 
  > [200 consecutive long packets each of size > 512 bytes]               
    > [Some TCP Bulk min bandwidth available]                             
      --> TCP Bulk Guaranteed                                             
    > [Otherwise]                                                         
      --> TCP Bulk Best Effort                                            
> TCP Bulk Best Effort (at 54)                                            
  > [Departure of a flow from TCP Bulk Guaranteed] and [Picked by         
  a Policy]                                                               
    --> TCP Bulk Guaranteed                                               
  > [Two consecutive short packets of size no greater than 512            
  bytes]                                                                  
    --> TCP Interactive                                                   
> TCP Bulk Guaranteed (at 56)                                             
  > [Two consecutive short packets of size less than 512 bytes]           
    --> TCP Interactive                                                   
>UDP Low Latency (at 58)                                                  
  > [After any 1 second in the state, and > 25 packets have arrived]      
    --> UDP Bulk Best Effort                                              
  or                                                                      
  > [Two or more consecutive long packets] and [>5 packets in 1           
  second]                                                                 
    --> UDP Bulk Best Effort                                              
  > [Bandwidth is known] and [no more bandwidth available]                
    --> UDP Bulk Best Effort                                              
> UDP Bulk Best Effort (at 60)                                            
  > [Matches real time template] and [bandwidth available in UDP          
  video]                                                                  
  --> UDP Real Time                                                       
    > [Otherwise]   --> Reject                                            
  > [More than two consecutive short packets] and [bandwidth              
  available]                                                              
    --> UDP Best Effort                                                   
> UDP Real Time (at 62)                                                   
  > [300th packet arrives in time <200 ms]                                
    --> UDP Best Effort                                                   
  > [Idle for 1 second]                                                   
    --> UDP Best Effort                                                   
> Reject (at 64)                                                          
  Discard all packets except those used for propagating REJECT            
information.                                                              
______________________________________                                    
Real Time Flow Detection
The major difference between real time UDP flows and other UDP applications such as NFS is that (a) real time streams are not self-clocked, that is, the packets are sent continuously without acknowledgements from the receiver, and (b) the average packet generation rate is a constant.
There are two ways in which these attributes can be used to detect the real time flow. Under congestion conditions, the queue for a real time flow will grow without bound whereas the queue for a self-clocked flow will only grow to the size of an acknowledged burst (the maximum burst without acknowledgement is 8 Kbytes for NFS). Another approach is to keep a history of interarrival times for the packets of a flow. Self-clocked flows will exhibit a bi-modal distribution whereas the real time streams will be uni-modal around the average rate. In one embodiment, this approach can be implemented by using a threshold that is set to a rate 20% less than the average rate of arrival. Two counts are kept; one of arrival times below the threshold and one for arrival times above the threshold. If the first count is more than 10% of the second count then the flow is classed as non-real time. This second method may be preferred since it does not require waiting for congestion to identify the stream. Quick admission or rejection of the flow is important.
Scheduling Flows
There are various techniques available for scheduling multiple queues at output ports of a switching node. In any case, typically, the real time and low latency classes described above would be given absolute priority (hence the need for admission control), and the other classes would be scheduled in a way which allocates to them the proportion of the bandwidth allocated by the network administrator.
Referring to FIG. 6, in a further embodiment, instead of each node performing the above classification autonomously as described thus far, the first node (node A) on the route passes on its findings to the downstream nodes and provides more efficient traffic conditioning. In yet a further embodiment, there is no reason that the source host machine cannot be considered the first node which classifies the traffic and sends the classification to nodes along the route. These downstream nodes can then use the acquired knowledge instead of local classification and give the flow a consistent treatment throughout its path. They accept the upstream classification until it expires and propagate it downstream. The information can be propagated in various ways, but in one way it could be carried in the flow by inserting information in one or more packets in the flow (for example, by an entry in the IP option field). Every n-th packet could carry the information and the downstream node would act on that information until it aged out after a multiple of n packets. In an ATM based network, the classification could be implied by the VPI/VCI value chosen for the flow.
Referring to FIG. 7, the classification REJECT can be reflected back from the destination host to the source host, thus improving the efficiency of the network. To facilitate this, not all packets from the flow would be discarded. Instead, every k-th packet would be passed onward with the classification in the option field. For example, node B determines that the packet must be rejected for whatever the reason, it discards all but every k-th packet, which is forwarded to the destination host, which in turn sends a message to the source host to stop. In another scenario as shown in FIG. 8, instead of the host, a node which rejects the traffic stream for some reason can send a message back upstream indicating that the traffic has been rejected and should therefore be stopped.
Complexity
In any network where different qualities of service are being supported, there has to be some process to classify the flow attributes and then a way of verifying that the flow is adhering to the attributes. This verification, or policing, can be done at the edges of a subnet or at every node. The method described here uses the mechanisms that would be in place for verification to discover the flow attributes but without the necessity for pre-negotiation such as signalling. It has, therefore, an equivalent complexity in implementation at the nodes but does not require the signalling overlay.
The administrative overlay required for policies on bandwidth allocation to the various classes, and reservation of bandwidth for pre-booked video sessions, would be no different in complexity to a signalling based system.
Co-existence with RSVP and Administered Connections
Although the dynamic classification can run without the need for signalling, it is also possible to force the classification of the flow as a result of higher level processes. A flow that has been given a reserved path and treatment through the network by signalling or by administration can be marked as such. The automatic classification can be disabled or used to verify the characteristics of the marked flow.
According to the present invention, packet traffic flows are classified in order to group them for differing treatments. This allows quality of service distinctions to be supported even when application signalling support is not available. The implementation is no more complex than that required for policing when signalling is used and may be just as effective in improving perceived network performance and enabling new services such as video.

Claims (24)

What is claimed is:
1. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a node a digital flow of traffic comprising steps of:
continuously monitoring the digital flow of traffic at the node as to its real time flow characteristics; and
reclassifying locally at the node in real time the digital flow of traffic from one class into another among a plurality of classes according to preset criteria based on real time flow characteristics and on protocol types, said plurality of classes specifying respective levels of the quality of service with which to condition the digital flow of traffic for delivery downstream and the protocol types being TCP and UDP.
2. The method according to claim 1 wherein the step of reclassifying comprises a step of classifying into two default classes, TCP interactive and UDP low latency.
3. The method according to claim 2 comprising a further step of:
changing the TCP interactive class to one or the other of TCP bulk guaranteed and TCP bulk best effort.
4. The method according to claim 2 comprising a further step of:
changing the UDP low latency class to one or the other of UDP real time and UDP bulk best effort.
5. The method according to claim 3 comprising a further step of:
delivering downstream the digital flow of traffic according to the quality of service specified by said one of said plurality of classes.
6. The method according to claim 4 comprising a further step of:
delivering downstream the digital flow of traffic according to the quality of service specified by said one of said plurality of classes.
7. The method according to claim 5 wherein one of the preset criteria is the length of packets in the digital flow of traffic.
8. The method according to claim 6 wherein one of the preset criteria is the length of packets in the digital flow of traffic.
9. The method according to claim 5 wherein one of the preset criteria is the number of consecutive packets in the digital flow of traffic.
10. The method according to claim 6 wherein one of the preset criteria is the number of consecutive packets in the digital flow of traffic.
11. The method according to claim 1 wherein the quality of service is expressed by a plurality of parameters which include a priority level of delivery of the digital flow of traffic and a bandwidth assigned to the digital flow of traffic.
12. The method according to claim 1 comprising a further step of:
informing one or more downstream nodes the results of monitoring and classifying.
13. The method according to claim 12 wherein the step of informing comprises a step of:
propagating information relevant to the results in a packet which is inserted into the digital flow of traffic.
14. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a source host a digital flow of traffic comprising steps of:
continuously monitoring the digital flow of traffic as to its real time flow characteristics at the source host from which the digital flow of traffic is generated; and
reclassifying, in real time locally at the source host, the digital flow of traffic from one class into another among a plurality of classes according to preset criteria based on real time flow characteristics and on protocol types, said plurality of classes specifying respective levels of the quality of service with which to condition the digital flow of traffic for delivery downstream and the protocol types being TCP and UDP.
15. The method according to claim 14 comprising a further step of:
delivering downstream the digital flow of traffic according to the quality of service specified by said one of said plurality of classes.
16. The method according to claim 15 comprising a further step of:
informing one or more downstream nodes the results of monitoring and classifying.
17. The method according to claim 16 wherein the step of informing comprises a step of:
propagating downstream information relevant to the results.
18. In a packet data network for multimedia traffic having one or more nodes, a method of dynamically conditioning at a node a digital flow of traffic comprising steps of:
continuously monitoring real time flow characteristics at the node to detect a real time digital traffic flow;
determining if the real time digital traffic flow can be admitted for delivery downstream, based on an available bandwidth for the real time digital traffic flow; and
reclassifying locally at the node the real time traffic flow from one class into a different class among a plurality of classes for conditioning according to preset criteria based on real time flow characteristics and on protocol types, said preset criteria specifying a level of the quality of service required by said different class for delivery downstream and the protocol types being TCP and UDP.
19. The method according to claim 18 wherein the step of continuously monitoring the digital flow of traffic further comprises a step of:
monitoring the characteristics of the growth of a queue at the node into which the digital flow of traffic is stored for delivery.
20. The method according to claim 18 wherein the step of continuously monitoring the digital flow of traffic comprises further a step of:
monitoring a history of interarrival times for packets of the digital flow of traffic.
21. The method according to claim 20 comprising further steps of:
recording a first count for the arrival times below a preset threshold;
recording a second count for the arrival times above the threshold; and
determining the digital flow of traffic as being a real time traffic flow unless the first count is more than the second count by a predetermined amount.
22. The method according to claim 18 wherein the quality of service is expressed by a plurality of parameters which include a priority level of delivery of the digital flow of traffic and a bandwidth assigned to the digital flow of traffic.
23. The method according to claim 18 comprising a further step of:
informing one or more downstream nodes the results of monitoring and classifying.
24. The method according to claim 23 wherein the step of informing comprises a step of:
propagating information relevant to the results in a packet which is inserted into the digital flow of traffic.
US08/772,256 1996-12-23 1996-12-23 Dynamic traffic conditioning Expired - Lifetime US6028842A (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US08/772,256 US6028842A (en) 1996-12-23 1996-12-23 Dynamic traffic conditioning
US08/818,612 US6023456A (en) 1996-12-23 1997-03-14 Dynamic traffic conditioning
PCT/CA1997/000936 WO1998028938A1 (en) 1996-12-23 1997-12-03 Dynamic traffic conditioning
JP10528163A JP2000508145A (en) 1996-12-23 1997-12-03 Dynamic traffic regulation
PCT/CA1997/000937 WO1998028939A1 (en) 1996-12-23 1997-12-03 Dynamic traffic conditioning
CA002275407A CA2275407A1 (en) 1996-12-23 1997-12-03 Dynamic traffic conditioning
EP97946978A EP0954943B1 (en) 1996-12-23 1997-12-03 Dynamic traffic conditioning
DE69734013T DE69734013T2 (en) 1996-12-23 1997-12-03 DYNAMIC TRAFFIC CONDITIONING

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/772,256 US6028842A (en) 1996-12-23 1996-12-23 Dynamic traffic conditioning

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US08/818,612 Continuation-In-Part US6023456A (en) 1996-12-23 1997-03-14 Dynamic traffic conditioning

Publications (1)

Publication Number Publication Date
US6028842A true US6028842A (en) 2000-02-22

Family

ID=25094460

Family Applications (1)

Application Number Title Priority Date Filing Date
US08/772,256 Expired - Lifetime US6028842A (en) 1996-12-23 1996-12-23 Dynamic traffic conditioning

Country Status (2)

Country Link
US (1) US6028842A (en)
WO (2) WO1998028938A1 (en)

Cited By (112)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001086913A2 (en) * 2000-05-05 2001-11-15 Fujitsu Network Communications, Inc. METHOD AND SYSTEM FOR QUALITY OF SERVICE (QoS) SUPPORT IN A PACKET-SWITCHED NETWORK
US20010049594A1 (en) * 2000-05-05 2001-12-06 Klevans Richard L. Method and system for hardware simulation
US20010052029A1 (en) * 2000-05-05 2001-12-13 Harbin Edward Alton Unique address space and method for a transport network
US20020004379A1 (en) * 2000-05-09 2002-01-10 Stefan Gruhl Quality of service control in a mobile telecommunications network
US20020006112A1 (en) * 2000-05-05 2002-01-17 Jaber Abed Mohd Method and system for modeling and advertising asymmetric topology of a node in a transport network
US20020049963A1 (en) * 2000-10-25 2002-04-25 Beck Ralph L. Software instrumentation method and apparatus
EP1204248A1 (en) * 2000-11-06 2002-05-08 Agilent Technologies, Inc. (a Delaware corporation) Monitoring traffic in telecommunications networks
US6412000B1 (en) * 1997-11-25 2002-06-25 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US20020083169A1 (en) * 2000-12-21 2002-06-27 Fujitsu Limited Network monitoring system
US6466984B1 (en) * 1999-07-02 2002-10-15 Cisco Technology, Inc. Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs
US20020188732A1 (en) * 2001-06-06 2002-12-12 Buckman Charles R. System and method for allocating bandwidth across a network
US20030012147A1 (en) * 2001-07-02 2003-01-16 Buckman Charles R. System and method for processing network packet flows
US6515966B1 (en) 2000-05-05 2003-02-04 Fujitsu Network Communications, Inc. System and method for application object transport
US20030033519A1 (en) * 2001-08-13 2003-02-13 Tippingpoint Technologies,Inc. System and method for programming network nodes
US20030067903A1 (en) * 1998-07-10 2003-04-10 Jorgensen Jacob W. Method and computer program product for internet protocol (IP)-flow classification in a wireless point to multi-point (PTMP)
US20030081611A1 (en) * 2001-11-01 2003-05-01 Goetzinger William John QoS scheduler and method for implementing quality of service with aging time stamps
US20030081549A1 (en) * 2001-11-01 2003-05-01 International Business Machines Corporation Weighted fair queue serving plural output ports
US20030081612A1 (en) * 2001-11-01 2003-05-01 Goetzinger William John QoS scheduler and method for implementing quality of service anticipating the end of a chain of flows
US20030123452A1 (en) * 2001-12-27 2003-07-03 Tippingpoint Technologies, Inc. System and method for dynamically constructing packet classification rules
WO2003055148A1 (en) * 2001-12-21 2003-07-03 Esphion Limited Method, apparatus and software for network traffic management
US6591299B2 (en) 1997-11-25 2003-07-08 Packeteer, Inc. Method for automatically classifying traffic with enhanced hierarchy in a packet communications network
US20030152029A1 (en) * 2002-02-14 2003-08-14 Alcatel Control for admission to a data network for providing service quality
US20030179765A1 (en) * 2002-03-20 2003-09-25 International Business Machines Corporation Method and apparatus for improving the fairness of new attaches to a weighted fair queue in a quality of service (QoS) scheduler
US20030179706A1 (en) * 2002-03-20 2003-09-25 International Business Machines Corporation Network processor having fast flow queue disable process
US20030187972A1 (en) * 2002-03-21 2003-10-02 International Business Machines Corporation Method and system for dynamically adjusting performance measurements according to provided service level
US20030187828A1 (en) * 2002-03-21 2003-10-02 International Business Machines Corporation Method and system for dynamically adjusting performance measurements according to provided service level
US6640248B1 (en) 1998-07-10 2003-10-28 Malibu Networks, Inc. Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
EP1381198A1 (en) * 2002-07-08 2004-01-14 Sony International (Europe) GmbH Convergence layers for network devices and method for transmitting data traffic
US6680922B1 (en) 1998-07-10 2004-01-20 Malibu Networks, Inc. Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
US6693909B1 (en) 2000-05-05 2004-02-17 Fujitsu Network Communications, Inc. Method and system for transporting traffic in a packet-switched network
US6714517B1 (en) * 1998-11-10 2004-03-30 Extreme Networks Method and apparatus for interconnection of packet switches with guaranteed bandwidth
US6718380B1 (en) 1998-10-26 2004-04-06 Cisco Technology, Inc. Method and apparatus for storing policies for policy-based management of network quality of service
US6728213B1 (en) * 2001-03-23 2004-04-27 Advanced Micro Devices, Inc. Selective admission control in a network device
US6735633B1 (en) * 1999-06-01 2004-05-11 Fast Forward Networks System for bandwidth allocation in a computer network
US20040138133A1 (en) * 2003-01-14 2004-07-15 Cheresh David A. Peptide-based angiogenesis inhibitors and methods of use thereof
US6775229B1 (en) 2000-05-05 2004-08-10 Fujitsu Network Communications, Inc. Method and system for providing a protection path for connection-oriented signals in a telecommunications network
US6778536B1 (en) * 1999-11-09 2004-08-17 Synchrodyne Networks, Inc. Combined wavelength division multiplexing, time division multiplexing, and asynchronous packet switching with common time reference
US20040166887A1 (en) * 2003-02-24 2004-08-26 Rajiv Laroia Pilot signals for use in multi-sector cells
US6788647B1 (en) 1999-11-19 2004-09-07 Cisco Technology, Inc. Automatically applying bi-directional quality of service treatment to network data flows
US20040196786A1 (en) * 2003-04-03 2004-10-07 Subhasis Laha Initiation of network treatment for data packet associated with real-time application different from network treatment applicable to data packet non-associated with the real-time application
US6810031B1 (en) 2000-02-29 2004-10-26 Celox Networks, Inc. Method and device for distributing bandwidth
US6822940B1 (en) 2000-09-29 2004-11-23 Cisco Technology, Inc. Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions
US6847609B1 (en) 1999-06-29 2005-01-25 Adc Telecommunications, Inc. Shared management of a network entity
US20050039135A1 (en) * 2003-08-11 2005-02-17 Konstantin Othmer Systems and methods for navigating content in an interactive ticker
US20050039136A1 (en) * 2003-08-11 2005-02-17 Konstantin Othmer Systems and methods for displaying content in a ticker
US20050154996A1 (en) * 2003-08-11 2005-07-14 Core Mobility, Inc. Systems and methods for populating a ticker using multiple data transmission modes
US20050197148A1 (en) * 2004-01-08 2005-09-08 Interdigital Technology Corporation Wireless local area network radio resource management admission control
US20050210391A1 (en) * 2003-08-11 2005-09-22 Core Mobility, Inc. Systems and methods for navigating content in an interactive ticker
US20050232193A1 (en) * 1998-07-10 2005-10-20 Jorgensen Jacob W Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US6959006B1 (en) 1999-06-29 2005-10-25 Adc Telecommunications, Inc. Service delivery unit for an enterprise network
US6959332B1 (en) 2000-07-12 2005-10-25 Cisco Technology, Inc. Basic command representation of quality of service policies
US6973036B2 (en) 2001-11-01 2005-12-06 International Business Machines Corporation QoS scheduler and method for implementing peak service distance using next peak service time violated indication
US6988133B1 (en) 2000-10-31 2006-01-17 Cisco Technology, Inc. Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points
US20060031427A1 (en) * 2004-06-10 2006-02-09 Kapil Jain Configuration commit database approach and session locking approach in a two-stage network device configuration process
US20060067213A1 (en) * 2004-09-24 2006-03-30 Lockheed Martin Corporation Routing cost based network congestion control for quality of service
US20060080424A1 (en) * 2004-06-10 2006-04-13 Jiong Sun A Generic framework for deploying EMS provisioning services
US20060089160A1 (en) * 2003-08-11 2006-04-27 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US7047312B1 (en) * 2000-07-26 2006-05-16 Nortel Networks Limited TCP rate control with adaptive thresholds
US7046665B1 (en) * 1999-10-26 2006-05-16 Extreme Networks, Inc. Provisional IP-aware virtual paths over networks
US7046676B2 (en) 2001-11-01 2006-05-16 International Business Machines Corporation QoS scheduler and method for implementing quality of service with cached status array
US7050396B1 (en) 2000-11-30 2006-05-23 Cisco Technology, Inc. Method and apparatus for automatically establishing bi-directional differentiated services treatment of flows in a network
US7076695B2 (en) 2001-07-20 2006-07-11 Opnet Technologies, Inc. System and methods for adaptive threshold determination for performance metrics
US7096260B1 (en) * 2000-09-29 2006-08-22 Cisco Technology, Inc. Marking network data packets with differentiated services codepoints based on network load
US20060190360A1 (en) * 2005-02-24 2006-08-24 Bregman Jay P System and method for controlling the transport of articles
US7099932B1 (en) 2000-08-16 2006-08-29 Cisco Technology, Inc. Method and apparatus for retrieving network quality of service policy information from a directory in a quality of service policy management system
US7106737B1 (en) * 2000-04-10 2006-09-12 Siemens Communications, Inc. System and method for reinterpreting TOS bits
US20060217110A1 (en) * 2005-03-25 2006-09-28 Core Mobility, Inc. Prioritizing the display of non-intrusive content on a mobile communication device
US20060236257A1 (en) * 2003-08-11 2006-10-19 Core Mobility, Inc. Interactive user interface presentation attributes for location-based content
US7133403B1 (en) 2000-05-05 2006-11-07 Fujitsu Limited Transport network and method
US7151773B1 (en) 2000-05-05 2006-12-19 Fujitsu Limited System and method for connectionless/connection oriented signal transport
US7177323B2 (en) * 1998-03-13 2007-02-13 Intel Corporation Ensuring quality of service (QOS) for a multi-media calls through call associated individual media stream bandwidth control
US20070041323A1 (en) * 2005-08-16 2007-02-22 Kddi Corporation Traffic control system, traffic control method, communication device and computer program
US7187684B2 (en) 2001-11-01 2007-03-06 International Business Machines Corporation Weighted fair queue having extended effective range
US20070070894A1 (en) * 2005-09-26 2007-03-29 Fan Wang Method to determine a scheduling priority value for a user data connection based on a quality of service requirement
US7219034B2 (en) 2001-09-13 2007-05-15 Opnet Technologies, Inc. System and methods for display of time-series data distribution
US20070116024A1 (en) * 2003-11-14 2007-05-24 Junfeng Zhang Packet scheduling method for wireless communication system
US20070116007A1 (en) * 2005-11-18 2007-05-24 Weimin Xiao Method and system for scheduling and resource allocation in a data communication network
US20070140168A1 (en) * 2005-10-14 2007-06-21 Rajiv Laroia Methods and apparatus for determining, communicating and using information which can be used for interference control
US20070149126A1 (en) * 2003-02-24 2007-06-28 Sunddeep Rangan Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US20070149227A1 (en) * 2005-12-22 2007-06-28 Vladimir Parizhsky Methods and apparatus of implementing and/or using a dedicated control channel
US20070149138A1 (en) * 2005-12-22 2007-06-28 Arnab Das Methods and apparatus for communicating information utilizing a plurality of dictionaries
US20070149132A1 (en) * 2005-12-22 2007-06-28 Junyl Li Methods and apparatus related to selecting control channel reporting formats
US20070149194A1 (en) * 2005-12-22 2007-06-28 Arnab Das Communications device control information reporting related methods and apparatus
US20070149131A1 (en) * 2005-12-22 2007-06-28 Junyi Li Methods and apparatus related to custom control channel reporting formats
US20070168326A1 (en) * 2003-02-24 2007-07-19 Arnab Das Efficient reporting of information in a wireless communication system
US20070204036A1 (en) * 1999-07-02 2007-08-30 Shai Mohaban Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows
US20070213087A1 (en) * 2003-02-24 2007-09-13 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US7272400B1 (en) 2003-12-19 2007-09-18 Core Mobility, Inc. Load balancing between users of a wireless base station
US7280474B2 (en) 2001-11-01 2007-10-09 International Business Machines Corporation Weighted fair queue having adjustable scaling factor
US20070243882A1 (en) * 2006-04-12 2007-10-18 Qualcomm Incorporated Method and apparatus for locating a wireless local area network associated with a wireless wide area network
US20070249360A1 (en) * 2005-12-22 2007-10-25 Arnab Das Methods and aparatus related to determining, communicating, and/or using delay information in a wireless communications system
US20070253355A1 (en) * 2005-10-14 2007-11-01 Prashanth Hande Methods and apparatus for broadcasting loading information corresponding to neighboring base stations
US20070258365A1 (en) * 2005-12-22 2007-11-08 Arnab Das Methods and apparatus for communicating backlog related information
US7295516B1 (en) * 2001-11-13 2007-11-13 Verizon Services Corp. Early traffic regulation techniques to protect against network flooding
US7310345B2 (en) 2001-11-01 2007-12-18 International Business Machines Corporation Empty indicators for weighted fair queues
US7333432B1 (en) 2002-02-12 2008-02-19 Cisco Technology, Inc. Method and apparatus for configuring network elements to support real time applications
US20080062940A1 (en) * 2006-08-17 2008-03-13 Skypop.Inc. Presence-based communication between local wireless network access points and mobile devices
US7356605B1 (en) * 2000-12-29 2008-04-08 Cisco Technology, Inc. System and method for controlling delivery of streaming media
US7385917B1 (en) 2000-05-05 2008-06-10 Fujitsu Limited Method and system for providing a protection path for connectionless signals in a telecommunications network
US7477600B1 (en) 2002-02-12 2009-01-13 Cisco Technology, Inc. Method and apparatus for configuring network elements to support real time applications based on meta-templates
US7853676B1 (en) 2004-06-10 2010-12-14 Cisco Technology, Inc. Protocol for efficient exchange of XML documents with a network device
US7983170B2 (en) 2006-12-19 2011-07-19 Citrix Systems, Inc. In-band quality-of-service signaling to endpoints that enforce traffic policies at traffic sources using policy messages piggybacked onto DiffServ bits
US8200837B1 (en) * 1999-04-26 2012-06-12 Hewlett-Packard Development Company, L.P. Method and system for maintaining a content server at safe load conditions
US8595478B2 (en) 2000-07-10 2013-11-26 AlterWAN Inc. Wide area network with high quality of service
US8600915B2 (en) 2011-12-19 2013-12-03 Go Daddy Operating Company, LLC Systems for monitoring computer resources
US8719196B2 (en) 2011-12-19 2014-05-06 Go Daddy Operating Company, LLC Methods for monitoring computer resources using a first and second matrix, and a feature relationship tree
US8830827B2 (en) 2005-12-22 2014-09-09 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9125092B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9137072B2 (en) 2005-12-22 2015-09-15 Qualcomm Incorporated Methods and apparatus for communicating control information
US9148795B2 (en) 2005-12-22 2015-09-29 Qualcomm Incorporated Methods and apparatus for flexible reporting of control information
US9161313B2 (en) 2005-12-22 2015-10-13 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US9338795B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6426943B1 (en) * 1998-04-10 2002-07-30 Top Layer Networks, Inc. Application-level data communication switching system and process for automatic detection of and quality of service adjustment for bulk data transfers
US6625650B2 (en) * 1998-06-27 2003-09-23 Intel Corporation System for multi-layer broadband provisioning in computer networks
JP3225924B2 (en) * 1998-07-09 2001-11-05 日本電気株式会社 Communication quality control device
DE19857822A1 (en) 1998-12-15 2000-06-29 Siemens Ag Method for providing a stable quality level for data services within a packet-switching network
FI108601B (en) 1999-01-05 2002-02-15 Nokia Corp Dissemination of QoS mapping information in a packet radio network
US6741575B1 (en) 1999-02-26 2004-05-25 Hughes Electronics Corporation Apparatus and method for efficient delivery of multicast data over personal access communications system (PACS)
US6847633B1 (en) 1999-02-26 2005-01-25 The Directv Group, Inc. Internet-augmented radio port controller unit (RPCU) of personal acces communications systems (PACS)
US6765909B1 (en) 1999-04-22 2004-07-20 Nortel Networks Limited Method and apparatus for providing support for multiple QoS levels within a third generation packet data session
EP1183834B1 (en) * 1999-06-01 2006-06-21 Fastforward Networks, Inc. Method and device for bandwidth allocation
US6633540B1 (en) * 1999-07-02 2003-10-14 Nokia Internet Communications, Inc. Real-time traffic shaper with keep-alive property for best-effort traffic
GB2354133A (en) * 1999-08-31 2001-03-14 Mitel Corp Multimedia QOS
SE521463C2 (en) * 1999-09-20 2003-11-04 Ericsson Telefon Ab L M Classifier in an IP network with means to determine whether a transmitted stream is a real-time stream or not
US6788646B1 (en) 1999-10-14 2004-09-07 Telefonaktiebolaget Lm Ericsson (Publ) Link capacity sharing for throughput-blocking optimality
JP3386117B2 (en) 2000-01-11 2003-03-17 日本電気株式会社 Multilayer class identification communication device and communication device
US8898340B2 (en) 2000-04-17 2014-11-25 Circadence Corporation Dynamic network link acceleration for network including wireless communication devices
WO2001080515A2 (en) 2000-04-17 2001-10-25 Circadence Corporation System and method for data prioritization
US20110128972A1 (en) 2000-04-17 2011-06-02 Randy Thornton Peer to peer dynamic network link acceleration
US8195823B2 (en) 2000-04-17 2012-06-05 Circadence Corporation Dynamic network link acceleration
US8996705B2 (en) 2000-04-17 2015-03-31 Circadence Corporation Optimization of enhanced network links
US8065399B2 (en) 2000-04-17 2011-11-22 Circadence Corporation Automated network infrastructure test and diagnostic system and method therefor
US20020138643A1 (en) * 2000-10-19 2002-09-26 Shin Kang G. Method and system for controlling network traffic to a network computer
US7984147B2 (en) 2000-12-29 2011-07-19 Hewlett-Packard Development Company, L.P. Apparatus and method for identifying a requested level of service for a transaction
US6996393B2 (en) * 2001-08-31 2006-02-07 Nokia Corporation Mobile content delivery system
KR100788891B1 (en) 2004-12-23 2007-12-27 한국전자통신연구원 Method and device for scheduling resources of packet level for integrated traffic

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914650A (en) * 1988-12-06 1990-04-03 American Telephone And Telegraph Company Bandwidth allocation and congestion control scheme for an integrated voice and data network
US5268900A (en) * 1991-07-05 1993-12-07 Codex Corporation Device and method for implementing queueing disciplines at high speeds
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
US5408465A (en) * 1993-06-21 1995-04-18 Hewlett-Packard Company Flexible scheme for admission control of multimedia streams on integrated networks
EP0658999A2 (en) * 1993-12-15 1995-06-21 Nec Corporation Traffic control for ATM networks
US5487061A (en) * 1994-06-27 1996-01-23 Loral Fairchild Corporation System and method for providing multiple loss and service priorities
US5497504A (en) * 1994-05-13 1996-03-05 The Trustees Of Columbia University System and method for connection control in mobile communications
US5526350A (en) * 1994-03-09 1996-06-11 British Telecommunications Public Limited Company Communication network with bandwidth managers for allocating bandwidth to different types of traffic
US5673253A (en) * 1996-02-29 1997-09-30 Siemens Business Communication Systems Dynamic allocation of telecommunications resources
US5699361A (en) * 1995-07-18 1997-12-16 Industrial Technology Research Institute Multimedia channel formulation mechanism

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0706297A1 (en) * 1994-10-07 1996-04-10 International Business Machines Corporation Method for operating traffic congestion control in a data communication network and system for implementing said method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4914650A (en) * 1988-12-06 1990-04-03 American Telephone And Telegraph Company Bandwidth allocation and congestion control scheme for an integrated voice and data network
US5268900A (en) * 1991-07-05 1993-12-07 Codex Corporation Device and method for implementing queueing disciplines at high speeds
US5313454A (en) * 1992-04-01 1994-05-17 Stratacom, Inc. Congestion control for cell networks
US5408465A (en) * 1993-06-21 1995-04-18 Hewlett-Packard Company Flexible scheme for admission control of multimedia streams on integrated networks
EP0658999A2 (en) * 1993-12-15 1995-06-21 Nec Corporation Traffic control for ATM networks
US5526350A (en) * 1994-03-09 1996-06-11 British Telecommunications Public Limited Company Communication network with bandwidth managers for allocating bandwidth to different types of traffic
US5497504A (en) * 1994-05-13 1996-03-05 The Trustees Of Columbia University System and method for connection control in mobile communications
US5487061A (en) * 1994-06-27 1996-01-23 Loral Fairchild Corporation System and method for providing multiple loss and service priorities
US5699361A (en) * 1995-07-18 1997-12-16 Industrial Technology Research Institute Multimedia channel formulation mechanism
US5673253A (en) * 1996-02-29 1997-09-30 Siemens Business Communication Systems Dynamic allocation of telecommunications resources

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
P. Newman et al., Flow Labelled IP: A Connectionless Approache to ATM, pp. 1251 1260, Mar. 1996. *
P. Newman et al., Flow Labelled IP: A Connectionless Approache to ATM, pp. 1251-1260, Mar. 1996.

Cited By (216)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6412000B1 (en) * 1997-11-25 2002-06-25 Packeteer, Inc. Method for automatically classifying traffic in a packet communications network
US6591299B2 (en) 1997-11-25 2003-07-08 Packeteer, Inc. Method for automatically classifying traffic with enhanced hierarchy in a packet communications network
US6457051B1 (en) 1997-11-25 2002-09-24 Packeteer, Inc. Method for automatically classifying traffic in a pocket communications network
US7177323B2 (en) * 1998-03-13 2007-02-13 Intel Corporation Ensuring quality of service (QOS) for a multi-media calls through call associated individual media stream bandwidth control
US7412517B2 (en) 1998-07-10 2008-08-12 Van Drebbel Mariner Llc Method for providing dynamic bandwidth allocation based on IP-flow characteristics in a wireless point to multi-point (PtMP) transmission system
US20050232193A1 (en) * 1998-07-10 2005-10-20 Jorgensen Jacob W Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US20070038753A1 (en) * 1998-07-10 2007-02-15 Van Drebbel Mariner Llc Transmission Control Protocol/Internet Protocol (TCP/IP) - centric "Quality of Service(QoS)" aware Media Access Control (MAC) Layer in a wireless Point to Multi-Point (PtMP) transmission system
US20070038752A1 (en) * 1998-07-10 2007-02-15 Van Drebbel Mariner Llc Quality of Service (QoS) - aware wireless Point to Multi-Point (PtMP) transmission system architecture
US20070038751A1 (en) * 1998-07-10 2007-02-15 Van Drebbel Mariner Llc Use of priority-based scheduling for the optimization of latency and jitter sensitive IP flows in a wireless point to multi-point transmission system
US20070050492A1 (en) * 1998-07-10 2007-03-01 Van Drebbel Mariner Llc Method of operation for the integration of differentiated services (Diff-Serv) marked IP-flows into a quality of service (QoS) priorities in a wireless point to multi-point (PtMP) transmission system
US20070038750A1 (en) * 1998-07-10 2007-02-15 Van Drebbel Mariner Llc Method for providing for Quality of Service (QoS) - based handling of IP-flows in a wireless point to multi-point transmission system
US7359971B2 (en) 1998-07-10 2008-04-15 Van Drebbel Mariner Llc Use of priority-based scheduling for the optimization of latency and jitter sensitive IP flows in a wireless point to multi-point transmission system
US7359972B2 (en) 1998-07-10 2008-04-15 Van Drebbel Mariner Llc Time division multiple access/time division duplex (TDMA/TDD) transmission media access control (MAC) air frame
US7409450B2 (en) 1998-07-10 2008-08-05 Van Drebbel Mariner Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US9712289B2 (en) 1998-07-10 2017-07-18 Intellectual Ventures I Llc Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PtMP) transmission system architecture
US7496674B2 (en) 1998-07-10 2009-02-24 Van Drebbel Mariner Llc System, method, and base station using different security protocols on wired and wireless portions of network
US6640248B1 (en) 1998-07-10 2003-10-28 Malibu Networks, Inc. Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer
US20070038736A1 (en) * 1998-07-10 2007-02-15 Van Drebbel Mariner Llc Time division multiple access/time division duplex (TDMA/TDD) transmission media access control (MAC) air frame
US20030067903A1 (en) * 1998-07-10 2003-04-10 Jorgensen Jacob W. Method and computer program product for internet protocol (IP)-flow classification in a wireless point to multi-point (PTMP)
US6680922B1 (en) 1998-07-10 2004-01-20 Malibu Networks, Inc. Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system
US7251218B2 (en) 1998-07-10 2007-07-31 Van Drebbel Mariner Llc Method and computer program product for internet protocol (IP)-flow classification in a wireless point to multi-point (PtMP) transmission system
USRE46206E1 (en) 1998-07-10 2016-11-15 Intellectual Ventures I Llc Method and computer program product for internet protocol (IP)—flow classification in a wireless point to multi-point (PTMP) transmission system
US6718380B1 (en) 1998-10-26 2004-04-06 Cisco Technology, Inc. Method and apparatus for storing policies for policy-based management of network quality of service
US6714517B1 (en) * 1998-11-10 2004-03-30 Extreme Networks Method and apparatus for interconnection of packet switches with guaranteed bandwidth
US8200837B1 (en) * 1999-04-26 2012-06-12 Hewlett-Packard Development Company, L.P. Method and system for maintaining a content server at safe load conditions
US6735633B1 (en) * 1999-06-01 2004-05-11 Fast Forward Networks System for bandwidth allocation in a computer network
US20050021621A1 (en) * 1999-06-01 2005-01-27 Fastforward Networks System for bandwidth allocation in a computer network
US6847609B1 (en) 1999-06-29 2005-01-25 Adc Telecommunications, Inc. Shared management of a network entity
US6959006B1 (en) 1999-06-29 2005-10-25 Adc Telecommunications, Inc. Service delivery unit for an enterprise network
US7970893B2 (en) * 1999-07-02 2011-06-28 Cisco Technology, Inc. Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows
US20070204036A1 (en) * 1999-07-02 2007-08-30 Shai Mohaban Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows
US7346677B1 (en) * 1999-07-02 2008-03-18 Cisco Technology, Inc. Method and apparatus for creating policies for policy-based management of quality of service treatments of network data traffic flows
US6466984B1 (en) * 1999-07-02 2002-10-15 Cisco Technology, Inc. Method and apparatus for policy-based management of quality of service treatments of network data traffic flows by integrating policies with application programs
US7046665B1 (en) * 1999-10-26 2006-05-16 Extreme Networks, Inc. Provisional IP-aware virtual paths over networks
US6778536B1 (en) * 1999-11-09 2004-08-17 Synchrodyne Networks, Inc. Combined wavelength division multiplexing, time division multiplexing, and asynchronous packet switching with common time reference
US7505408B1 (en) 1999-11-19 2009-03-17 Cisco Technology, Inc. Automatically applying bi-directional quality of service treatment to network data flows
US6788647B1 (en) 1999-11-19 2004-09-07 Cisco Technology, Inc. Automatically applying bi-directional quality of service treatment to network data flows
US6810031B1 (en) 2000-02-29 2004-10-26 Celox Networks, Inc. Method and device for distributing bandwidth
US7106737B1 (en) * 2000-04-10 2006-09-12 Siemens Communications, Inc. System and method for reinterpreting TOS bits
WO2001086913A3 (en) * 2000-05-05 2002-02-21 Fujitsu Network Communications METHOD AND SYSTEM FOR QUALITY OF SERVICE (QoS) SUPPORT IN A PACKET-SWITCHED NETWORK
US6515966B1 (en) 2000-05-05 2003-02-04 Fujitsu Network Communications, Inc. System and method for application object transport
US7385917B1 (en) 2000-05-05 2008-06-10 Fujitsu Limited Method and system for providing a protection path for connectionless signals in a telecommunications network
US7047176B2 (en) 2000-05-05 2006-05-16 Fujitsu Limited Method and system for hardware simulation
US7058730B2 (en) 2000-05-05 2006-06-06 Fujitsu Limited Unique address space and method for a transport network
US7075927B2 (en) 2000-05-05 2006-07-11 Fujitsu Limited Method and system for quality of service (QoS) support in a packet-switched network
US20010053149A1 (en) * 2000-05-05 2001-12-20 Li Mo Method and system for quality of service (QoS) support in a packet-switched network
US6775229B1 (en) 2000-05-05 2004-08-10 Fujitsu Network Communications, Inc. Method and system for providing a protection path for connection-oriented signals in a telecommunications network
US20020006112A1 (en) * 2000-05-05 2002-01-17 Jaber Abed Mohd Method and system for modeling and advertising asymmetric topology of a node in a transport network
US20010049594A1 (en) * 2000-05-05 2001-12-06 Klevans Richard L. Method and system for hardware simulation
US6693909B1 (en) 2000-05-05 2004-02-17 Fujitsu Network Communications, Inc. Method and system for transporting traffic in a packet-switched network
US7173912B2 (en) 2000-05-05 2007-02-06 Fujitsu Limited Method and system for modeling and advertising asymmetric topology of a node in a transport network
US7151773B1 (en) 2000-05-05 2006-12-19 Fujitsu Limited System and method for connectionless/connection oriented signal transport
US7133403B1 (en) 2000-05-05 2006-11-07 Fujitsu Limited Transport network and method
US20010052029A1 (en) * 2000-05-05 2001-12-13 Harbin Edward Alton Unique address space and method for a transport network
WO2001086913A2 (en) * 2000-05-05 2001-11-15 Fujitsu Network Communications, Inc. METHOD AND SYSTEM FOR QUALITY OF SERVICE (QoS) SUPPORT IN A PACKET-SWITCHED NETWORK
US20020004379A1 (en) * 2000-05-09 2002-01-10 Stefan Gruhl Quality of service control in a mobile telecommunications network
US9985800B2 (en) 2000-07-10 2018-05-29 Alterwan, Inc. VPN usage to create wide area network backbone over the internet
US8595478B2 (en) 2000-07-10 2013-11-26 AlterWAN Inc. Wide area network with high quality of service
US9525620B2 (en) 2000-07-10 2016-12-20 Alterwan, Inc. Private tunnel usage to create wide area network backbone over the internet
US9015471B2 (en) 2000-07-10 2015-04-21 Alterwan, Inc. Inter-autonomous networking involving multiple service providers
US9667534B2 (en) 2000-07-10 2017-05-30 Alterwan, Inc. VPN usage to create wide area network backbone over the internet
US6959332B1 (en) 2000-07-12 2005-10-25 Cisco Technology, Inc. Basic command representation of quality of service policies
US7047312B1 (en) * 2000-07-26 2006-05-16 Nortel Networks Limited TCP rate control with adaptive thresholds
US7099932B1 (en) 2000-08-16 2006-08-29 Cisco Technology, Inc. Method and apparatus for retrieving network quality of service policy information from a directory in a quality of service policy management system
US6822940B1 (en) 2000-09-29 2004-11-23 Cisco Technology, Inc. Method and apparatus for adapting enforcement of network quality of service policies based on feedback about network conditions
US7096260B1 (en) * 2000-09-29 2006-08-22 Cisco Technology, Inc. Marking network data packets with differentiated services codepoints based on network load
US20020049963A1 (en) * 2000-10-25 2002-04-25 Beck Ralph L. Software instrumentation method and apparatus
US6968540B2 (en) 2000-10-25 2005-11-22 Opnet Technologies Inc. Software instrumentation method and apparatus
US6988133B1 (en) 2000-10-31 2006-01-17 Cisco Technology, Inc. Method and apparatus for communicating network quality of service policy information to a plurality of policy enforcement points
EP1204248A1 (en) * 2000-11-06 2002-05-08 Agilent Technologies, Inc. (a Delaware corporation) Monitoring traffic in telecommunications networks
US20020091495A1 (en) * 2000-11-06 2002-07-11 Woodroffe Brian Warren Monitoring traffic in telecommunications networks
US7050396B1 (en) 2000-11-30 2006-05-23 Cisco Technology, Inc. Method and apparatus for automatically establishing bi-directional differentiated services treatment of flows in a network
US7353269B2 (en) * 2000-12-21 2008-04-01 Fujitsu Limited Network monitoring system
US20020083169A1 (en) * 2000-12-21 2002-06-27 Fujitsu Limited Network monitoring system
US7356605B1 (en) * 2000-12-29 2008-04-08 Cisco Technology, Inc. System and method for controlling delivery of streaming media
US6728213B1 (en) * 2001-03-23 2004-04-27 Advanced Micro Devices, Inc. Selective admission control in a network device
US20020188732A1 (en) * 2001-06-06 2002-12-12 Buckman Charles R. System and method for allocating bandwidth across a network
US7633868B2 (en) 2001-07-02 2009-12-15 Tippingpoint Technologies, Inc. System and method for processing network packet flows
US7095715B2 (en) * 2001-07-02 2006-08-22 3Com Corporation System and method for processing network packet flows
US20030012147A1 (en) * 2001-07-02 2003-01-16 Buckman Charles R. System and method for processing network packet flows
US8125905B2 (en) 2001-07-02 2012-02-28 Hewlett-Packard Development Company, L.P. System and method for processing network packet flows
US20060239273A1 (en) * 2001-07-02 2006-10-26 Buckman Charles R System and method for processing network packet flows
US7076695B2 (en) 2001-07-20 2006-07-11 Opnet Technologies, Inc. System and methods for adaptive threshold determination for performance metrics
US20030033519A1 (en) * 2001-08-13 2003-02-13 Tippingpoint Technologies,Inc. System and method for programming network nodes
US7219034B2 (en) 2001-09-13 2007-05-15 Opnet Technologies, Inc. System and methods for display of time-series data distribution
US20080107118A1 (en) * 2001-11-01 2008-05-08 Goetzinger William J Weighted fair queue serving plural output ports
US7317683B2 (en) 2001-11-01 2008-01-08 International Business Machines Corporation Weighted fair queue serving plural output ports
US7280474B2 (en) 2001-11-01 2007-10-09 International Business Machines Corporation Weighted fair queue having adjustable scaling factor
US7310345B2 (en) 2001-11-01 2007-12-18 International Business Machines Corporation Empty indicators for weighted fair queues
US7929548B2 (en) 2001-11-01 2011-04-19 International Business Machines Corporation Weighted fair queue serving plural output ports
US7103051B2 (en) 2001-11-01 2006-09-05 International Business Machines Corporation QoS scheduler and method for implementing quality of service with aging time stamps
US6973036B2 (en) 2001-11-01 2005-12-06 International Business Machines Corporation QoS scheduler and method for implementing peak service distance using next peak service time violated indication
US6982986B2 (en) 2001-11-01 2006-01-03 International Business Machines Corporation QoS scheduler and method for implementing quality of service anticipating the end of a chain of flows
US20030081611A1 (en) * 2001-11-01 2003-05-01 Goetzinger William John QoS scheduler and method for implementing quality of service with aging time stamps
US20030081549A1 (en) * 2001-11-01 2003-05-01 International Business Machines Corporation Weighted fair queue serving plural output ports
US20030081612A1 (en) * 2001-11-01 2003-05-01 Goetzinger William John QoS scheduler and method for implementing quality of service anticipating the end of a chain of flows
US7046676B2 (en) 2001-11-01 2006-05-16 International Business Machines Corporation QoS scheduler and method for implementing quality of service with cached status array
US7187684B2 (en) 2001-11-01 2007-03-06 International Business Machines Corporation Weighted fair queue having extended effective range
US20110158100A1 (en) * 2001-11-13 2011-06-30 Verizon Services Corp. Early traffic regulation techniques to protect against network flooding
US8537672B2 (en) 2001-11-13 2013-09-17 Home Run Patents Llc Early traffic regulation techniques to protect against network flooding
US7295516B1 (en) * 2001-11-13 2007-11-13 Verizon Services Corp. Early traffic regulation techniques to protect against network flooding
US7903551B2 (en) 2001-11-13 2011-03-08 Verizon Services Corp. Early traffic regulation techniques to protect against network flooding
US20050125195A1 (en) * 2001-12-21 2005-06-09 Juergen Brendel Method, apparatus and sofware for network traffic management
WO2003055148A1 (en) * 2001-12-21 2003-07-03 Esphion Limited Method, apparatus and software for network traffic management
US7239639B2 (en) 2001-12-27 2007-07-03 3Com Corporation System and method for dynamically constructing packet classification rules
US20030123452A1 (en) * 2001-12-27 2003-07-03 Tippingpoint Technologies, Inc. System and method for dynamically constructing packet classification rules
US7477600B1 (en) 2002-02-12 2009-01-13 Cisco Technology, Inc. Method and apparatus for configuring network elements to support real time applications based on meta-templates
US7333432B1 (en) 2002-02-12 2008-02-19 Cisco Technology, Inc. Method and apparatus for configuring network elements to support real time applications
US7961608B2 (en) * 2002-02-14 2011-06-14 Alcatel Control for admission to a data network for providing service quality
US20030152029A1 (en) * 2002-02-14 2003-08-14 Alcatel Control for admission to a data network for providing service quality
US7680043B2 (en) 2002-03-20 2010-03-16 International Business Machines Corporation Network processor having fast flow queue disable process
US20030179765A1 (en) * 2002-03-20 2003-09-25 International Business Machines Corporation Method and apparatus for improving the fairness of new attaches to a weighted fair queue in a quality of service (QoS) scheduler
US20030179706A1 (en) * 2002-03-20 2003-09-25 International Business Machines Corporation Network processor having fast flow queue disable process
US7257124B2 (en) 2002-03-20 2007-08-14 International Business Machines Corporation Method and apparatus for improving the fairness of new attaches to a weighted fair queue in a quality of service (QoS) scheduler
US6931356B2 (en) * 2002-03-21 2005-08-16 International Business Machines Corporation System for dynamically adjusting performance measurements according to provided service level
US6928394B2 (en) * 2002-03-21 2005-08-09 International Business Machines Corporation Method for dynamically adjusting performance measurements according to provided service level
US20030187972A1 (en) * 2002-03-21 2003-10-02 International Business Machines Corporation Method and system for dynamically adjusting performance measurements according to provided service level
US20030187828A1 (en) * 2002-03-21 2003-10-02 International Business Machines Corporation Method and system for dynamically adjusting performance measurements according to provided service level
US20060112161A1 (en) * 2002-07-08 2006-05-25 Gerd Spalink Convergence layers for network devices and method for transmitting data traffic
CN1666489B (en) * 2002-07-08 2010-11-03 索尼国际(欧洲)股份有限公司 Convergence layers for network devices and method for transmitting data traffic
EP1381198A1 (en) * 2002-07-08 2004-01-14 Sony International (Europe) GmbH Convergence layers for network devices and method for transmitting data traffic
WO2004006531A1 (en) * 2002-07-08 2004-01-15 Sony International (Europe) Gmbh Convergence layers for network devices and method for transmitting data traffic
US20040138133A1 (en) * 2003-01-14 2004-07-15 Cheresh David A. Peptide-based angiogenesis inhibitors and methods of use thereof
US9544860B2 (en) 2003-02-24 2017-01-10 Qualcomm Incorporated Pilot signals for use in multi-sector cells
US9603102B2 (en) 2003-02-24 2017-03-21 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US9661519B2 (en) 2003-02-24 2017-05-23 Qualcomm Incorporated Efficient reporting of information in a wireless communication system
US20040166887A1 (en) * 2003-02-24 2004-08-26 Rajiv Laroia Pilot signals for use in multi-sector cells
US20070213087A1 (en) * 2003-02-24 2007-09-13 Qualcomm Incorporated Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators
US8811348B2 (en) 2003-02-24 2014-08-19 Qualcomm Incorporated Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US20070168326A1 (en) * 2003-02-24 2007-07-19 Arnab Das Efficient reporting of information in a wireless communication system
US20070149126A1 (en) * 2003-02-24 2007-06-28 Sunddeep Rangan Methods and apparatus for generating, communicating, and/or using information relating to self-noise
US20100211540A9 (en) * 2003-02-24 2010-08-19 Arnab Das Efficient reporting of information in a wireless communication system
US8036122B2 (en) * 2003-04-03 2011-10-11 Alcatel Lucent Initiation of network treatment for data packet associated with real-time application different from network treatment applicable to data packet non-associated with the real-time application
US20040196786A1 (en) * 2003-04-03 2004-10-07 Subhasis Laha Initiation of network treatment for data packet associated with real-time application different from network treatment applicable to data packet non-associated with the real-time application
US20060236257A1 (en) * 2003-08-11 2006-10-19 Core Mobility, Inc. Interactive user interface presentation attributes for location-based content
US20060236258A1 (en) * 2003-08-11 2006-10-19 Core Mobility, Inc. Scheduling of rendering of location-based content
US8539371B2 (en) 2003-08-11 2013-09-17 Smith Micro Software, Inc Formatting ticker content in a handheld wireless telecommunication device
US20080155453A1 (en) * 2003-08-11 2008-06-26 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US20090132378A1 (en) * 2003-08-11 2009-05-21 Core Mobility, Inc. Displaying location-based content in a ticker of a handheld mobile communication device
US20100269028A1 (en) * 2003-08-11 2010-10-21 Konstantin Othmer Displaying a map on a handheld wireless telecommunication device
US7430724B2 (en) 2003-08-11 2008-09-30 Core Mobility, Inc. Systems and methods for displaying content in a ticker
US20050039135A1 (en) * 2003-08-11 2005-02-17 Konstantin Othmer Systems and methods for navigating content in an interactive ticker
US8219925B2 (en) 2003-08-11 2012-07-10 Smith Micro Software, Inc Formatting ticker content in a handheld wireless telecommunication device
US8214738B2 (en) 2003-08-11 2012-07-03 Smith Micro Software, Inc Displaying location-based content in a handheld device
US20050039136A1 (en) * 2003-08-11 2005-02-17 Konstantin Othmer Systems and methods for displaying content in a ticker
US20050154996A1 (en) * 2003-08-11 2005-07-14 Core Mobility, Inc. Systems and methods for populating a ticker using multiple data transmission modes
US8219926B2 (en) 2003-08-11 2012-07-10 Smith Micro Software, Inc Displaying a map on a handheld wireless telecommunication device
US8458611B2 (en) 2003-08-11 2013-06-04 Smith Micro Software, Inc. Displaying a map on a handheld wireless telecommunication device
US7441203B2 (en) 2003-08-11 2008-10-21 Core Mobility, Inc. Interactive user interface presentation attributes for location-based content
US20100269058A1 (en) * 2003-08-11 2010-10-21 Konstantin Othmer Displaying location-based content in a handheld device
US20060089160A1 (en) * 2003-08-11 2006-04-27 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US7370283B2 (en) 2003-08-11 2008-05-06 Core Mobility, Inc. Systems and methods for populating a ticker using multiple data transmission modes
US7343564B2 (en) 2003-08-11 2008-03-11 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US20050210391A1 (en) * 2003-08-11 2005-09-22 Core Mobility, Inc. Systems and methods for navigating content in an interactive ticker
US7747962B2 (en) 2003-08-11 2010-06-29 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US7747963B2 (en) 2003-08-11 2010-06-29 Core Mobility, Inc. Displaying location-based content in a ticker of a handheld mobile communication device
US7630320B2 (en) * 2003-11-14 2009-12-08 Zte Corporation Packet scheduling method for wireless communication system
US20070116024A1 (en) * 2003-11-14 2007-05-24 Junfeng Zhang Packet scheduling method for wireless communication system
US7272400B1 (en) 2003-12-19 2007-09-18 Core Mobility, Inc. Load balancing between users of a wireless base station
US20050197148A1 (en) * 2004-01-08 2005-09-08 Interdigital Technology Corporation Wireless local area network radio resource management admission control
US20090168717A1 (en) * 2004-01-08 2009-07-02 Interdigital Technology Corporation Wireless local area network radio resource management admission control
US7506043B2 (en) * 2004-01-08 2009-03-17 Interdigital Technology Corporation Wireless local area network radio resource management admission control
US8108505B2 (en) * 2004-01-08 2012-01-31 Interdigital Technology Corporation Wireless local area network radio resource management admission control
US7853676B1 (en) 2004-06-10 2010-12-14 Cisco Technology, Inc. Protocol for efficient exchange of XML documents with a network device
US20060031427A1 (en) * 2004-06-10 2006-02-09 Kapil Jain Configuration commit database approach and session locking approach in a two-stage network device configuration process
US20060080424A1 (en) * 2004-06-10 2006-04-13 Jiong Sun A Generic framework for deploying EMS provisioning services
US7660882B2 (en) 2004-06-10 2010-02-09 Cisco Technology, Inc. Deploying network element management system provisioning services
US7640317B2 (en) 2004-06-10 2009-12-29 Cisco Technology, Inc. Configuration commit database approach and session locking approach in a two-stage network device configuration process
US8090806B1 (en) 2004-06-10 2012-01-03 Cisco Technology, Inc. Two-stage network device configuration process
US7489635B2 (en) 2004-09-24 2009-02-10 Lockheed Martin Corporation Routing cost based network congestion control for quality of service
US20060067213A1 (en) * 2004-09-24 2006-03-30 Lockheed Martin Corporation Routing cost based network congestion control for quality of service
US7828202B2 (en) * 2005-02-24 2010-11-09 E-Courier (Belize), Inc. System and method for controlling the transport of articles
US20060190360A1 (en) * 2005-02-24 2006-08-24 Bregman Jay P System and method for controlling the transport of articles
US20060217110A1 (en) * 2005-03-25 2006-09-28 Core Mobility, Inc. Prioritizing the display of non-intrusive content on a mobile communication device
US20070041323A1 (en) * 2005-08-16 2007-02-22 Kddi Corporation Traffic control system, traffic control method, communication device and computer program
US7974203B2 (en) * 2005-08-16 2011-07-05 Kddi Corporation Traffic control system, traffic control method, communication device and computer program
US20070070894A1 (en) * 2005-09-26 2007-03-29 Fan Wang Method to determine a scheduling priority value for a user data connection based on a quality of service requirement
US20070253355A1 (en) * 2005-10-14 2007-11-01 Prashanth Hande Methods and apparatus for broadcasting loading information corresponding to neighboring base stations
US8694042B2 (en) 2005-10-14 2014-04-08 Qualcomm Incorporated Method and apparatus for determining a base station's transmission power budget
US9191840B2 (en) 2005-10-14 2015-11-17 Qualcomm Incorporated Methods and apparatus for determining, communicating and using information which can be used for interference control
US20070140168A1 (en) * 2005-10-14 2007-06-21 Rajiv Laroia Methods and apparatus for determining, communicating and using information which can be used for interference control
US8989084B2 (en) 2005-10-14 2015-03-24 Qualcomm Incorporated Methods and apparatus for broadcasting loading information corresponding to neighboring base stations
US20070116007A1 (en) * 2005-11-18 2007-05-24 Weimin Xiao Method and system for scheduling and resource allocation in a data communication network
US20070149138A1 (en) * 2005-12-22 2007-06-28 Arnab Das Methods and apparatus for communicating information utilizing a plurality of dictionaries
US9462604B2 (en) 2005-12-22 2016-10-04 Qualcomm Incorporated Methods and apparatus related to selecting a request group for a request report
US10959120B2 (en) 2005-12-22 2021-03-23 Qualcomm Incorporated Methods and apparatus related to selecting control channel reporting formats
US8830827B2 (en) 2005-12-22 2014-09-09 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US10645693B2 (en) 2005-12-22 2020-05-05 Qualcomm Incorporated Methods and apparatus of implementing and/or using a control channel
US10159006B2 (en) 2005-12-22 2018-12-18 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US20070149227A1 (en) * 2005-12-22 2007-06-28 Vladimir Parizhsky Methods and apparatus of implementing and/or using a dedicated control channel
US9119220B2 (en) 2005-12-22 2015-08-25 Qualcomm Incorporated Methods and apparatus for communicating backlog related information
US9125092B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus for reporting and/or using control information
US9125093B2 (en) 2005-12-22 2015-09-01 Qualcomm Incorporated Methods and apparatus related to custom control channel reporting formats
US9137072B2 (en) 2005-12-22 2015-09-15 Qualcomm Incorporated Methods and apparatus for communicating control information
US9148795B2 (en) 2005-12-22 2015-09-29 Qualcomm Incorporated Methods and apparatus for flexible reporting of control information
US9161313B2 (en) 2005-12-22 2015-10-13 Qualcomm Incorporated Methods and apparatus for communicating and/or using transmission power information
US9893917B2 (en) 2005-12-22 2018-02-13 Qualcomm Incorporated Methods and apparatus for communicating control information
US9338767B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus of implementing and/or using a dedicated control channel
US9338795B2 (en) 2005-12-22 2016-05-10 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9451491B2 (en) 2005-12-22 2016-09-20 Qualcomm Incorporated Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system
US20070249360A1 (en) * 2005-12-22 2007-10-25 Arnab Das Methods and aparatus related to determining, communicating, and/or using delay information in a wireless communications system
US9473265B2 (en) 2005-12-22 2016-10-18 Qualcomm Incorporated Methods and apparatus for communicating information utilizing a plurality of dictionaries
US20070149132A1 (en) * 2005-12-22 2007-06-28 Junyl Li Methods and apparatus related to selecting control channel reporting formats
US20070149194A1 (en) * 2005-12-22 2007-06-28 Arnab Das Communications device control information reporting related methods and apparatus
US20070149131A1 (en) * 2005-12-22 2007-06-28 Junyi Li Methods and apparatus related to custom control channel reporting formats
US9572179B2 (en) 2005-12-22 2017-02-14 Qualcomm Incorporated Methods and apparatus for communicating transmission backlog information
US9578654B2 (en) 2005-12-22 2017-02-21 Qualcomm Incorporated Methods and apparatus related to selecting reporting alternative in a request report
US20070258365A1 (en) * 2005-12-22 2007-11-08 Arnab Das Methods and apparatus for communicating backlog related information
US20070253449A1 (en) * 2005-12-22 2007-11-01 Arnab Das Methods and apparatus related to determining, communicating, and/or using delay information
US20110149789A1 (en) * 2006-04-12 2011-06-23 Qualcomm Incorporated Locating a wireless local area network associated with a wireless wide area network
US20070243882A1 (en) * 2006-04-12 2007-10-18 Qualcomm Incorporated Method and apparatus for locating a wireless local area network associated with a wireless wide area network
US8965413B2 (en) 2006-04-12 2015-02-24 Qualcomm Incorporated Locating a wireless local area network associated with a wireless wide area network
US20080062940A1 (en) * 2006-08-17 2008-03-13 Skypop.Inc. Presence-based communication between local wireless network access points and mobile devices
US7983170B2 (en) 2006-12-19 2011-07-19 Citrix Systems, Inc. In-band quality-of-service signaling to endpoints that enforce traffic policies at traffic sources using policy messages piggybacked onto DiffServ bits
US8719196B2 (en) 2011-12-19 2014-05-06 Go Daddy Operating Company, LLC Methods for monitoring computer resources using a first and second matrix, and a feature relationship tree
US8600915B2 (en) 2011-12-19 2013-12-03 Go Daddy Operating Company, LLC Systems for monitoring computer resources

Also Published As

Publication number Publication date
WO1998028939A1 (en) 1998-07-02
WO1998028938A1 (en) 1998-07-02

Similar Documents

Publication Publication Date Title
US6028842A (en) Dynamic traffic conditioning
US6023456A (en) Dynamic traffic conditioning
DE10296945B4 (en) System and method for differentiated queuing in a routing system
US6330226B1 (en) TCP admission control
DE69818846T2 (en) PACKET NETWORK
US6678248B1 (en) Policy based quality of service
US7881190B2 (en) Method and apparatus for differentiating service in a data network
Parris et al. Lightweight active router-queue management for multimedia networking
US20030120795A1 (en) Method for capacity enhancement of packet switched networks
KR100501717B1 (en) Method for voice/data transport over UDP/TCP/IP networks using an efficient buffer management
Homg et al. An adaptive approach to weighted fair queue with QoS enhanced on IP network
US20040064582A1 (en) Apparatus and method for enabling intserv quality of service using diffserv building blocks
EP0954943B1 (en) Dynamic traffic conditioning
Cisco Planning for Quality of Service
Chaudhuri et al. Validation of a DiffServ based QoS model implementation for real-time traffic in a test bed
Giacomazzi et al. Transport of TCP/IP traffic over assured forwarding IP-differentiated services
KR100720917B1 (en) Method of adaptive multi-queue management to guarantee QoS
Nandy et al. A connectionless approach to providing QoS in IP networks
Kung AUTOMATIC QUALITY OF SERVICE IN IP NETWORKS
Chu et al. A novel mechanism for providing service differentiation over CATV network
Wen et al. The design of QoS guarantee network subsystem
KR100496987B1 (en) An apparatus for automatically dividing and assigning band in differential service by voice service band assignment request, and its method
Kumar et al. Validation of a DiffServ Based QoS Model Implementation for Real-Time Traffic in a Test Bed
Claypool et al. Dynamic-CBT–Better Performing Active Queue Management for Multimedia Networking
Shahsavari et al. A differentiated services approach: response time performance analysis of QoS application to real-time interactive multimedia over the Internet

Legal Events

Date Code Title Description
AS Assignment

Owner name: BELL-NORTHERN RESEARCH LTD., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHAPMAN, ALAN STANLEY JOHN;REEL/FRAME:008619/0929

Effective date: 19961210

Owner name: NORTHERN TELECOM LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BELL-NORTHERN RESEARCH LTD.;REEL/FRAME:008619/0780

Effective date: 19970612

Owner name: NORTHERN TELECOM LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUNG, HSIANG-TSUNG;REEL/FRAME:008619/0782

Effective date: 19961217

AS Assignment

Owner name: NORTEL NETWORKS CORPORATION, CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTHERN TELECOM LIMITED;REEL/FRAME:010363/0513

Effective date: 19990427

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: NORTEL NETWORKS CORPORATION, CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTHERN TELECOM LIMITED;REEL/FRAME:010567/0001

Effective date: 19990429

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: NORTEL NETWORKS LIMITED, CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706

Effective date: 20000830

Owner name: NORTEL NETWORKS LIMITED,CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706

Effective date: 20000830

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: ROCKSTAR BIDCO, LP, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTEL NETWORKS LIMITED;REEL/FRAME:027164/0356

Effective date: 20110729

AS Assignment

Owner name: ROCKSTAR CONSORTIUM US LP, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR BIDCO, LP;REEL/FRAME:032170/0591

Effective date: 20120509

AS Assignment

Owner name: BOCKSTAR TECHNOLOGIES LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR CONSORTIUM US LP;REEL/FRAME:032399/0116

Effective date: 20131113

AS Assignment

Owner name: RPX CLEARINGHOUSE LLC, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROCKSTAR CONSORTIUM US LP;ROCKSTAR CONSORTIUM LLC;BOCKSTAR TECHNOLOGIES LLC;AND OTHERS;REEL/FRAME:034924/0779

Effective date: 20150128

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL

Free format text: SECURITY AGREEMENT;ASSIGNORS:RPX CORPORATION;RPX CLEARINGHOUSE LLC;REEL/FRAME:038041/0001

Effective date: 20160226

AS Assignment

Owner name: RPX CORPORATION, CALIFORNIA

Free format text: RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030

Effective date: 20171222

Owner name: RPX CLEARINGHOUSE LLC, CALIFORNIA

Free format text: RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030

Effective date: 20171222