CN110912736B - Resource allocation method and device - Google Patents

Resource allocation method and device Download PDF

Info

Publication number
CN110912736B
CN110912736B CN201911109350.0A CN201911109350A CN110912736B CN 110912736 B CN110912736 B CN 110912736B CN 201911109350 A CN201911109350 A CN 201911109350A CN 110912736 B CN110912736 B CN 110912736B
Authority
CN
China
Prior art keywords
service
transmission link
services
target transmission
load
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.)
Active
Application number
CN201911109350.0A
Other languages
Chinese (zh)
Other versions
CN110912736A (en
Inventor
王泽林
徐博华
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201911109350.0A priority Critical patent/CN110912736B/en
Publication of CN110912736A publication Critical patent/CN110912736A/en
Application granted granted Critical
Publication of CN110912736B publication Critical patent/CN110912736B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities

Abstract

The embodiment of the application provides a resource allocation method and device, and relates to the field of communication. According to the method and the device, the number of resources occupied by the network slices in different slicing modes can be adjusted in time according to the real-time running state of the target transmission link, and automatic switching between the soft slices and the hard slices is completed. Thereby improving the performance of the target transmission link. The method comprises the following steps: acquiring service configuration of a target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link; generating configuration information; and the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear the first type of service in the services borne by the target transmission link and adopt a soft slice to bear the second type of service in the services borne by the target transmission link according to the configuration information. The method and the device are applied to resource allocation of the network slices.

Description

Resource allocation method and device
Technical Field
The present application relates to the field of communications, and in particular, to a resource allocation method and apparatus.
Background
A network slice is a network that cuts a physical network into multiple virtual end-to-end networks, each of which can obtain logically independent network resources, and the slices can be isolated from each other. Therefore, when an error or a failure occurs in one slice, the other slices are not affected.
The current network slicing comprises various slicing modes, such as HQoS, L2/L3VPN and Flexe modes. Different slicing modes have different characteristics so as to be suitable for different scenes.
For example, network slicing in HQos and L2/L3VPN modes, more resources are sliced in a software mode; the FlexE method slices resources from hardware, for example, the FlexE method may divide a physical interface into different time slots, and allocate bandwidth to each time slot, so as to isolate different channel services better.
According to the difference of the implementation modes, the slicing mode of slicing the resources by adopting a software mode is more changed into soft slicing, and the slicing mode of slicing the resources from hardware is changed into hard slicing. Compared with soft slices, hard slices have better isolation effect, but occupy more resources and have higher cost.
In view of the above prior art, the present application finds: the appropriate slicing mode will be different according to the type of the service carrying the service and the total data volume of the service. Therefore, how to allocate the traffic to network slices in different slicing modes according to needs is a problem to be solved.
Disclosure of Invention
The embodiment of the application provides a resource allocation method and device, which can improve the use efficiency of system resources.
In a first aspect, the present application provides a resource allocation method, including: acquiring service configuration of a target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link; generating configuration information; the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear a first type of service in the services borne by the target transmission link and adopt a soft slice to bear a second type of service in the services borne by the target transmission link according to the configuration information; the service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service.
In a second aspect, an embodiment of the present application provides a resource configuration apparatus, where the resource configuration apparatus includes: the acquisition unit is used for acquiring the service configuration of the target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link; the control unit is used for generating configuration information after the acquisition unit acquires the service configuration of the target transmission link; the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear a first type of service in the services borne by the target transmission link and adopt a soft slice to bear a second type of service in the services borne by the target transmission link according to the configuration information; the service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service.
In a third aspect, an embodiment of the present application provides another resource configuration apparatus, including: a processor, a memory, a bus, and a communication interface; the memory is used for storing computer execution instructions, the processor is connected with the memory through the bus, and when the resource allocation device runs, the processor executes the computer execution instructions stored in the memory, so that the resource allocation device executes the resource allocation method provided by the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer storage medium, which includes instructions that, when executed on a resource configuration apparatus, cause the resource configuration apparatus to perform the resource configuration method provided in the first aspect.
The resource allocation method and the resource allocation device provided by the embodiment of the application can timely adjust the resource occupied by the network slices in different slice modes according to the real-time running state of the target transmission link, and complete the automatic switching of the soft slices and the hard slices. Thereby improving the performance of the target transmission link.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a schematic diagram of an HQoS according to an embodiment of the present disclosure;
fig. 2 is a schematic structural diagram of an L2VPN networking according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an L3VPN networking according to an embodiment of the present application;
fig. 4 is a schematic diagram of a protocol architecture of FlexE according to an embodiment of the present application;
fig. 5 is a schematic diagram of a network structure to which the resource allocation method according to the embodiment of the present application is applied;
fig. 6 is a flowchart illustrating a resource allocation method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of another resource allocation apparatus according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of another resource allocation apparatus according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terminology used in the embodiments of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in the examples of this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. In addition, it should also be understood that the terms "plurality" and "a plurality of groups" as used herein refer to any and all possible combinations including two or more of the listed items.
The technical principle of the present application is described below:
a network slice is a network that cuts a physical network into multiple virtual end-to-end networks, each of which can obtain logically independent network resources, and the slices can be isolated from each other. Therefore, when an error or a failure occurs in one slice, the other slices are not affected. And 5G slicing is to cut the 5G network into a plurality of virtual networks, thereby supporting more services.
The advantage of network slicing is that it enables the network operator to self-select the characteristics required for each slice, such as low latency, high throughput, connection density, spectral efficiency, traffic capacity and network efficiency, which helps to improve the efficiency in creating products and services, enhancing the customer experience. Moreover, the operator can change and add slices without considering the influence of the rest of the network, which not only saves time but also reduces cost expenditure, that is, network slices can bring better cost benefit.
In fact, from 2G to 4G, the network only realizes a single telephone or internet access requirement, but cannot meet a new service requirement along with mass data, and the traditional network is very troublesome to transform; the 5G is generated for application, needs to be oriented to multi-connection and diversified services, needs to be deployed more flexibly, and needs to be managed in a classified manner, and the network slice is just such a way of networking on demand.
Specifically, an operator "cuts" out multiple virtual networks (we refer to as "network slices") on the same infrastructure, each network slice comprising a radio subslice, a bearer network subslice, and a core network subslice. And thus from the radio access network to the bearer network to the core network, are logically isolated. And each network slice at least comprises a wireless sub-slice, a bearer sub-slice and a core network sub-slice so as to adapt to various services and applications. It can be said that the network slice realizes end-to-end on-demand customization of services and ensures isolation.
The core requirement of the sub-slice is the requirements of data forwarding plane fragmentation isolation and network resource independent control. The key is the isolation of network resources, which needs to be considered through three aspects of a data plane, a control plane and a management plane. Wherein: 1) management surface: the independent management isolation is the most direct experience of network fragmentation, and the most intuitive experience of a user on the network fragmentation is that the network after fragmentation has independent management isolation; 2) control surface isolation: when the current network runs without control plane coordination and signaling announcement, after the network is fragmented, the fragmented control planes also need to be isolated so as to avoid the mutual influence of the control planes between the fragments; 3) data forwarding plane isolation: data plane forwarding fragmentation isolation is the most basic and important characteristic of network fragmentation, and service isolation between fragments and within fragments is a key requirement to be solved by data plane isolation.
The network slicing comprises various slicing modes, such as HQoS, L2/L3VPN and Flexe modes. Different slicing modes have different characteristics so as to be suitable for different scenes.
For example, network slicing in HQos and L2/L3VPN modes, more resources are sliced in a software mode; the FlexE method slices resources from hardware, for example, the FlexE method may divide a physical interface into different time slots, and allocate bandwidth to each time slot, so as to isolate different channel services better.
According to the difference of the implementation modes, the slicing mode of slicing the resources by adopting a software mode is more changed into soft slicing, and the slicing mode of slicing the resources from hardware is changed into hard slicing. Compared with soft slices, hard slices have better isolation effect, but occupy more resources and have higher cost.
Furthermore, the present application provides a resource allocation method, which can adjust the amount of resources occupied by network slices in different slice modes in time according to the real-time operating state of a target transmission link, thereby completing automatic switching between soft slices and hard slices. Thereby improving the performance of the target transmission link.
Several common network slicing approaches are described below:
HQos:
in order to achieve the purpose of Hierarchical scheduling, a Hierarchical Quality of Service (HQoS) technology assembles scheduling policies into a Hierarchical tree structure. There are three types of nodes in the tree structure: root nodes, branch nodes, and leaf nodes. The root node is a convergent point of the flow and corresponds to a Scheduler (Scheduler); each leaf node at the bottommost layer corresponds to a scheduling Queue (Queue); each branch node at the intermediate level corresponds to a scheduler. The scheduler may schedule multiple scheduling queues or multiple schedulers. Classification rules and control parameters also need to be configured on each node. The classification rules determine the trend of the flow; the control parameters determine the control action to be taken on the traffic passing through this node.
As shown in fig. 1, is a schematic diagram of HQoS. In fig. 1, the VLAN range identified beside each node is a classification rule of the node, and SP (Strict Priority), WRR (Weighted Round Robin), and GTS (general Traffic Shaping) in an arrow pointing to an upstream node represent control parameters of the node, and when the uppermost scheduling policy in the figure is applied to an interface, Traffic entering the interface can be classified and managed many times.
Compared with the traditional one-layer QoS, the biggest difference is that a scheduling queue can be divided into a plurality of scheduling levels such as a physical level, a logic level, an application level or a service level, and each level can use different characteristics for carrying out traffic management. For example, a physical level may be used to manage bandwidth across a physical interface, a logical level may be used to manage bandwidth across users of the interface, and a service level may be used to manage bandwidth across different services for a particular user. Thus, through queue scheduling of different levels, multi-level traffic management is realized, thereby better helping operators to realize multi-user and multi-service management.
L2/L3VPN:
In the conventional networking scheme, there is no better solution for remote LAN-to-LAN interconnection except for the hiring of DDN private lines or frame relay. Such a solution, however, entails high toll line renting fees and toll charges. Thus, a virtual Private network (vpn) should be created.
The VPN is a secure private virtual network temporarily established on the Internet, and brings great benefits to users in terms of reducing use cost, increasing expansibility and enhancing security.
After the emerging of the VPN, in the communication field, two branches of the L2VPN and the L3VPN are distinguished according to the difference of the implementation levels.
L2VPN:
The MPLS L2VPN provides a two-layer VPN service based on an MPLS (Multiprotocol Label Switching) network, so that an operator can provide two-layer VPNs based on different data link layers including ATM, FR, VLAN, Ethernet, PPP, etc. on a unified MPLS network.
In short, MPLS L2VPN transparently transports user layer two data across an MPLS network. From the user's perspective, an MPLS network is a two-layer switching network that can establish two-layer connections between different nodes.
Taking ATM as an example, as shown in fig. 2, each Customer Edge (CE) configures an ATM Virtual Circuit (VC) and connects to other remote CEs through an MPLS network (specifically, through PE network element and P network element of the MPLS network), which is similar to the interconnection through the ATM network.
The IETF's PPVPN (Provider-rendered Virtual Private Network) working group has formulated a number of framework drafts, the two most prominent of which are called Martini drafts and Kompella drafts:
1、draft-martini-l2circuit-trans-mpls;
2、draft-kompella-ppvpn-l2vpn。
the Martini draft defines a method for implementing MPLS L2VPN by establishing point-to-point links. It uses LDP (Label Distribution Protocol) as signaling Protocol to transmit VC labels of both sides, which is called Martini mode MPLS L2 VPN.
The Kompella draft defines the establishment of MPLS L2 VPNs in an end-to-end (CE-to-CE) manner over MPLS networks. At present, it adopts an extended BGP (Border Gateway Protocol) as a signaling Protocol to issue two-layer reachable information and a VC label, which is called as Kompella mode MPLS L2 VPN.
In addition, the MPLS L2VPN service may be implemented in a manner of statically configuring VC labels. CCC (Circuit Cross Connect) and SVC (Static Virtual Circuit) are two implementations of statically configuring MPLS L2 VPN.
L3VPN:
MPLS L3VPN is a PE-based L3VPN technology in a service provider VPN solution that uses BGP to publish VPN routes over the service provider backbone and MPLS to forward VPN messages over the service provider backbone. The L3VPN adopts VRF to realize the route isolation between different VPNs. And each VRF has a relatively independent routing table and label forwarding table on the PE (according to the two forwarding tables, different VPN services in the public network reach the destination according to respective optimal routes).
Generally, L3VPN is applied to private network services with L3 requirements. L3VPN traffic performs forwarding of IP packets in a manner similar to traditional routing. After the router receives the IP data packet, the destination address of the IP data packet is searched in the forwarding table, and the pre-established channel is used for transmitting the IP data packet across the network. In order to sense the customer network, the operator's border router PE and the client router CE perform interaction of routing information. The routing exchange between the PEs and the CEs may employ static routing exchange or dynamic protocol routing.
The MPLS L3VPN networking mode is flexible, the expandability is good, and MPLS QoS and MPLS TE can be conveniently supported, so that the MPLS L3VPN networking mode is more and more applied. Fig. 3 is a schematic diagram of a networking structure of the L3 VPN.
FlexE:
OIF defines the ethernet port subchannel technology FlexE, and the FlexE interface is defined as the middle layer FlexE Shim between the ethernet L2/L1 layers, which is a new technology of multi-rate subinterface of ethernet on multiple PHY links. The physical interface is divided into time slots, bandwidth allocation is carried out on each time slot, and different subchannels forward exclusive time slot bandwidth without mutual influence. The sub-channel has independent forwarding queue and buffer, and has the forwarding characteristics of the traditional Ethernet port. Fig. 4 is a schematic diagram of a protocol architecture of FlexE.
The Flexe technology is based on a Client/Group architecture and supports mapping and transmission of any Group of PHYs at any different subinterface rate. Based on the implementation principle of the FlexE technology, the following FlexE basic functions can be implemented:
and (3) a channelization function: the plurality of Flexe clients share a Flexe physical interface in a time division multiplexing mode according to the bandwidth size;
the port binding function: an L1 layer LAG function, which realizes multi-path PHY binding through a logic layer function of Flexe Shim so as to realize a port with larger capacity;
subrate function: the Flexe port is not operated at full speed, and the effective bandwidth and the ineffective bandwidth are distinguished by time slots.
The Flexe technology can be used for the hard isolation and segmentation of a link and a port, and the network fragmentation application of the technology can achieve the purpose that one port is shared on hardware resources, the same optical fiber link is shared, but the hardware isolation of a forwarding plane is not influenced mutually.
Compared with the soft slice, the hard slice has the characteristics of absolute bandwidth guarantee, non-preemption, low time delay and the like, but otherwise has the defects of low link utilization rate, high cost and the like. In an actual bearer network implementation, one or more of soft slices or hard slices may be selected according to traffic requirements.
In 5G bearer network construction, in order to meet the requirement of end-to-end network slicing, bearer network equipment needs to support a soft slicing technology or a hard slicing technology, and at present, an operator requires both technical solutions to support when preparing an equipment technical specification. However, when the slicing scheme of the carrier web is actually selected, only one of the slicing schemes is generally selected.
In the soft slicing scheme, HQos can implement sliced forwarding plane isolation, which is a technology capable of providing refined service bandwidth guarantee, and when a network is used end to end, isolation of the whole network forwarding plane can be formed, which is essentially a bandwidth guarantee scheduling technology, and can provide Qos guarantee for SLA of each specific service, but has the following disadvantages:
1) the system can not be used independently and needs to be bound with service management;
2) when a network link is congested (network load), the HQoS preferentially ensures high-priority services according to a preset Qos level, and due to the fact that scheduling is carried out in the equipment according to a priority queue, strict bandwidth guarantee and time delay guarantee of all services cannot be achieved;
3) the isolation of a management plane and a control plane can not be realized, and the requirement of carrying network slices can not be met when the management plane and the control plane are used independently.
The VPN technology is a technology that uses a tag or a VLAN, etc., to isolate user traffic from management control and forwarding, and different VPNs do not affect and access each other, and can be used individually as a network fragmentation application. However, the following disadvantages also exist:
1) the VPN cannot guarantee the Qos of the service, and generally needs to be used by overlapping other Qos guarantee technologies;
2) because there is no bandwidth guarantee mechanism, it needs to overlap other Qos guarantee technologies, but is still limited to bandwidth preemption and guarantee of physical interfaces, and cannot guarantee independent bandwidth for independent fragmentation. When a network link is congested (network load), even though Qos guarantee technologies are superimposed, the Qos technologies also have problems, and only high-priority services can be guaranteed preferentially, so that strict bandwidth guarantee and delay guarantee of all service fragments cannot be achieved.
The Flexe technology can ensure the isolation of an interface level and an L1 level, guarantees the bandwidth based on a physical time slot or point crossing technology, can form the complete isolation of a whole network forwarding plane when a network is used end to end, can strictly ensure the bandwidth and the ultra-low delay and jitter, and can be used for service scenes with requirements on the ultra-low delay and the ultra-low jitter. However, the following disadvantages also exist: due to the isolation protection of the interface and the L1 layer, after the bandwidth allocation of the fragment service is finished, different fragments cannot be used in a preemptive manner, and when a network link is congested (network load), even if the bandwidth utilization rate in some fragments is low, other fragment services cannot be allocated to use, and the link utilization rate is low.
The operator needs to reduce network investment and provide the best service experience, and in the 5G stage, the service requirements of network fragmentation isolation, low delay and the like are met, and meanwhile, the bandwidth utilization rate is improved and the network investment is reduced. Therefore, the requirement of the operator cannot be met by singly adopting a soft slicing mode or singly adopting a hard slicing mode.
In order to solve the above problems, the present application provides a resource allocation method and apparatus, which allocate different services to different slice types according to service levels of various services in the services carried by the target transmission link and signed bandwidths of various services in the services carried by the target transmission link, so as to meet requirements. When the network load is low, the hard slicing technology is preferentially used, so that strict isolation and time delay guarantee of services are ensured; when the network load is high and even is congested, the soft slicing technology is preferentially used, so that the uniform bandwidth scheduling among different slices is achieved, the use efficiency of the bandwidth is improved, and the bandwidth waste is avoided. The invention realizes the maximization of the network load utilization rate while ensuring the highest experience of the service.
Fig. 5 is a schematic diagram of a network structure to which the resource allocation method according to the embodiment of the present application is applied. Wherein the physical network comprises R1, R2, R3, R4, R5, R6, six network elements. The resource allocation device 10 is connected to R1, R2, R3, R4, R5, and R6, respectively, to obtain load conditions of R1, R2, R3, R4, R5, and R6, and further determine load utilization of the physical network. The resource configuration device 10 is further connected to the service provisioning system to obtain provisioning conditions of each service, and further determine a subscription bandwidth of each service. The resource allocation apparatus 10 is configured to generate configuration information by using a resource allocation method provided in the following embodiment of the present application, so as to implement the effect of allocating different services to different slice types to meet the requirements.
The first embodiment is as follows:
based on the above inventive concept, as shown in fig. 6, the resource allocation method provided in the embodiment of the present application specifically includes:
s201, the resource configuration apparatus 10 obtains a service configuration of the target transmission link.
The service configuration comprises the following steps: the service level of each service in the services carried by the target transmission link and the signed bandwidth of each service in the services carried by the target transmission link.
The target transmission link may be a link between two network elements in the transmission network. For example, the target transmission link may specifically be a link between R3 and R5 in fig. 5, or may be a link between other network elements.
For example, in fig. 5, the resource configuration apparatus 10 obtains the service provisioning condition through the service provisioning system, and further obtains the service levels of the services carried by the target transmission link and the subscription bandwidths of the services carried by the target transmission link.
For example, it is assumed that each service in the services carried by the target transmission link is divided into Y service classes:
(1) service class 1: the highest priority, the service which signs the bandwidth guarantee and needs the high time delay guarantee;
(2) service class 2: the second highest priority, which signs the bandwidth guarantee and needs the service of the second highest time delay guarantee;
……
(Y) service class Y: low priority, no subscription bandwidth guarantee and no time delay guarantee.
For example, it is assumed that the resource configuration device 10 obtains, through the service provisioning system: there are 8 services S1-S8 on the target transmission link, and the 8 services belong to 4 service classes (of which, class 1 is the highest class, class 2 is the second highest class, and class 4 is the lowest class … …). The service level and the subscription bandwidth of the service in 8 are shown in table 1 below:
Figure BDA0002272256200000091
TABLE 1
S202, determining a first type of service which needs to be carried by the network equipment by adopting a hard slice and a second type of service which needs to be carried by the network equipment by adopting a soft slice in the services carried by the target transmission link.
The service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service.
In the method and the device, the services with high service levels are distributed to the hard slices, and the services with low service levels are distributed to the soft slices, so that the reasonable distribution of the resources of the network equipment is realized, and the performance of a transmission link is improved.
Specifically, in an implementation manner, the step S202 specifically includes:
s202a, starting from the highest service level, summing the signed bandwidths of the services of each service level according to the sequence of the service levels from high to low, and generating a preset summation result after the summation result meets a preset condition.
Specifically, the first type of service includes a service corresponding to a preset summation result.
Wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the sum of the signed bandwidths of the services with the highest service level in the services without the summation operation.
The load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service.
Continuing with the data given in Table 1 above as an example: assuming that the maximum value of the load proportion occupied by the hard-sliced service is 30%, the total bandwidth of the link in the target transmission link is 1000M. The load threshold is 1000 mx30% ═ 300M.
The total load demand load (1) for class 1 service is: the sum of the signed bandwidths of the services S1 and S3 is:
load(1)=load(S1)+load(S3)=100M+50M=150M;
the total load demand load (2) for class 2 is: the sum of the signed bandwidths of the services S2, S4, and S6 is:
load(2)=load(S2)+load(S4)+load(S6)=50M+50M+30M=130M;
the total load demand of class 3 is load (3): the sum of the signed bandwidths of the services S5 and S8 is:
load(3)=load(S5)+load(S8)=30M+20M=50M;
the total load demand load (4) for class 4 of service is: the contracted bandwidth of service S7, namely:
load(4)=load(S7)=10M。
the sum of the signed bandwidths of the services corresponding to the service classes 1 and 2 is load (1) + load (2) ═ 150M +130M ═ 280M, and is less than the load threshold 300M; and the sum of the contracted bandwidths of the services corresponding to the service levels 1, 2 and 3 is load (1) + load (2) + load (3): 150M +130M +50M + 330M, so that the preset summation result is the sum of the contracted bandwidths of the services corresponding to the service levels 1 and 2.
Furthermore, when the network device carrying the target transmission link is configured, the hard slice is used for carrying a first type of service in the services carried by the target transmission link, and the soft slice is used for carrying a second type of service in the services carried by the target transmission link. The first type of service comprises a service corresponding to a preset summation result. The second type of service comprises other services except the first type of service in the services carried by the target transmission link.
In another implementation manner, step S202 specifically includes:
s202b, summing the signed bandwidths of the services carried by the target transmission link from the service with the highest service level in the services carried by the target transmission link according to the order from the highest service level to the lowest service level, until the summation result meets the preset condition, generating a preset summation result.
Specifically, the first type of service includes a service corresponding to a preset summation result.
Wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the signed bandwidth of any service in the service with the highest service level in the services without summation operation.
Continuing with the data given in Table 1 above as an example: assuming that the maximum value of the load proportion occupied by the hard-sliced service is 30%, the total bandwidth of the link in the target transmission link is 1000M. The load threshold is 1000 mx30% ═ 300M.
The sum of the signed bandwidths of the services corresponding to the service classes 1 and 2 is load (1) + load (2) ═ 150M +130M ═ 280M, and is less than the load threshold 300M; plus the 20M bandwidth of traffic S8, is exactly 300M. Therefore, the first type of traffic includes: s1, S3 in service level 1; s3, S4, S6 in service class 2; and S8 in class 3 of service.
The implementation provided in step S202b can make more full use of hard-sliced resources than the implementation provided in step S202 a. The implementation manner provided by S202a is simpler and more convenient to calculate, and can achieve the effect of reserving a certain margin. In specific implementation, one skilled in the art may select S202a or S202b to determine the first type of service and the second type of service as required. Of course, those skilled in the art may also determine the first type of service and the second type of service in other ways when implementing the embodiments, and the application may not be limited thereto.
After the first type of service and the second type of service are determined, in order to enable the load-bearing network device in the target transmission link to adopt the hard slice to bear the first type of service in the services borne by the target transmission link, a soft slice is adopted to bear the second type of service in the services borne by the target transmission link. The method provided by the embodiment of the application further comprises the following steps:
and S205, generating configuration information.
And the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear the first type of service in the services borne by the target transmission link and adopt a soft slice to bear the second type of service in the services borne by the target transmission link according to the configuration information.
Wherein the service level of the first type of service is higher than the service level of the second type of service. The sum of the signed bandwidths of the first type of service is less than or equal to the load threshold.
In an implementation manner, as the implementation manner provided in S202 above, the first type of service may include a service corresponding to the preset summation result. The second type of traffic may comprise other traffic than the first type of traffic carried by the targeted transmission link. It should be noted that the above embodiments only provide a possible design to determine the first type of service and the second type of service. Those skilled in the art may also determine the first type of service and the second type of service by using other methods according to actual needs, so that the service level of the first type of service is higher than that of the second type of service, and the sum of the contracted bandwidths of the first type of service is less than or equal to the load threshold. The present application is not limited thereto.
It should be noted that the configuration information referred to in the present application may have other names when being specifically implemented, and the name of the information is not limited in the present application, and as long as the information enables the network device bearing the target transmission link to use the hard slice to bear the first type of service in the services borne by the target transmission link and use the soft slice to bear the second type of service in the services borne by the target transmission link, the configuration information may be referred to in the present application.
In an implementation manner, before generating the configuration information, in order to ensure the quality of service of a service with a high priority in the services carried by the soft slice, as shown in fig. 6, in view of that there may be services with different priorities in the services carried by the soft slice, the method provided in this embodiment of the present application further includes, before the above step S205, steps S203, S204:
s203, acquiring the load utilization rate of the target transmission link; and the load utilization rate is used for reflecting the resource occupation proportion of the target transmission link.
In one implementation, the resource occupation ratio of the transmission link is low in consideration of the fact that there is not a perfect match between the resource occupation ratio of the transmission link and the contracted bandwidth of the traffic on the transmission link in actual use, for example, the traffic on the transmission link has no data transmission in some time period. Therefore, in order to obtain a more accurate load utilization rate of the transmission link, the step S203 may specifically include the following steps S203a and S203 b:
the resource occupation proportion of the transmission link and the resource occupation proportion of the periodic detection target transmission link.
And S203a, calculating the average value of the resource occupation ratios detected in a plurality of periods.
S203b, determining the load utilization rate of the target transmission link according to the average value of the resource occupation ratios detected in a plurality of periods.
S204, dividing the second class of service into a first subclass of service and a second subclass of service according to the load utilization rate; the higher the load utilization rate is, the lower the occupation ratio of the first sub-class service in the second class service is;
specifically, the configuration information is specifically used to enable the bearer network device in the target transmission link to allocate the guaranteed bandwidth resources in the soft slice to the first sub-class service and allocate other bandwidth resources in the soft slice to the second sub-class service according to the configuration information.
In one implementation, the load utilization may be divided into N load utilization levels: l (1), L (2), … … L (N). The different load utilization levels correspond to different load thresholds M (1), M (2), … … M (n).
Furthermore, when the load utilization rate is between 0 and M (1), the level L (1) is corresponded; when the load utilization rate is between M (1) and M (2), corresponding to a level L (1); … …, respectively; when the load utilization rate is between M (N-1) to M (N), the level L (N) is corresponded to.
Then, different load utilization levels l (n) correspond to different soft slice allocation strategies. Wherein the less guaranteed bandwidth resources in the load utilization level l (n) soft slice.
The resource allocation method and the resource allocation device provided by the embodiment of the application can timely adjust the resource occupied by the network slices in different slice modes according to the real-time running state of the target transmission link, and complete the automatic switching of the soft slices and the hard slices. Thereby improving the performance of the target transmission link.
Example two:
the embodiment of the present application provides a resource allocation apparatus, which is configured to execute the resource allocation method provided in the first embodiment. Fig. 7 is a schematic diagram of a possible structure of a resource allocation apparatus according to an embodiment of the present application. Specifically, the resource allocation apparatus 10 includes: an acquisition unit 201 and a control unit 202.
Wherein:
the acquisition unit 101 is configured to acquire a service configuration of a target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link;
the control unit 102 is configured to generate configuration information after the acquisition unit 101 acquires the service configuration of the target transmission link; the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear a first type of service in the services borne by the target transmission link and adopt a soft slice to bear a second type of service in the services borne by the target transmission link according to the configuration information; the service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service.
Optionally, the first type of service includes a service corresponding to a preset summation result; the resource allocation apparatus 10 further includes: a calculation unit 103;
a calculating unit 103, configured to perform summation operation on the signed bandwidths of the services of the service levels from a highest service level to a lowest service level before the control unit 102 generates the configuration information, until a summation result meets a preset condition, and then generate a preset summation result;
wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the sum of the signed bandwidths of the services with the highest service level in the services without the summation operation.
Optionally, the first type of service includes a service corresponding to a preset summation result; the resource allocation apparatus 10 further includes: a calculation unit 103;
the calculating unit 103 is configured to sum, from a service with a highest service level in services carried by the target transmission link, signed bandwidths of the services carried by the target transmission link in an order from a high service level to a low service level before the control unit 102 generates the configuration information, until a sum result meets a preset condition, a preset sum result is generated; the preset conditions include:
the summation result is less than or equal to a load threshold value, and the summation result plus the target bandwidth is greater than the load threshold value; wherein the target bandwidth comprises: and the signed bandwidth of any service in the service with the highest service level in the services without summation operation.
Optionally, the acquisition unit 101 is further configured to obtain a load utilization rate of the target transmission link before the control unit 102 generates the configuration information; the load utilization rate is used for reflecting the resource occupation proportion of the target transmission link;
the calculating unit 103 is further configured to divide the second class of service into a first sub-class service and a second sub-class service according to the load utilization rate; the higher the load utilization rate is, the lower the occupation ratio of the first sub-class service in the second class service is;
the configuration information is specifically used for enabling the network device bearing the target transmission link to allocate the guaranteed bandwidth resources in the soft slice to the first sub-class service and allocate other bandwidth resources in the soft slice to the second sub-class service according to the configuration information.
Optionally, the acquisition unit 101 is specifically configured to: periodically detecting the resource occupation proportion of a target transmission link; calculating the average value of the resource occupation ratios detected in a plurality of periods; and determining the load utilization rate of the target transmission link according to the average value of the resource occupation ratios detected in a plurality of periods.
The functions and effects of the modules in the resource allocation apparatus provided in the embodiment of the present application may refer to the corresponding descriptions in the resource allocation method of the foregoing embodiment, and are not described herein again.
It should be noted that, in the embodiment of the present application, the division of the module is schematic, and is only one logic function division, and there may be another division manner in actual implementation.
In the case of an integrated unit, fig. 8 shows another possible structural diagram of the resource configuration device involved in the above embodiment. The resource configuration device 30 includes: a processing module 301, a communication module 302 and a storage module 303. The processing module 301 is configured to control and manage the actions of the resource configuration apparatus 30, for example, the processing module 301 is configured to support the resource configuration apparatus 30 to execute the processes S201 to S205 in fig. 6. The communication module 302 is used to support communication between the resource configuration device 30 and other entities. The storage module 303 is used to store program codes and data of the application server.
The processing module 301 may be a processor or a controller, such as a Central Processing Unit (CPU), a general-purpose processor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. A processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a DSP and a microprocessor, or the like. The communication module 302 may be a transceiver, a transceiving circuit or a communication interface, etc. The storage module 303 may be a memory.
When the processing module 301 is a processor as shown in fig. 9, the communication module 302 is a transceiver as shown in fig. 9, and the storage module 303 is a memory as shown in fig. 9, the resource allocation device according to the embodiment of the present application may be the following resource allocation device 40.
Referring to fig. 9, the resource allocation apparatus 40 includes: a processor 401, a transceiver 402, a memory 403, and a bus 404.
The processor 401, the transceiver 402 and the memory 403 are connected to each other through a bus 404; the bus 404 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
Processor 401 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an Application-Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to control the execution of programs in accordance with the teachings of the present disclosure.
The Memory 403 may be a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical Disc storage, optical Disc storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. The memory may be self-contained and coupled to the processor via a bus. The memory may also be integral to the processor.
The memory 403 is used for storing application program codes for executing the scheme of the application, and the processor 401 controls the execution. The transceiver 402 is configured to receive content input by an external device, and the processor 401 is configured to execute application program codes stored in the memory 403, so as to implement the resource configuration method provided in the embodiment of the present application.
It should be understood that, in the various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented using a software program, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The procedures or functions described in accordance with the embodiments of the present application are all or partially generated upon loading and execution of computer program instructions on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optics, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or can comprise one or more data storage devices, such as a server, a data center, etc., that can be integrated with the medium. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (6)

1. A method for resource allocation, the method comprising:
acquiring service configuration of a target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link;
generating configuration information; the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear a first type of service in the services borne by the target transmission link and adopt a soft slice to bear a second type of service in the services borne by the target transmission link according to the configuration information; the service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service; prior to the generating configuration information, the method further comprises:
acquiring the load utilization rate of the target transmission link; the load utilization rate is used for reflecting the resource occupation proportion of the target transmission link;
dividing the second class of service into a first sub-class service and a second sub-class service according to the load utilization rate; the higher the load utilization rate is, the lower the occupation ratio of the first sub-class service in the second class service is;
the configuration information is specifically configured to enable a bearer network device in the target transmission link to allocate, according to the configuration information, a guaranteed bandwidth resource in the soft slice to the first sub-class service and allocate other bandwidth resources in the soft slice to the second sub-class service;
the obtaining of the load utilization rate of the target transmission link specifically includes:
periodically detecting the resource occupation proportion of the target transmission link;
calculating an average of the resource occupation ratios detected in a plurality of periods;
and determining the load utilization rate of the target transmission link according to the average value of the resource occupation ratios detected in the plurality of periods.
2. The resource allocation method according to claim 1, wherein the first type of service includes a service corresponding to a preset summation result;
prior to the generating configuration information, the method further comprises:
from the highest service level, according to the sequence of the service levels from high to low, carrying out summation operation on the signed bandwidths of the services of each service level until the summation result meets a preset condition, and then generating a preset summation result;
wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the sum of the signed bandwidths of the services with the highest service level in the services without the summation operation.
3. The resource allocation method according to claim 1, wherein the first type of service includes a service corresponding to a preset summation result;
prior to the generating configuration information, the method further comprises:
summing the signed bandwidths of the services carried by the target transmission link from the service with the highest service level in the services carried by the target transmission link according to the sequence of the service levels from high to low until a summation result meets a preset condition, and then generating a preset summation result;
wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the signed bandwidth of any service in the services with the highest service level in the services without the summation operation.
4. A resource allocation apparatus, comprising:
the acquisition unit is used for acquiring the service configuration of the target transmission link; the service configuration comprises the following steps: the service levels of all services in the services carried by the target transmission link and the signed bandwidths of all services in the services carried by the target transmission link;
the control unit is used for generating configuration information after the acquisition unit acquires the service configuration of the target transmission link; the configuration information is used for enabling the network equipment bearing the target transmission link to adopt a hard slice to bear a first type of service in the services borne by the target transmission link and adopt a soft slice to bear a second type of service in the services borne by the target transmission link according to the configuration information; the service level of the first type of service is higher than that of the second type of service; the sum of the signed bandwidths of the first type of service is less than or equal to a load threshold value; the load threshold is used for representing the maximum bandwidth of the load which can be occupied by the hard slice service;
the resource allocation device further comprises: a calculation unit;
the acquisition unit is further configured to acquire a load utilization rate of the target transmission link before the control unit generates the configuration information; the load utilization rate is used for reflecting the resource occupation proportion of the target transmission link;
the computing unit is further configured to divide the second class of service into a first sub-class service and a second sub-class service according to the load utilization rate; the higher the load utilization rate is, the lower the occupation ratio of the first sub-class service in the second class service is;
the configuration information is specifically configured to enable a network device bearing the target transmission link to allocate, according to the configuration information, a guaranteed bandwidth resource in the soft slice to the first sub-class service, and allocate other bandwidth resources in the soft slice to the second sub-class service;
the acquisition unit is specifically configured to:
periodically detecting the resource occupation proportion of the target transmission link;
calculating an average of the resource occupation ratios detected in a plurality of periods;
and determining the load utilization rate of the target transmission link according to the average value of the resource occupation ratios detected in the plurality of periods.
5. The apparatus according to claim 4, wherein the first type of service includes a service corresponding to a preset summation result; the resource allocation device further comprises: a calculation unit;
the calculation unit is configured to perform summation operation on the signed bandwidths of the services of the service levels from the highest service level to the lowest service level before the control unit generates the configuration information, until a summation result meets a preset condition, and then generate the preset summation result;
wherein the preset conditions include: the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the sum of the signed bandwidths of the services with the highest service level in the services without the summation operation.
6. The apparatus according to claim 4, wherein the first type of service includes a service corresponding to a preset summation result; the resource allocation device further comprises: a calculation unit;
the calculation unit is configured to sum, according to an order from high to low of service levels, signed bandwidths of services carried by the target transmission link from a service with a highest service level among the services carried by the target transmission link before the control unit generates the configuration information, until a sum result satisfies a preset condition, a preset sum result is generated; the preset conditions include:
wherein the summation result is less than or equal to the load threshold, and the summation result plus the target bandwidth is greater than the load threshold; wherein the target bandwidth comprises: and the signed bandwidth of any service in the services with the highest service level in the services without the summation operation.
CN201911109350.0A 2019-11-13 2019-11-13 Resource allocation method and device Active CN110912736B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911109350.0A CN110912736B (en) 2019-11-13 2019-11-13 Resource allocation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911109350.0A CN110912736B (en) 2019-11-13 2019-11-13 Resource allocation method and device

Publications (2)

Publication Number Publication Date
CN110912736A CN110912736A (en) 2020-03-24
CN110912736B true CN110912736B (en) 2022-04-15

Family

ID=69817428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911109350.0A Active CN110912736B (en) 2019-11-13 2019-11-13 Resource allocation method and device

Country Status (1)

Country Link
CN (1) CN110912736B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113452623B (en) * 2020-03-26 2023-11-14 华为技术有限公司 Method and device for transmitting service flow based on FlexE
CN114205184B (en) * 2020-08-28 2023-05-02 大唐移动通信设备有限公司 Service data transmission method and device
CN112492621B (en) * 2020-10-29 2022-12-23 苏州浪潮智能科技有限公司 Method, system, equipment and medium for dynamic slicing based on 5G core network
CN112367708B (en) * 2020-10-30 2023-05-26 新华三技术有限公司 Network resource allocation method and device
CN112399609B (en) * 2020-12-03 2023-08-11 中国联合网络通信集团有限公司 Resource allocation method and device
CN115087106A (en) * 2021-03-15 2022-09-20 中兴通讯股份有限公司 Time slot configuration method, service path creation method, device, equipment and medium
CN115209482A (en) * 2021-03-26 2022-10-18 中兴通讯股份有限公司 Information transmission method, device, network node, controller and storage medium
CN114124712B (en) * 2021-11-03 2023-08-25 中盈优创资讯科技有限公司 Novel network-based hard slice dynamic expansion and contraction method
CN114745791B (en) * 2022-04-02 2023-07-18 国网江苏省电力有限公司信息通信分公司 Power service slice arrangement and resource allocation method and device
CN114900901B (en) * 2022-06-15 2024-02-09 中国电信股份有限公司 Service processing method and device, equipment and computer readable storage medium
CN115250238A (en) * 2022-07-22 2022-10-28 中国电信股份有限公司 Bandwidth management method, system, device and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10200543B2 (en) * 2015-06-01 2019-02-05 Huawei Technologies Co., Ltd. Method and apparatus for customer service management for a wireless communication network
US10644955B2 (en) * 2015-08-21 2020-05-05 Huawei Technologies Co., Ltd. Method and apparatus for network slicing
US10862818B2 (en) * 2015-09-23 2020-12-08 Huawei Technologies Co., Ltd. Systems and methods for distributing network resources to network service providers
CN105656799A (en) * 2016-01-08 2016-06-08 浪潮集团有限公司 Scheduling method based on business features in SDN network
CN106059960B (en) * 2016-05-24 2019-06-04 北京交通大学 A kind of spatial network QoS assurance and administrative center based on software defined network
CN106341351B (en) * 2016-09-30 2019-05-24 西安空间无线电技术研究所 A kind of path resources distribution method distinguished in hybrid network based on QoS
CN109450544B (en) * 2018-12-27 2020-10-16 ***通信集团江苏有限公司 Optical line terminal OLT equipment and passive optical network PON data transmission method

Also Published As

Publication number Publication date
CN110912736A (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN110912736B (en) Resource allocation method and device
US8705363B2 (en) Packet scheduling method and apparatus
US8230110B2 (en) Work-conserving packet scheduling in network devices
AU2003264320B2 (en) The system and method for realizing the resource distribution in the communication network
JP4058326B2 (en) Wireless base station, control device, wireless communication system, and communication method
US20200008067A1 (en) Resource partitioning for network slices in segment routing networks
CN114073052A (en) Slice-based routing
US11516151B2 (en) Dynamically switching queueing systems for network switches
CN104301933B (en) A kind of method for being used for computation bandwidth and distribution bandwidth in wireless self-networking
KR20160041631A (en) Apparatus and method for quality of service aware routing control
Ghanwani et al. A framework for integrated services over shared and switched IEEE 802 LAN technologies
US10382582B1 (en) Hierarchical network traffic scheduling using dynamic node weighting
EP3202111B1 (en) Allocating capacity of a network connection to data steams based on type
CN107786468B (en) hQoS-based MPLS network bandwidth allocation method and device
El-Mekkawi et al. Squatting and kicking model evaluation for prioritized sliced resource management
Cisco Quality of Service Solutions Configuration Guide Cisco IOS Release 12.0
Li et al. Schedulability criterion and performance analysis of coordinated schedulers
CN103973590A (en) QoS (Quality of Service) scheduling method and QoS scheduling device
Khalil et al. A range-based SLA and edge driven virtual core provisioning in DiffServ-VPNs
WO2023279818A1 (en) Deterministic flow forwarding method and apparatus, storage medium and electronic apparatus
Tian et al. Network Performance Architecture
US20050286491A1 (en) Methods, systems, and computer program products for processing communication traffic in a router to manage quality of service in a transport network
Paul QoS in data networks: Protocols and standards
Al-Allaf et al. Reconfigurable bandwidth scheduler for multimedia traffic in diffserv router
Kaur et al. Providing deterministic end-to-end fairness guarantees in core-stateless networks

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant