System for pricing-based quality of service (PQoS) control in networks
First Claim
1. An apparatus for pricing-based quality of service delivery of data packets from user to user where the users each have financial limits, at least one service profile, application needs, and make user-to-user dynamic resource reservations;
- and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user through the apparatus, the apparatus comprising;
a computer network having dynamically allocated network resources including data transmission bandwidth and processor capacity, the computer network including;
a plurality of node systems, with the plurality of node systems includes a source node system and a destination node system;
a network cloud comprising;
a plurality of edge elements connected with the plurality of node systems such that each node system is connected with at least one edge element; and
a plurality of interconnected core routers, wherein the plurality of interconnected core routers is connected with the plurality of edge elements such that each of the edge elements is connected with at least one core router and such that each node system in the plurality of node systems is communicatively connected with each other node system in the plurality of node systems by a path through the network cloud; and
wherein the network resources are monitored and are configured to provide a plurality of predictable and dynamically allocatable quality of service levels, with each quality of service level guaranteeing a particular combination of network resources and including a price of service, with the price of service of each quality of service level set to optimize the admission of transmission data through the network and to avoid congestion within the network;
whereby users of the network use node systems to transmit data to other users using other node systems in the network with the transmission taking place through the network cloud, enabling the users to dynamically select a quality of service level depending on their needs and ability to pay the price.
1 Assignment
0 Petitions
Accused Products
Abstract
A data flow system, where a source 100 transmits a reservation packet to an ingress element 102. The ingress element 102 polices incoming message traffic and collects data flow information. Quality of service differentiation is realized by marking data packets of different data flows. The ingress element 102 registers the reservation packet and forwards the request to a core router 106. The core router 106 evaluates the service level required, and available resources. Based on this evaluation the core router 106 will reject, accept, or modify the received message, indicate the price for the requested level of service, and forward the reservation packet. The process is repeated until the reservation packet reaches the destination 110, which sends a feedback message to the source 100 indicating the result of the reservation packet. After establishing a reservation, source 100 transmits periodic control messages and collects information regarding resource availability, and the flow path.
124 Citations
24 Claims
-
1. An apparatus for pricing-based quality of service delivery of data packets from user to user where the users each have financial limits, at least one service profile, application needs, and make user-to-user dynamic resource reservations;
- and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user through the apparatus, the apparatus comprising;
a computer network having dynamically allocated network resources including data transmission bandwidth and processor capacity, the computer network including;
a plurality of node systems, with the plurality of node systems includes a source node system and a destination node system;
a network cloud comprising;
a plurality of edge elements connected with the plurality of node systems such that each node system is connected with at least one edge element; and
a plurality of interconnected core routers, wherein the plurality of interconnected core routers is connected with the plurality of edge elements such that each of the edge elements is connected with at least one core router and such that each node system in the plurality of node systems is communicatively connected with each other node system in the plurality of node systems by a path through the network cloud; and
wherein the network resources are monitored and are configured to provide a plurality of predictable and dynamically allocatable quality of service levels, with each quality of service level guaranteeing a particular combination of network resources and including a price of service, with the price of service of each quality of service level set to optimize the admission of transmission data through the network and to avoid congestion within the network;
whereby users of the network use node systems to transmit data to other users using other node systems in the network with the transmission taking place through the network cloud, enabling the users to dynamically select a quality of service level depending on their needs and ability to pay the price. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user through the apparatus, the apparatus comprising;
-
13. A method for pricing-based quality of service delivery of data packets from user to user where the users each have financial limits, at least one service profile, application needs, and make user-to-user dynamic resource reservations;
- and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user using the method, the method comprising the following steps;
providing a computer network having dynamically allocated network resources including data transmission bandwidth and processor capacity, the provided computer network including;
a plurality of node systems, with the plurality of node systems includes a source node system and a destination node system;
a network cloud comprising;
a plurality of edge elements connected with the plurality of node systems such that each node system is connected with at least one edge element; and
a plurality of interconnected core routers, wherein the plurality of interconnected core routers is connected with the plurality of edge elements such that each of the edge elements is connected with at least one core router and such that each node system in the plurality of node systems is communicatively connected with each other node system in the plurality of node systems by a path through the network cloud; and
wherein the network resources are monitored and are configured to provide a plurality of predictable and dynamically allocatable quality of service levels, with each quality of service level guaranteeing a particular combination of network resources and including a price of service, with the price of service of each quality of service level set to optimize the admission of transmission data through the network and to avoid congestion within the network;
whereby users of the network use node systems to transmit data to other users using other node systems in the network with the transmission taking place through the network cloud, enabling the users to dynamically select a quality of service level depending on their needs and ability to pay the price. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
- and transmit data in the form of data packets having headers for the inclusion of data delivery-related data markings, wherein data packets are delivered from user to user using the method, the method comprising the following steps;
Specification