WO2012004689A1 - A method and system of bandwidth control - Google Patents
A method and system of bandwidth control Download PDFInfo
- Publication number
- WO2012004689A1 WO2012004689A1 PCT/IB2011/052249 IB2011052249W WO2012004689A1 WO 2012004689 A1 WO2012004689 A1 WO 2012004689A1 IB 2011052249 W IB2011052249 W IB 2011052249W WO 2012004689 A1 WO2012004689 A1 WO 2012004689A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- bandwidth
- layer
- quality
- network
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2491—Mapping quality of service [QoS] requirements between different networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/41—Flow control; Congestion control by acting on aggregated flows or links
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Definitions
- the present invention concerns the field of communications and more in particular a method and a system for controlling the allocation of bandwidth to traffic flows conveyed at an access point of a communications network.
- the invention covers a method for managing heterogeneous traffic flows accessing a communications network according to the preamble of claim 1 , and a system for managing traffic flows accessing a communications network according to the preamble of claim 19.
- the communication aspects between nodes are managed according to a predetermined paradigm based upon a protocol stack performing a layer-by- layer communication.
- a suite of protocols implementing a protocol stack according to an established paradigm represents a group of standards that are connected to one another which define the reference architecture of a communications network and it is made up of different functional levels (or layers).
- the well-known ISO/OSI reference model separates the various functionalities of a communication process in seven separate layers, a physical layer (LI ) and a link layer (L2) with reference to the network wiring, a network layer (L3), a transport layer (L4) and a session layer (L5) with reference to the logic communication of the data between network units, a presentation layer (L6) with reference to the method with which the data transmitted interacts with the network applications and an application layer (L7) with reference to the applications available for all the users of the network.
- LI physical layer
- L2 link layer
- L3 network layer
- L4 transport layer
- L5 session layer
- L6 presentation layer
- L7 application layer
- a plurality of parameters correlated to the network traffic determines the qual- ity of service (QoS) offered in managing the traffic on a communications network. This depends upon the performance achieved at each layer of the protocol stack and it is charac- terised by parameters based upon the functions implemented at different layers of the protocol stack and at the interfaces between its layers. For example, with reference to the OS! model, the quality of service comes from the configuration of the physical layer and of the link layer, which offer specific transportation services to the upper network layers.
- a service contract that provides for respecting predetermined parameters of quality of service is generally indicated as a Service Level Agreement (SLA).
- SLA Service Level Agreement
- traffic flows generated by the upper network levels are managed at the network layer and link layer at the nodes of the network by processing modules implemented through application specific electronic devices or by processing and storage electronic devices programmed according to one or more code modules, which respectively form a control plane (used for managing the signalling information) and a user or data plane (used for transporting the user data).
- the data plane operates directly on the traffic flow under the management and supervision of the control plane, to forward the traffic flows to a physical interface adapted to convey the information along a transmission channel.
- the protocols at the link layer (the second layer of the protocol stack, hereafter identified in the abbreviated form L2) must achieve suitable aggregation mechanisms of logically distinct traffic flows from the upper layers to respect the service level agreement defined at the upper network layer (third layer of the protocol stack, or in its abbrevi- ated form L3).
- the layer L2 acts in cooperation with the physical layer (LI ) through the application of specific solutions of the inter-layer type (known as cross-layer solutions).
- mapping of the quality of service or more frequently “QoS Mapping”.
- the concept of mapping comes from the technological leap encountered at the access point of the network in which the operations of aggregation of data flow are carried out.
- An access point (node) of the network in the following generally identified by a logic gateway device, can indeed interconnect two different network portions (or portions of the same network) in which corresponding different aggregation schemes of the data packets are applied to the traffic flows.
- there can even be a modification in the encapsulation format of the data dictated by the specific protocols used, for example when a portion of network is based upon an IP protocol, whereas another portion is based upon an ATM protocol.
- the problem of QoS Mapping specifically makes it necessary to tackle the technological aspect of the allocation of bandwidth to the traffic flows dealt with, or rather, of controlling the bandwidth assigned to the single traffic flows, in conditions of heterogeneous traffic.
- the problem in particular concerns controlling the bandwidth in the case in which different service classes are aggregated. Such an aggregation leads to the generation of heterogeneous channels from the point of view of the traffic sources and of the QoS requirements.
- patent application EP 1 1 13 628 in particular should be mentioned, which concerns a mechanism for managing the quality of service on IP protocols for a wireless network. More specifically, this document proposes a layered architecture for controlling the quality of service on the entire protocol stack of communication of the network. The description, however, does not directly tackle the problem of estimation and allocation of the bandwidth and does not go into explicit details on how it is possible to optimise the controlling of the bandwidth which the different management levels of the quality of service in the protocol stack must perform.
- the inventors Mario Marchese and Maurizio Mongelli have tackled the aspects of QoS mapping, with particular reference to making interfaces between the network layers and the link layers of a communication protocol and the definition of algorithms of allocation of bandwidth to the link layer, respecting the QoS constraints.
- the general purpose of the present invention is that of optimising the allocation of bandwidth resources in a communications network, and specifically at an access point of the network operating an aggregation of heterogeneous traffic flows, maintaining the quality of service agreed upon according to an established service level agreement of the services provided by the network.
- one memepose of the invention is that of offering a better coordination between protocols at different layers of a protocol stack on which a communications network is based, so as to allow a more effective allocation of bandwidth at an access point of the network operating an aggregation of heterogeneous traffic flows, and to ensure a predetermined quality of service with respect to an established service level agreement offered by the network.
- the present invention also has the purpose of calculating in the most reliable way possible the exact bandwidth need required by an aggregated traffic flow at an access point to a communications network, so as to comply with a predetermined quality of service with the minimum amount of bandwidth possible.
- a further subject of the invention is a system for managing traffic flows having the characteristics claimed in claim 19.
- the invention also concerns a computer program or group of computer programs for performing the aforementioned method of managing traffic flows, as well as an access node of a communications network and a communications network comprising a system for managing traffic flows, as claimed.
- the present invention is based upon the principle of modifying the structure of the control plane and of the data plane at the levels of the protocol stack involved in the aggregation of heterogeneous traffic flows, and for this reason it defines supplementary entities operating in the field of a protocol stack of a device for accessing a communications network (gateway), the role of which is that of controlling the calculation of the exact bandwidth need of the traffic flow entering the device.
- these entities are represented by components or processing modules of the resource manager (RM) of the respective control plane at the layers L3 and L2 of the gateway device.
- the resource manager of layer L2 (hereafter, in brief, L2RM) acts so as to ensure the quality of service established at layer L3 and mapped on layer L2, calculating in real time the exact bandwidth need of the flows conveyed at layer L2 and consequently changing the corresponding allocation of the bandwidth resources. _ .
- the resource manager of the layer L2 applies a process of dynamically estimating the bandwidth based upon periodic measurements of the current quality of service applied to a virtual transmission queue (or traffic queue), which is a copy of the real transmission queue (or traffic queue) simultaneously managed by the data plane of the same layer.
- the bandwidth provided for forwarding the real traffic is initially oversized and is adapted periodically as a function of the outcome of the dynamic estimation obtained in a previous calculation time based upon the measurements carried out on the virtual transmission queue.
- the transmission speed of the queues at the link layer is maintained within a safety threshold with respect to the transmission speed of the virtual queues so as to avoid possible imprecisions of the control law itself.
- the resource manager of the layer L2 exploits the result of the estimation process and consequently modifies the allocation of the bandwidth resources to the gateway device.
- the resource manager of layer L2 makes use of primitive communication specifications used to communicate the outcome of the process of modifying the bandwidth to the resource managers of the upper layers.
- the resource manager of layer L2 determines that not enough bandwidth resources are available to support the required quality of service, it informs the resource manager of the upper layer L3.
- the modalities in which the resource manager of layer L3 reacts to such communications is however outside the field of the present invention.
- the entities of the resource manager of layer L2 and of the resource manager of layer L3 can be installed in the respective control planes, like for example the control plane IP at layer 3 or the control plane DVB at layer 2 without affecting the per se known original structure of such planes.
- These entities can be built by processing modules that are adapted to run computer programs, possibly in the form of program updates, whereby they are adapted to be loaded onto the control planes of the gateway so as to not interfere with the original architecture.
- the invention advantageously has application in different embodiments, relative to different types of access points of communication networks in which an aggregation of the network traffic occurs, in any form, including gateway devices, routers or the like, that are adapted to carry out conversions of communication protocols between nodes of local and/or wide area networks having different architecture, in which different traffic flows entering the network are aggregated together and are forwarded to the nodes of the network, and it is independent from the embodiment of the device.
- Possible examples comprise access points of wireless terrestrial networks (for example: Tetra, WiFi, WiMAX) or of satellite communication networks, which consider a technological leap between the third and second layer of the protocol stack.
- a further example at layer L2, which is not related to wireless technologies, is the encapsulation of the IP traffic over cabled Ethernet technologies operating according to model 802. lp (i.e. Ethernet with quality of service).
- the invention is of particular interest for mapping the quality of service in wireless environments where the bandwidth is a scarce resource, in comparison with cabled systems in which the optimisation of the bandwidth is not a critical problem and can be provided through a suitable oversizing of the resources (bandwidth and buffers of the network nodes) available.
- examples of devices for accessing a communications network are represented by the edge router devices, for example operating in technological scenarios of traffic aggregation IntServ over DiffServ, IntServ over MPLS or DiffServ over MPLS.
- gateways also called edge routers
- gateways operate based upon operations of mapping the quality of service between layer L3 and layer L2, but also involve mapping operations exclusively referred to different network technologies and protocols operating at layer L3.
- fig. 1 is a schematic representation of an architecture for accessing a communications network, comprising a gateway device arranged between a portion of terrestrial network and a portion of wireless network;
- fig. 2 is a schematic representation of the entities of layer L3 of the protocol structure of the gateway according to the invention.
- fig. 3 is a schematic representation of the entities of layer L2 of the protocol structure of the gateway according to the invention.
- fig. 4 is a schematic representation of the entities concurrent to the mapping operations of the QoS between layer L3 and layer L2 of a protocol stack, according to the invention
- fig. 5 is a schematic representation of the structure of a resource manager of layer
- fig. 6 is a flow chart of the method for calculating the bandwidth need of the traffic flows at the protocol layer L2, according to the invention.
- fig. 7 is a flow chart of the method for verifying the stabilization of the calculation of the bandwidth need, for verifying imminent congestion or bandwidth release at the protocol layer L2, according to the invention
- fig. 8 schematically shows the communication signals between entities at the protocol layer L2 according to the invention.
- fig. 9 shows the communication signals between entities of the protocol layers L2 and L3 according to the invention.
- the invention concerns a method and a system that are adapted to perform the control of the bandwidth for an aggregated traffic flow at a gateway device, in which mapping operations of the quality of service (QoS mapping) are applied. More specifically, the invention concerns cases in which two or more traffic flows defined at a network layer (for example, L3) of a protocol stack are combined together in a single traffic flow at the same layer (L3) or at a lower link layer (L2), for which the exact bandwidth that must be made available to the aggregated flow is not known.
- a network layer for example, L3 of a protocol stack
- the invention firstly concerns the mapping operations of the pre-established quality of service between a first upper layer and a second lower layer of a protocol stack, or rather between different protocols operating at the same network layer of the stack. Secondly, the invention defines the physical and/or logic entities, or rather the physical hardware devices and/or software processing modules, which can be used at the layer L3 and at layer L2, respectively, of a device for accessing a network, such as a gateway device, for coordinating the actions necessary so as to optimise the controlling of the bandwidth assigned to a combined traffic flow.
- the present invention shall now be described with reference to a currently preferred embodiment which considers a mapping of the quality of service from layer L3 to layer L2 of a predetermined protocol stack.
- Fig. 1 schematically represents the predisposition of a network device G acting as a gateway between a first and a second communications network, for example between a portion of terrestrial network TN and a portion of wireless network WN.
- Examples of interested wireless networks are satellite communication networks, WiFi communication networks, WiMAX communication networks or wireless sensor networks.
- the traffic generated by the users of the networks is conveyed through the portion of terrestrial network TN in direction of the gateway G. From here, the traffic is routed outside of the portion of terrestrial network TN towards the wireless network WN.
- the gateway device the lower layers of the protocol transmission stack applied by the device itself are indicated in detail.
- the objective of the invention is to maintain a specific level of quality of service (QoS) along the entire communication chain.
- QoS quality of service
- the quality of service is guaranteed in quantitative metric terms through the indication of an admissible data packet loss threshold, of an admissible delay (average) in the data packet transmission or of an admissible jitter (variance of the delay) in the data packet transmission.
- Different traffic contracts can be defined between a provider of the terrestrial communication network, a provider of the wireless communication network and one or more end users.
- the quality of service of a traffic contract is established through a service level agreement (Service Level Agreement, SLA) in which the aforementioned evaluation metric terms of the quality of service are declared.
- SLA Service Level Agreement
- Each traffic class has its own service level agreement. This means that a traffic contract for each specific traffic class is declared.
- the metrics that define a predetermined SLA refer to the performance in terms of quality of service at the layer L3 (for example, the loss of IP packets ), since the end users must not be able to notice the technological leap between the layers L3 and L2 at the gateway.
- the layer L3 is a network layer based upon IP technology (IPv4 or IPv6).
- IPv4 or IPv6 IP technology
- layer L2 protocols are WiMAX, DVB, ATM or other dedicated encapsulations for the specific wireless channel, such as Stanag 5066 or WHDLC for IP-over-radio.
- the gateway device G acts as an interface between the two layers L3 and L2, and it is responsible for mapping the traffic from layer L3 towards layer L2.
- Such a mapping operation essentially consists in encapsulating the packets trans- mitted at layer L3 in a data frame at layer L2 and in the selection of the specific transmission queue at layer L2 of the data frame corresponding to the packets that are defined at layer L3.
- layer L2 there is the physical transmission channel (in this example, the wireless channel) which has its own transmission capabilities identified at layer LI : frequency spectrum, encoding methods, Bit Error Rate (BER), characteristics of fading and so on.
- the characteristics of layer LI depart from the scope of protection of the present invention and shall not be further discussed in detail in the rest of the description since they are not necessary in order to understand it.
- the only things that the method and system subject of the invention need to know relative to the characteristics of the physical channel concern the format of the error correction codes, for example the header of forward error correction (FEC), applied to layer L2, and shall be discussed in the rest of the description with reference to figure 4.
- FEC forward error correction
- Figure 2 represents in detail, in a schematic form, the configuration of layer L3 with reference to the data plane UPL 3 and to the relative control plane CPu.
- a set of queues Qi U , .... Q N L3 is defined, adapted to separate different traffic classes and to ensure different levels of quality of service according to the service level agreement related to each traffic class.
- the service rate defines the transmission speed of the exiting packets conveyed towards layer L2, and is a synonym of "service capability" and "bandwidth allocation”.
- the queues at layer L3 are obtained via hardware or software in the gateway device G.
- the queues in which the quality of service is guaranteed through a suitable bandwidth allocation, are output queues made via software before the transmission towards the output links.
- Open Router architectures based upon Open Source operating systems (typically, based upon Linux operating system) the queues at layer L3 are made by software modules included in the operating system.
- a specific methodology is used at the level of the control plane CPu for classifying the traffic and the allocation of the bandwidth resources at layer L3, for example a DiffServ methodology.
- the resource manager L3RM
- L3RM is responsible for allocating resources at the layer L3 of the gateway and is aware of the agreement concerning the level of service available by the network. It can also apply signalling protocols, like RSVP, to control the entire communication chain of the terrestrial portion of the network.
- RSVP signalling protocols
- DiffServ, IntServ, MPLS are possible examples of methodologies of engineering the traffic and quality of service used by the resource manager at layer L3.
- a flow consists of a sequence of packets, the temporal evolution of which follows a stochastic process whose statistical characteristics (average, variance) can be used by the resource manager L3RM to manage the allocation of the bandwidth resources at the layer L3.
- Figure 3 represents in detail, in a schematic form, the configuration of layer L2 of the gateway with reference to the data plane UPL2 and to the relative control plane CPL2-
- the resource manager L2RM is aware of the entire channel capacity available on the physical channel (wireless channel, in the present example) and is responsible for the allocation of the bandwidth at layer L2.
- the process of allocating the bandwidth resources at layer L2 according to the invention comprises the following operations:
- the queues at layer L2 are made via hardware and are available in a number that is smaller with respect to the queues at layer L3. Consequently, it is necessary to carry out some operations of aggregation of the traffic classes from layer L3 to layer L2, and the details of the mapping operations of the QoS applied between layer L3 and layer L2 are described with reference to fig.4.
- fig. 4 shows what happens for a generic queue Qj at the layer L2.
- the flows at layer L3 are indicated fi[ '' > ⁇ > /, relieve' ' * and the corresponding levels of quality of service are indicated Q oS !, > -> Q oS .
- the queue at layer L2 conveys for example two types of traffic, respectively voice traffic conveyed according to the Voice over IP (VoIP) protocol, which requires a loss of packets that is not greater than 1%, and video traffic (on IP), which requires a loss of packets that is not greater than 0.1%.
- VoIP Voice over IP
- the flows ./,'• ⁇ ' are aggregated together in a single flow " entering the i-th queue at an encapsulation and framing module EF.
- the packets at layer L3 of the flows are encapsulated on a single transmission frame to layer L2 (for example IP over ATM), possibly applying some optional encapsulation processes, like for example in the case of the CS encapsulation format in WiMAX technology.
- Another process of interest which is carried out in an operation in mapping from layer L3 to layer L2 concerns the information added so as to contrast the fading of the physical channel and to limit the bit error rate (BER) at layer L2, for example codes of forward error correction, typically contained in an overhead field of the layer.
- the aforementioned protection codes can have variable sizes as a function of the instantaneous value of the signal/interference ratio coming from layer LI through a communication primitive typically available at the interface L2-L1 , identified in the figure by the SIR (Signal to Interference Ratio) module.
- the real data plane UPu comprises real queues Qj , QN " which correspond to the queues actually made in the gateway device.
- the respective service rate of the i-th queue, or better the respective bandwidth allocated to the i-th queue, is indicated with the symbol e iax .
- a service rate or allocated bandwidth ⁇ ⁇ is defined at the beginning of the service life of the gateway device G by the resource manager of the layer L2 (L2RM) on a planning basis that is dependent upon the available traffic forecast for a reasonable prolonged period of time.
- the parameter #, ⁇ " ⁇ for the i-th queue can be established as a function of the worst traffic condition foreseen entering into the i-th queue.
- Other choices are of course possible by applying more sophisticated traffic forecast statistical charts, and in general different models can be used to establish the parameter #, ⁇ " ⁇ for every queue Q, at the beginning of the life of the gateway device.
- the virtual data plane UPL2 V comprises a plurality of virtual queues Qiv L2 , ⁇ , QNV L2 each of which is a software replica, or a hardware emulation of the corresponding real queue Qi L2 , QN L2 .
- the only difference consists of the indication of the parameter of service rate, or rather of bandwidth allocated for the virtual queue : instead of #, Wm .
- ⁇ * is defined as the mini- mum bandwidth necessary for meeting the quality of service levels Q S ⁇ , ..., OoS ⁇ m t i ie i- th queue. It represents the exact bandwidth need necessary in order to satisfy the service level agreement with respect to the flows conveyed along the i-th queue after carrying out the mapping operations of the QoS.
- fig. 5 shows the structure of the resource manager at layer L2 (L2RM) relative to the calculation of the service rate (or allocated bandwidth) of the virtual queues. It comprises a series of decision maker modules DM, each one being associated to a respective virtual transmission queue Q,y L2 - Specifically, a decision maker (DM) i-t module (DM,) is assigned to the i-th queue for the calculation of the parameter ⁇ ' . Each module DM, based upon the calculated value of ⁇ , , is arranged for communicating messages of "imminent congestion" or of "bandwidth release” to a main processing module MAIN of the layer resource manager (L2RM).
- L2RM layer resource manager
- Fig. 6 shows the algorithm used by each decision maker module DM, to calculate the parameter ⁇ * .
- An information vector I t (k) is formed for each observation horizon OH,(k), having as elements the entities necessary in order to carry out the calculation of estimation of the bandwidth as shall be indicated in the rest of the description, which vary from one case to another, as a function of the mathematical formula of estimation effectively used.
- the information vector I,(k) triggers the calculation of the service rate of the i-th queue at the time £+1 , thus generating a parameter ⁇ , (k + ⁇ ) as specified in the rest of the description.
- the operation Mx [] consists in selecting the highest bandwidth need value from the different traffic classes at the layer L3.
- the temporal dimensions of the observation horizon OH,( ), is in the range [1, 360]s, and is a function of the specific applications to be monitored in the i-th queue.
- control law F(-) can be applied in the context of the present invention and hereafter we shall provide some suggestions as an example and not for limiting purposes. If the quality of service of interest is the Packet Loss Probability, PLP, or the Average Delay, AD, of the packets at layer L3, it is possible to use the model of analysis of the infinitesimal perturbations to deduct a formulation of the control law F(-) of the gradient type, as follows:
- - is the objective loss rate determined by the agreement on the level of service defined based upon the packet loss probability with reference to the /-th traffic class, indicated PLP * : ( [k ) PLPj u ' ⁇ dt where a j) is the input transmission speed measured related to the /-th traffic class on the observation horizon OH,(k);
- a period of occupation is a period of time in which the buffer is not empty.
- the length of the period of occupation is, for the case PLP, the difference calculated between the last loss of the j-th service class during the period of occupation of the buffer and the instant in which the occupation time begins.
- the operator of "almost equality" ( ⁇ ) indicated in the aforementioned equation is motivated by the fact that the equality is confirmed by the re- suits of the analysis of the infinitesimal perturbations only in the case in which there is a single traffic class. Recent results in literature confirm that the application of the same equation in the case of multiple traffic classes is reasonable and in any case efficient in carrying out bandwidth allocation operations.
- a formulation based upon the gradient that can be compared with the previous one can be obtained with respect to the performance in terms of average delay (AD), and it can be found in scientific literature.
- AD average delay
- control law F(-) control laws of the proportional integrative derivative type (PID) can be applied .
- PID law is, for example:
- e j (-) is the proportional component of the PID
- d e j ⁇ -) is the derivative component
- 'e,( -) is the integrative component
- co p , coj and ⁇ are the related tuning parameters used so as to optimize the behaviour over time of the PID law dependent upon the specific application of interest.
- E ⁇ sO is a typical equivalent bandwidth (Equivalent Bandwidth, EqB) method which can be applied in this context in the case of PLP.
- nij(k) and a,(k) are respectively the average and standard deviation of the input rate process of the i-th queue on the observation horizon
- OHj(k) and PLP*E q B is the most stringent PLP requirement between the traffic classes of layer L3 conveyed over the i-th queue.
- the EqB algorithms like that shown above, converge at a precise value of bandwidth necessary to support the required quality of service.
- control law F(-) For example, neural or fuzzy methods that are suitable for supporting a self-learning method for estimating ⁇ , could be used.
- the purpose of the invention is the definition of a reliable control scheme of the bandwidth resource based upon measurements carried out at layer L2 of the protocol stack.
- the base logic of this choice is that analytical tools for obtaining expressions in the closed form, which are indicative of the performance in terms of quality of service L3-on-L2 are not currently available.
- the control must therefore be self-adapting (or based upon self-learning) with respect to traffic changes.
- the measurements of the quality of service L3- over-L2, used to calculate the error amounts in the aforementioned method can be representative of the real levels of quality of service L3-over-L2 obtained by the traffic flows along the entire chain up to the destination, or on a sub-portion of the network path towards its destination. These levels are obtained through a measuring mechanism and are transferred to the entity for calculating the algorithm represented in fig. 6 through a suitable indication scheme that provides a periodic verification from the external network.
- Fig. 7 concerns the algorithm used by each decision maker module DM, to calculate the point of stabilization in calculating the parameter ⁇ * and to update the resource manager of layer L2 in the case in which there is imminent congestion of the i-th queue or the possibility of bandwidth release in the case in which there is small traffic load.
- the algorithm is repeated at the end of each observation horizon. It should be remembered that the actual bandwidth allocation of the i-th queue is indicated by the parameter #, Ata , whereas ⁇ * exclusively represents the current estimation of the exact bandwidth need necessary in order to satisfy the service level agreements of the traffic flows at layer L3, which are forwarded towards the i-th queue.
- ⁇ is the stabilization threshold
- ⁇ ⁇ ' ⁇ '" ⁇
- ⁇ * is in steady state if it has small oscillations, for example smaller than o ' ⁇ '" between two successive observation horizons.
- a more sophisticated stabilization condition can of course be used in the context of the present invention, if required.
- figs. 8 and 9 concern signalling communication between entities from the system according to the invention. Specifically, fig. 8 represents the communications between each decision maker DM, and the main processing module MAIN of the resource manager of layer L2, and fig. 9 represents the communications between the resource manager of layer L2 and the resource manager of the upper layer L3.
- each decision maker DM and the main processing module MAIN of the resource manager of layer L2 is ensured by the definition of suitable communication primitives inside layer L2, which are very simple and include the following functions:
- the first function is used in the case in which condition (i) is met, whereas the second in the case in which condition (ii) is met, and both are triggered by a request from the relative decision maker DM,.
- Signal _of_L2internal_PreCongestionNotification ⁇ i, ⁇ , ) from the decision maker module DM, it can select one from three possible actions:
- the successive bandwidth need value ⁇ in the successive observation horizon of the decision maker DM, must be lower with respect to the current one, or it can be unvaried as long as it is sustainable;
- the resource manager of layer L2 shall attribute, to the resource manager of layer L3, the responsibility of limiting the traffic load towards the i-th queue at the layer L2.
- the communication primitive between the two layers takes up the form:
- Signal _of_L2toL3 _PreCongestionNotification() where the called parameters are (TrafficClasses, ⁇ , ⁇ ).
- the first parameter of this function of communication concerns the identification of the vector of traffic classes at layer L3 that produces the potential congestion
- the second parameter is the current value of the bandwidth assigned to the i-th queue, the traffic load of which is considered excessive. Consequently, the resource manager of layer L3 recognises the traffic classes that generate a state of pre-congestion at layer L2 and can act so as to limit the traffic towards layer L2 according to a predetermined intervention policy.
- the specification of such an intervention policy is however outside the scope of the present invention, since different choices can be made at layer L3 as a function of the specific service quality scheme applied by the control plane of layer L3.
- the resource manager of layer L3 can prevent some links of the traffic classes communicated by the resource manager of layer L2.
- the number of links to be prevented is derived as a function of the current value of #, to .
- the prevention policy applied by the resource manager of layer L3 also departs from the scope of the present invention.
- the order of priorities at the resource manager of layer L2 in the choice between the aforementioned actions should be that shown above.
- the base logic is that these actions determine modifications that impact in an increasingly larger way on the current structure of the data plane of layer L2 or even at layer L3 (in the case of the last action).
- the scale of priorities is thus that indicated, so that for example the last proposed action should be carried out only in the case in which the previous actions cannot be applied for some reason.
- Different policies can be applied by the resource manager of layer L2 to decide if the first actions can be applied. For example, the resource manager of la er L2 can ensure the following inequality
- N is the number of queues at layer L2 and C is the maximum channel capacity.
- the gateway device interconnects two portions of the same communication network where different methodologies are used to ensure the quality of service (IntServ on DiffServ, IntServ on MPLS, DiffServ on MPLS, and so on).
- the mapping operation only consists of a modification in the aggregation balance of the traffic at layer L3 according to the interconnected QoS schemes.
- the gateway device acts as an edge router, for example between two portions of terrestrial network, and encapsulation or counter-fading mechanisms are not applied, but it exclusively provides a process of aggregation of traffic flows at layer L3. This essentially means that on the side of the network some traffic classes are managed separately, whereas on the opposite side of the gateway they are combined together.
- the present invention thus solves in general the problem of allocating the bandwidth to a traffic flow in every embodiment in which aggregation operations of the traffic intervene at an access point to a communications network or to a portion of network based upon a technology that is different from the (portion of) the network of origin of the traffic or for which different quality of service schemes to separate or aggregate traffic classes are provided.
- a system for controlling the bandwidth allocation to the traffic flows conveyed at an access point of a communications network can be made by a combination of hardware devices or software processing modules that are adapted to execute a computer program, or be carried out in an entirely hardware form or in an entirely software form.
- a computer program can comprise one or more code means including instructions stored on a material support, as for example a support that can be read by a processor, possibly a removable support that can be transported (a hard disk, a CD-ROM, a ROM memory support, and the like), or distributed by a server on a communication network through any desired transmitting means and carried out by a processing system.
- the transmitting means can be a material means like for example an optical or electric communication line or a transmitting means based upon wireless communication methods (microwaves, infrared or other transmitting methods).
- the code means comprising instructions for the processor can achieve all or part of the functionalities described previously. Of course, such instructions can be written in any one of the programming languages adapted to be used with any architecture of a processing system or of any operating system.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Monitoring And Testing Of Exchanges (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2011275478A AU2011275478B2 (en) | 2010-05-24 | 2011-05-24 | A method and system of bandwidth control |
| BR112012029928A BR112012029928A2 (en) | 2010-05-24 | 2011-05-24 | method and system for controlling broadband to comply with a quality of service at an access point of a communications network operating a heterogeneous traffic flow pool |
| GB1222815.1A GB2494350B (en) | 2010-05-24 | 2011-05-24 | A method and system of bandwidth control |
| RU2012155863/07A RU2597227C2 (en) | 2010-05-24 | 2011-05-24 | Method and system for controlling bandwidth |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| ITTO2010A000429 | 2010-05-24 | ||
| ITTO2010A000429A IT1400169B1 (en) | 2010-05-24 | 2010-05-24 | PROCEDURE AND BAND CONTROL SYSTEM FOR COMPLIANCE WITH A PREDETERMINED QUALITY OF SERVICE AT A POINT OF ACCESS TO A NETWORK OF COMMUNICATIONS OPERATING AN AGGREGATION OF HETEROGENEOUS TRAFFIC FLOWS. |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012004689A1 true WO2012004689A1 (en) | 2012-01-12 |
Family
ID=43736096
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2011/052249 Ceased WO2012004689A1 (en) | 2010-05-24 | 2011-05-24 | A method and system of bandwidth control |
Country Status (7)
| Country | Link |
|---|---|
| AU (1) | AU2011275478B2 (en) |
| BR (1) | BR112012029928A2 (en) |
| GB (1) | GB2494350B (en) |
| IT (1) | IT1400169B1 (en) |
| MY (1) | MY158555A (en) |
| RU (1) | RU2597227C2 (en) |
| WO (1) | WO2012004689A1 (en) |
Cited By (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8958329B2 (en) | 2012-11-20 | 2015-02-17 | Cisco Technology, Inc. | Fabric load balancing |
| US9059915B2 (en) * | 2012-08-31 | 2015-06-16 | Cisco Technology, Inc. | Multicast replication skip |
| US9628406B2 (en) | 2013-03-13 | 2017-04-18 | Cisco Technology, Inc. | Intra switch transport protocol |
| US9860185B2 (en) | 2013-03-14 | 2018-01-02 | Cisco Technology, Inc. | Intra switch transport protocol |
| US10122645B2 (en) | 2012-12-07 | 2018-11-06 | Cisco Technology, Inc. | Output queue latency behavior for input queue based device |
| US20190332293A1 (en) * | 2018-04-27 | 2019-10-31 | Netapp, Inc. | Methods for managing group objects with different service level objectives for an application and devices thereof |
| WO2019242664A1 (en) * | 2018-06-20 | 2019-12-26 | 华为技术有限公司 | Resource management method and device |
| CN112285458A (en) * | 2020-09-30 | 2021-01-29 | 国家电网公司华北分部 | Flexible direct current line traveling wave protection testing device |
| CN113341365A (en) * | 2021-05-31 | 2021-09-03 | 安徽南瑞中天电力电子有限公司 | Method, system and device for processing protocol layer data of intelligent electric energy meter |
| CN114006843A (en) * | 2021-11-02 | 2022-02-01 | 中国工商银行股份有限公司 | Method and device for determining bandwidth and electronic equipment |
| CN114916014A (en) * | 2022-06-01 | 2022-08-16 | 中电科航空电子有限公司 | A method, device, equipment and medium for cross-layer flow control of civil aircraft air-ground communication |
| CN116566992A (en) * | 2023-07-10 | 2023-08-08 | 北京智芯微电子科技有限公司 | Dynamic collaboration method, device, computer equipment and storage medium for edge calculation |
| WO2024020884A1 (en) * | 2022-07-27 | 2024-02-01 | Huawei Technologies Co., Ltd. | An edge device for a distributed traffic engeneering system with quality of service control of a plurality of flow groups |
| CN117692338A (en) * | 2024-02-01 | 2024-03-12 | 长城数字能源(西安)科技有限公司 | Energy Internet of things data visualization method and system |
| WO2024159986A1 (en) * | 2023-02-01 | 2024-08-08 | 中兴通讯股份有限公司 | Method and apparatus for generating dynamic threshold parameter of wireless local area network |
| CN119814539A (en) * | 2024-12-27 | 2025-04-11 | 慧之安信息技术股份有限公司 | IoT device management and control method and system based on device model |
| CN120034593A (en) * | 2025-02-25 | 2025-05-23 | 北京景安云信科技有限公司 | A data security transmission method based on VPN |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108512757B (en) * | 2017-02-27 | 2020-12-11 | 中兴通讯股份有限公司 | Method and device for adjusting bandwidth as required |
| RU2662637C1 (en) * | 2017-04-04 | 2018-07-26 | Федеральное государственное казенное военное образовательное учреждение высшего образования "Академия Федеральной службы охраны Российской Федерации" (Академия ФСО России) | Method of the multi-service network segment operational-technical control under the crisis situations conditions |
| CN113906720B (en) * | 2019-06-12 | 2024-05-10 | 华为技术有限公司 | Traffic scheduling method, traffic scheduling device and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1113628A2 (en) | 1999-12-28 | 2001-07-04 | Nortel Networks Limited | System and method for IP QOS adaption and management |
| WO2005104467A1 (en) * | 2004-04-20 | 2005-11-03 | Nortel Networks Limited | Method and system for quality of service support for ethernet multiservice interworking over multiprotocol label switching |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100889865B1 (en) * | 2002-11-07 | 2009-03-24 | 엘지전자 주식회사 | Communication method of wireless mobile communication system |
-
2010
- 2010-05-24 IT ITTO2010A000429A patent/IT1400169B1/en active
-
2011
- 2011-05-24 AU AU2011275478A patent/AU2011275478B2/en not_active Ceased
- 2011-05-24 RU RU2012155863/07A patent/RU2597227C2/en not_active IP Right Cessation
- 2011-05-24 MY MYPI2012005062A patent/MY158555A/en unknown
- 2011-05-24 BR BR112012029928A patent/BR112012029928A2/en not_active IP Right Cessation
- 2011-05-24 WO PCT/IB2011/052249 patent/WO2012004689A1/en not_active Ceased
- 2011-05-24 GB GB1222815.1A patent/GB2494350B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1113628A2 (en) | 1999-12-28 | 2001-07-04 | Nortel Networks Limited | System and method for IP QOS adaption and management |
| WO2005104467A1 (en) * | 2004-04-20 | 2005-11-03 | Nortel Networks Limited | Method and system for quality of service support for ethernet multiservice interworking over multiprotocol label switching |
Non-Patent Citations (6)
| Title |
|---|
| "Neural Bandwidth Allocation Function (NBAF) Control Scheme at WiMAX MAC Layer Interface", INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, vol. 20, no. 9, 12 December 2006 (2006-12-12), pages 1059 - 1079 |
| "Optimal Bandwidth Provision at WiMAX MAC Service Access Point on Uplink Direction", 2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 24 June 2007 (2007-06-24), pages 80 - 85 |
| "Vertical QoS Mapping over Wireless Interfaces", IEEE WIRELESS COMMUNICATIONS, vol. 16, no. 2, 1 April 2009 (2009-04-01), pages 37 - 43 |
| MARCHESE M ET AL: "Optimal bandwidth provision at WiMAX MAC service access point on uplink direction", 2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS IEEE PISCATAWAY, NJ, USA, 24 June 2007 (2007-06-24), pages 80 - 85, XP002629462, ISBN: 1-4244-0353-7 * |
| MARCHESE M ET AL: "Vertical QoS mapping over wireless interfaces", IEEE WIRELESS COMMUNICATIONS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 16, no. 2, 1 April 2009 (2009-04-01), pages 37 - 43, XP011281231, ISSN: 1536-1284, DOI: DOI:10.1109/MWC.2009.4907558 * |
| MARCHESE M V ET AL: "Neural bandwidth allocation function (NBAF) control scheme at WiMAX MAC layer interface", INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS JOHN WILEY & SONS LTD. UK, vol. 20, no. 9, 12 December 2006 (2006-12-12), pages 1059 - 1079, XP002629461, ISSN: 1074-5351 * |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9059915B2 (en) * | 2012-08-31 | 2015-06-16 | Cisco Technology, Inc. | Multicast replication skip |
| US8958329B2 (en) | 2012-11-20 | 2015-02-17 | Cisco Technology, Inc. | Fabric load balancing |
| US10122645B2 (en) | 2012-12-07 | 2018-11-06 | Cisco Technology, Inc. | Output queue latency behavior for input queue based device |
| US9628406B2 (en) | 2013-03-13 | 2017-04-18 | Cisco Technology, Inc. | Intra switch transport protocol |
| US9860185B2 (en) | 2013-03-14 | 2018-01-02 | Cisco Technology, Inc. | Intra switch transport protocol |
| US20190332293A1 (en) * | 2018-04-27 | 2019-10-31 | Netapp, Inc. | Methods for managing group objects with different service level objectives for an application and devices thereof |
| US10768834B2 (en) * | 2018-04-27 | 2020-09-08 | Netapp, Inc. | Methods for managing group objects with different service level objectives for an application and devices thereof |
| US11743140B2 (en) | 2018-06-20 | 2023-08-29 | Huawei Technologies Co., Ltd. | Resource management method and apparatus |
| WO2019242664A1 (en) * | 2018-06-20 | 2019-12-26 | 华为技术有限公司 | Resource management method and device |
| CN112285458A (en) * | 2020-09-30 | 2021-01-29 | 国家电网公司华北分部 | Flexible direct current line traveling wave protection testing device |
| CN113341365A (en) * | 2021-05-31 | 2021-09-03 | 安徽南瑞中天电力电子有限公司 | Method, system and device for processing protocol layer data of intelligent electric energy meter |
| CN113341365B (en) * | 2021-05-31 | 2024-03-01 | 安徽南瑞中天电力电子有限公司 | Method, system and device for processing protocol layer data of intelligent electric energy meter |
| CN114006843A (en) * | 2021-11-02 | 2022-02-01 | 中国工商银行股份有限公司 | Method and device for determining bandwidth and electronic equipment |
| CN114916014A (en) * | 2022-06-01 | 2022-08-16 | 中电科航空电子有限公司 | A method, device, equipment and medium for cross-layer flow control of civil aircraft air-ground communication |
| WO2024020884A1 (en) * | 2022-07-27 | 2024-02-01 | Huawei Technologies Co., Ltd. | An edge device for a distributed traffic engeneering system with quality of service control of a plurality of flow groups |
| WO2024159986A1 (en) * | 2023-02-01 | 2024-08-08 | 中兴通讯股份有限公司 | Method and apparatus for generating dynamic threshold parameter of wireless local area network |
| CN116566992A (en) * | 2023-07-10 | 2023-08-08 | 北京智芯微电子科技有限公司 | Dynamic collaboration method, device, computer equipment and storage medium for edge calculation |
| CN116566992B (en) * | 2023-07-10 | 2023-11-28 | 北京智芯微电子科技有限公司 | Dynamic collaboration method, device, computer equipment and storage medium for edge computing |
| CN117692338A (en) * | 2024-02-01 | 2024-03-12 | 长城数字能源(西安)科技有限公司 | Energy Internet of things data visualization method and system |
| CN117692338B (en) * | 2024-02-01 | 2024-06-04 | 长城数字能源(西安)科技有限公司 | Energy Internet of things data visualization method and system |
| CN119814539A (en) * | 2024-12-27 | 2025-04-11 | 慧之安信息技术股份有限公司 | IoT device management and control method and system based on device model |
| CN120034593A (en) * | 2025-02-25 | 2025-05-23 | 北京景安云信科技有限公司 | A data security transmission method based on VPN |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2597227C2 (en) | 2016-09-10 |
| IT1400169B1 (en) | 2013-05-17 |
| RU2012155863A (en) | 2014-06-27 |
| GB2494350A (en) | 2013-03-06 |
| AU2011275478B2 (en) | 2014-07-10 |
| GB201222815D0 (en) | 2013-01-30 |
| GB2494350B (en) | 2017-02-01 |
| AU2011275478A1 (en) | 2012-12-06 |
| MY158555A (en) | 2016-10-14 |
| ITTO20100429A1 (en) | 2011-11-25 |
| BR112012029928A2 (en) | 2019-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2012004689A1 (en) | A method and system of bandwidth control | |
| CN112970228B (en) | Method and system for performance assurance with conflict management when providing network slicing service | |
| US9680767B2 (en) | Session admission in a communications network | |
| US9860758B2 (en) | Systems and methods for placing virtual serving gateways for mobility management | |
| US10439943B2 (en) | Adaptive and dynamic quality of service/quality of experience enforcement | |
| Khan et al. | Guaranteeing end-to-end QoS provisioning in SOA based SDN architecture: A survey and Open Issues | |
| EP3318011B1 (en) | Modifying quality of service treatment for data flows | |
| Trivisonno et al. | Network resource management and QoS in SDN-enabled 5G systems | |
| GB2539994A (en) | Modifying quality of service treatment for data flows | |
| US20200106815A1 (en) | Method and apparatus for streaming video applications in cellular networks | |
| US20140064077A1 (en) | Opportunistic wireless resource utilization using dynamic traffic shaping | |
| US12052159B2 (en) | Network communications with optimized quality | |
| Vladyko et al. | Fuzzy model of dynamic traffic management in software-defined mobile networks | |
| US11729097B2 (en) | QOS configuration update based on behavioral application correlation | |
| Kamboj et al. | A policy based framework for quality of service management in software defined networks | |
| Casetti et al. | Arbitration among vertical services | |
| US20250168084A1 (en) | Edge Device for a Distributed Traffic Engineering System With Quality of Service Control of a Plurality of Flow Groups | |
| Liebeherr et al. | Buffer management and scheduling for enhanced differentiated services | |
| US12034605B1 (en) | Feedback loop control of an online application based on network characteristics affecting user experience | |
| US8126004B2 (en) | Method for optimising the sharing of a plurality of network resources between a plurality of application flows | |
| Majdoub et al. | An efficient MPLS-based approach for QoS providing in SDN | |
| US20240388526A1 (en) | Private sd-wan peering | |
| Beyene et al. | Improving Quality of Service of Border Gateway Protocol Multiprotocol Label Switching Virtual Private Network of EthioTelecom Service Level Agreements | |
| Neto et al. | QoS-RRC: an overprovisioning-centric and load balance-aided solution for future internet QoS-oriented routing | |
| Zhou et al. | Predictive VNF Deployment With Virtual Network Mapping Using SDN/NFV‐Enabled UAV Swarms |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11731096 Country of ref document: EP Kind code of ref document: A1 |
|
| DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2011275478 Country of ref document: AU Date of ref document: 20110524 Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 1222815 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20110524 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1222815.1 Country of ref document: GB |
|
| ENP | Entry into the national phase |
Ref document number: 2012155863 Country of ref document: RU Kind code of ref document: A |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11731096 Country of ref document: EP Kind code of ref document: A1 |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112012029928 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112012029928 Country of ref document: BR Kind code of ref document: A2 Effective date: 20121123 |