Method and apparatus for characterizing network traffic
First Claim
Patent Images
1. A method for characterizing network traffic generated by a traffic source at a host device, comprising:
- recording at said host device a network traffic pattern for said network traffic generated by said traffic source;
generating at said host device at least one value characterizing said network traffic;
reporting at said host device said at least one value characterizing said network traffic to a network; and
receiving at said host device a response from said network indicating whether network resources corresponding to the reported at least one value have been reserved.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are presented that may dynamically characterize network traffic so that a user application can reserve appropriate network resources for submitting traffic to a network. According to one embodiment, at least one value characterizing the traffic is generated and transmitted to the network. This value can be dynamically updated to ensure that an appropriate amount of network resources is reserved. Using this method and apparatus, the risk of either over-subscribing network resources or failing to reserve enough resources to provide necessary quality of service (QoS) may be eliminated.
76 Citations
15 Claims
-
1. A method for characterizing network traffic generated by a traffic source at a host device, comprising:
-
recording at said host device a network traffic pattern for said network traffic generated by said traffic source;
generating at said host device at least one value characterizing said network traffic;
reporting at said host device said at least one value characterizing said network traffic to a network; and
receiving at said host device a response from said network indicating whether network resources corresponding to the reported at least one value have been reserved. - View Dependent Claims (5)
-
-
2. A method for characterizing network traffic generated by a traffic source, comprising:
-
recording a network traffic pattern for said network traffic generated by said traffic source;
generating at least one value characterizing said network traffic;
updating said at least one value characterizing said network traffic; and
selectively reporting said updated value to the network. - View Dependent Claims (3, 4)
determining a lower bound for a token bucket rate;
determining an upper bound for a token bucket rate;
determining a lower bound for a token bucket size;
determining an upper bound for a token bucket size;
determining a relationship between a token bucket rate and a minimum token bucket size to accommodate said network traffic; and
determining an optimum token bucket rate and a corresponding optimum token bucket size corresponding to said network traffic pattern using the determined relationship between the token bucket rate and the minimum token bucket size.
-
-
4. The method according to claim 3, wherein reporting said at least one value characterizing said network traffic pattern to said network further includes triggering a Resource Reservation Protocol (RSVP) service provider, the RSVP service provider being coupled to said network.
-
6. An apparatus for characterizing network traffic generated by a traffic source, comprising:
-
a host device including a collector, an engine, a reporting mechanism, and said traffic source;
said collector to store a network traffic pattern for the network traffic generated by said traffic source;
said engine coupled to said collector and adapted to generate at least one value characterizing said network traffic; and
said reporting mechanism coupled to said engine and adapted to receive said value characterizing said network traffic and adapted to report said value characterizing said network traffic to a network;
said apparatus further adapted to receive a response from said network that indicates whether network resources corresponding to said value have been reserved.- View Dependent Claims (7)
-
-
8. An apparatus for characterizing network traffic generated by a traffic source, comprising:
-
a collector adapted to store a network traffic pattern for the network traffic generated by said traffic source wherein said network traffic generated by said traffic source includes a plurality of packets and said collector is adapted to transmit packet size values and time of receipt values to said engine and wherein said network traffic is represented as a token bucket model and said engine is adapted to generate an optimal token bucket rate and an optimal token bucket size based on said packet size values and time of receipt values from said collector; and
an engine coupled to said collector and adapted to generate at least one value characterizing said network traffic. - View Dependent Claims (9, 10)
a Resource Reservation Protocol (RSVP) service provider coupled between said reporting mechanism and said network and wherein said reporting mechanism is adapted to trigger said RSVP service provider to transmit said optimal token bucket size and optimal token bucket rate to said network.
-
-
10. The apparatus of claim 9, wherein said network is the Internet.
-
11. A set of instructions residing in a storage medium said set of instructions capable of being executed by a processor to implement a method for characterizing network traffic generated by a traffic source in a host device, the method comprising:
-
recording at said host device a network traffic pattern for said network traffic generated by said traffic source;
generating at said host device at least one value characterizing said network traffic;
reporting at said host device said at least one value characterizing said network traffic to a network;
receiving at said host device a response from said network indicating whether network resources corresponding to the transmitted at least one value have been reserved. - View Dependent Claims (15)
-
-
12. A set of instructions residing in a storage medium said set of instructions capable of being executed by a processor to implement a method for characterizing network traffic generated by a traffic source, the method comprising:
-
recording a network traffic pattern for said network traffic generated by said traffic source; and
generating at least one value characterizing said network traffic;
updating said at least one value characterizing said network traffic; and
selectively reporting said updated value to the network. - View Dependent Claims (13, 14)
determining a lower bound for a token bucket rate;
determining an upper bound for a token bucket rate;
determining a lower bound for a token bucket size;
determining an upper bound for a token bucket size;
determining a relationship between a token bucket rate and a minimum token bucket size to accommodate said network traffic; and
determining an optimum token bucket rate and a corresponding optimum token bucket size corresponding to said network traffic pattern using the determined relationship between the token bucket rate and the minimum token bucket size.
-
-
14. The set of instructions of claim 13, wherein reporting said at least one value characterizing said network traffic pattern to said network further includes triggering a Resource Reservation Protocol (RSVP) service provider, the RSVP service provider being coupled to said network.
Specification