CN115119248B - Resource sharing method and device for network slice - Google Patents

Resource sharing method and device for network slice Download PDF

Info

Publication number
CN115119248B
CN115119248B CN202110317536.6A CN202110317536A CN115119248B CN 115119248 B CN115119248 B CN 115119248B CN 202110317536 A CN202110317536 A CN 202110317536A CN 115119248 B CN115119248 B CN 115119248B
Authority
CN
China
Prior art keywords
slice
network
network slice
drop
target
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
CN202110317536.6A
Other languages
Chinese (zh)
Other versions
CN115119248A (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.)
Ultrapower Software Co ltd
Original Assignee
Ultrapower Software 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 Ultrapower Software Co ltd filed Critical Ultrapower Software Co ltd
Priority to CN202110317536.6A priority Critical patent/CN115119248B/en
Publication of CN115119248A publication Critical patent/CN115119248A/en
Application granted granted Critical
Publication of CN115119248B publication Critical patent/CN115119248B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a resource sharing method and a resource sharing device for network slices, which are used for acquiring user access peak rates of various types of network slices in various time periods by monitoring the user access rates of various types of network slices in a designated area in real time; each time when entering the next time period, calculating the drop of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice, and judging whether a first target slice meeting the resource sharing condition exists according to the drop corresponding to each type of network slice; if the first target slice exists, sharing part of the resources of the first target slice to at least one other network slice. Therefore, the resource sharing method of the network slice can dynamically optimize the resource allocation scheme by combining the resource requirements of various types of network slices, so that different types of network slices can share partial resources, the utilization rate of the network resources can be improved, and the service requirements of various types of network slices can be met.

Description

Resource sharing method and device for network slice
Technical Field
The present application relates to the field of network technologies, and in particular, to a method and an apparatus for resource sharing of network slices.
Background
Network slicing is an on-demand networking manner, which allows operators to separate multiple virtual end-to-end networks on a unified infrastructure, each of which is logically isolated from the radio access network carrier network to the core network to adapt to various types of applications.
Depending on the traffic scenario, the network slices may be divided into different types. For example, eMBB (enhanced mobile broadband ) traffic scenario and uRLLC (ultra reliable low latency communication, ultra-high reliability ultra-low latency communication) traffic scenario defined in the 5G network technology field correspond to eMBB and URLLC network slices, respectively. Based on the slice division principle of the 5G network, more wireless, calculation and storage resources are generally allocated for eMBB network slices so as to meet the high-speed requirement of users, and the URLLC network slice core network user plane is deployed to the BBU side so as to reduce the end-to-end communication time delay and meet the ultra-high reliability and ultra-low time delay requirement of the users.
At present, the allocation situation of network slice resources is relatively fixed after planning and deployment are completed, but the allocation situation of the resources cannot be dynamically adjusted according to the actual requirements of various types of network slices.
Disclosure of Invention
The application provides a resource sharing method and device for network slices, which can dynamically adjust resource allocation conditions according to actual requirements of various types of network slices in a network area.
In a first aspect, the present application provides a method for resource sharing of a network slice, the method comprising:
monitoring the user access rate of each type of network slice in the designated area;
Each time the next time period is entered, calculating the fall of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice;
judging whether a first target slice meeting the resource sharing condition exists or not according to the drop corresponding to each type of network slice;
and if the first target slice exists, sharing part of resources of the first target slice to at least one other network slice, wherein the types of the first target slice and the other network slice are different.
In a second aspect, the present application also provides a resource sharing device for network slice, where the device includes:
the monitoring module is used for monitoring the user access rate of each type of network slice in the designated area;
the computing module is used for computing the fall of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice every time the next time period is entered;
the judging module is used for judging whether a first target slice meeting the resource sharing condition exists or not according to the drop corresponding to each type of network slice;
And the sharing module is used for sharing part of resources of the first target slice to at least one other network slice if the first target slice exists, and the types of the first target slice and the other network slice are different.
According to the technical scheme, the resource sharing method of the network slices, provided by the application, is used for monitoring the user access rates of all types of network slices in the designated area in real time to obtain the user access peak rates of all types of network slices in all time periods; each time when entering the next time period, calculating the drop of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice, and judging whether a first target slice meeting the resource sharing condition exists according to the drop corresponding to each type of network slice; if the first target slice exists, sharing part of the resources of the first target slice to at least one other network slice. Therefore, the resource sharing method of the network slice can dynamically optimize the resource allocation scheme by combining the resource requirements of various types of network slices, so that different types of network slices can share partial resources, the utilization rate of the network resources can be improved, and the service requirements of various types of network slices can be met.
Drawings
In order to more clearly illustrate the technical solution of the present application, the drawings that are needed in the embodiments will be briefly described below, and it will be obvious to those skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a flow chart of a resource sharing method for a network slice according to an exemplary embodiment of the present application;
FIG. 2 is a schematic diagram of network area partitioning according to an exemplary embodiment of the present application;
FIG. 3 is a graphical illustration of user access peak rates over time for eMBB and uRLLC network slices according to an example embodiment of the present application;
FIG. 4 is a S120 refinement flowchart illustrating an exemplary embodiment of the present application;
FIG. 5 (a) is a flowchart of another method for resource sharing of a network slice according to an exemplary embodiment of the present application;
FIG. 5 (b) is a flowchart of another method for resource sharing of a network slice according to an exemplary embodiment of the present application;
FIG. 6 is a flowchart of another method for resource sharing of a network slice according to an exemplary embodiment of the present application;
Fig. 7 is a block diagram of a resource sharing device of a network slice according to an exemplary embodiment of the present application.
Detailed Description
In order to make the technical solution of the present application better understood by those skilled in the art, the technical solution of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, shall fall within the scope of the present application.
The embodiment of the application provides a resource sharing method for network slices, which can dynamically optimize a resource allocation scheme by combining the resource requirements of various types of network slices, so that different types of network slices can share partial resources, the utilization rate of the network resources can be improved, and the service requirements of various types of network slices can be met.
Referring to fig. 1, in some embodiments, the method for sharing resources of network slices provided by the present application may include the following steps:
s110, determining a region set to be analyzed, wherein the region set to be analyzed comprises at least one local network region.
In a possible implementation, the network area is first divided into a plurality of geographic grids; and then, taking the center of each geographic grid as a circle center and taking a preset size as a diameter to obtain a plurality of circular local network areas, wherein the plurality of local network areas form a region set to be analyzed. Wherein the shape of the geographic grid can be square, and the sizes of the geographic grids can be the same; the diameter size of the circular local network region may be greater than the diagonal size of the square geogrid, such that the area of the local network region is greater than the area of the geogrid.
For example, the network area is divided into a plurality of geographical grids with the size of 50m×50m, the geometric center of each geographical grid is circular, R is the radius, n circular local network areas D i are obtained, all circular local network areas D i form a to-be-analyzed area set { D i }, i is 1,2, … …, n-1, n. Where n represents the number of geogrids.
Fig. 2 is a schematic diagram of network area partitioning as shown in some embodiments of the application. As shown in fig. 2, the network area 200 is divided into a plurality of square geographic grids 201, each geographic grid 201 corresponds to a circular local network area 202, the area of the local network area 202 is much larger than that of the geographic grid, and the local network areas do not completely coincide.
In the example shown in fig. 2, the network slices that the operator virtualizes within the network region 200 include at least two types, eMBB and uRLLC, respectively. That is, each local network region includes eMBB network slice cells and uRLLC network slice cells, and network resources occupied by the two cells are determined in a resource planning deployment stage of the network region.
It should be noted that, the manner of determining the set of regions to be analyzed is not limited to the above implementation. For example, the network area can be directly divided into a plurality of partial network areas which are not overlapped completely, so as to obtain a to-be-analyzed area set.
It should also be appreciated that based on the increase in traffic scenarios and changes in networking requirements, the network region 200 may also include more types of network slices, such as the mMTC network slice separated for the mMTC (MASSIVE MACHINE TYPE of communication, mass machine type communication) scenario.
For convenience of explanation, the following embodiments mainly take eMBB network slices and uRLLC network slices in a local network area as examples, and describe a specific implementation manner of the technical solution of the present application. Unless otherwise indicated, the types of network slices mentioned in the following examples include at least eMBB network slices and uRLLC network slices. It should be appreciated that eMBB and uRLLC network slices belong to different types of network slices in a local network region.
In some embodiments, network resources occupied by different types of network slices correspond to different slice modes, respectively. For example, eMBB network slices of network resources, the corresponding slice mode is eMBB mode, uRLLC network slices of network resources, and the corresponding slice mode is uRLLC mode. In this way, when adjusting the resource allocation, the slice mode of the resource may be switched.
S120, analyzing the difference of the user access rate of different types of network slices in each local network area according to the time-varying conditions.
In one possible implementation, one statistics period is divided into a plurality of statistics periods, and according to the history record of each type of network slice in the local network area about the user access rate, the user access peak rate of each type of network slice in each period can be determined. Further, the variability of the user access rates of the different types of network slices over time is analyzed by analyzing the variability of the user access peak rates of the different types of network slices over time. The j-th time period can be marked as T j, and j is 0,1, … …,22, m; the total number of periods is m+1.
Illustratively, the day is taken as one statistical period, 24 statistical periods are respectively 24 hours in the day, for example, 9 th statistical period is 9 th to 10 th statistical period. In this example, m=23. In this example, the 9 th statistical period may be denoted as T 9.
Taking eMBB and uRLLC network slices as examples, the peak user access rates for the network slices at each time period may be determined eMBB based on the history of the eMBB network slices with respect to the user access rates, and the peak user access rates for the network slices at each time period may be determined uRLLC based on the history of the uRLLC network slices with respect to the user access rates.
Fig. 3 illustrates a graphical representation of user access peak rates over time for eMBB and uRLLC network slices. Wherein, curve L1 shows the case where the user access peak rate of eMBB network slices varies over time, and curve L2 shows the case where the user access peak rate of uRLLC network slices varies over time.
As can be seen from fig. 3, at 0-5, the difference in the peak rates of user access for eMBB and uRLLC network slices is very small, at 5-8, the difference in the peak rates of user access for eMBB and uRLLC network slices is gradually increased, at 8-9, the difference in the peak rates of user access for eMBB and uRLLC network slices is gradually decreased, at 9-10, the difference in the peak rates of user access for eMBB and uRLLC network slices is again increased, and at 10, the difference in the peak rates of user access for eMBB and uRLLC network slices is greater … …. It can be seen that the variability of the peak user access rates over time for eMBB and uRLLC network slices can be seen visually from fig. 3.
Based on this, S120 may include the steps shown in fig. 4:
S121, calculating a drop array corresponding to each type of network slice in each local network area, wherein the drop array corresponding to each type of network slice comprises the drop of the user access peak rate of the type of network slice in each period relative to the maximum rate of the type of network slice.
In this embodiment, the peak rate of user access of each network slice in all periods constitutes a peak rate array corresponding to the network slice of that type.
For example, for eMBB and uRLLC network slices in the i-th local network region Di, based on the history of eMBB network slices with respect to user access rates, the user access peak rates for 24 periods of the day for eMBB network slices may be determined, and the peak rate array P i e.Pi e corresponding to the eMBB network slices formed by the 24 user access peak rate data may be expressed as {Pi e(T0),Pi e(T1),……,Pi e(T23)}.
Similarly, according to the history of uRLLC network slices about user access rates, the user access peak rate of 24 periods in one day of uRLLC network slices can be determined, and the peak rate array P i u.Pi u of uRLLC network slices can be specifically represented by 24 user access peak rate data {Pi u(T0),Pi u(T1),……,Pi u(T23)}.
It should be noted that, the maximum rate corresponding to each type of network slice may be a historical maximum rate obtained according to historical record data of each type of network slice about the access rate of the user. For example, the maximum rate corresponding to eMBB network slices may be a historical maximum rate obtained from historical data of eMBB network slices for user access rates, and the maximum rate corresponding to uRLLC network slices may be a historical maximum rate obtained from historical data of uRLLC network slices for user access rates.
In some embodiments, the maximum rate corresponding to eMBB network slices is referred to as a first maximum rate and the maximum rate corresponding to uRLLC network slices is referred to as a second maximum rate. For ease of illustration, the maximum rate corresponding to eMBB network slices may be denoted as P i eMAX and the maximum rate corresponding to uRLLC network slices may be denoted as P i uMAX.
After obtaining peak rate array P i e corresponding to eMBB network slice, calculating the difference value of each drop data in P i eMAX and P i e to obtain drop array Δp i e corresponding to eMBB network slice, where Δp i e may be specifically represented as {△Pi e(T0),△Pi e(T1),……,△Pi e(T23)},, Δp i e(Tj)=Pi eMAX-Pi e(Tj), and j is 0,1, … …,23.
After obtaining peak rate array P i u corresponding to uRLLC network slice, calculating the difference value of each drop data in P i uMAX and P i u to obtain drop array Δp i u corresponding to uRLLC network slice, where Δp i u may be specifically represented as {△Pi u(T0),△Pi u(T1),……,△Pi u(T23)},, Δp i u(Tj)=Pi uMAX-Pi u(Tj), and j is 0,1, … …,23.
In some embodiments, the head array Δp i e corresponding to eMBB network slices is referred to as a first head array and the head array Δp i u corresponding to uRLLC network slices is referred to as a second head array.
S122, calculating a drop ratio array according to the drop arrays, wherein the drop ratio array corresponding to each type of network slice comprises the ratio of each drop in the drop array corresponding to the type of network slice to the maximum drop corresponding to the type of network slice.
In some embodiments, the maximum drop corresponding to eMBB network slices is referred to as a first maximum drop and the maximum drop corresponding to uRLLC network slices is referred to as a second maximum drop. For ease of illustration, the maximum drop corresponding to eMBB network slices may be denoted as Δp i eMAX and the maximum drop corresponding to uRLLC network slices may be denoted as Δp i uMAX.
It should be noted that, the maximum drop corresponding to each type of network slice may be the maximum value in the drop array corresponding to the type of network slice. For example, the maximum drop △Pi eMAX=Max{△Pi e(T0),△Pi e(T1),……,△Pi e(T23)}, corresponding to eMBB network slices is the maximum value in the drop array Δp i e; the maximum drop △Pi uMAX=Max{△Pi u(T0),△Pi u(T1),……,△Pi u(T23)}, corresponding to uRLLC network slices is the maximum value in the drop array Δp i u.
Along with the above example, the ratio of each drop data in the drop array Δp i e to the maximum drop Δp i eMAX is calculated respectively to obtain a drop ratio array ρ i e corresponding to a eMBB network slice, where ρ i e may be specifically expressed as {ρi e(T0),ρi e(T1),……,ρi e(T23)};, and the ratio of each drop data in the drop array Δp i u to the maximum drop Δp i uMAX is calculated respectively to obtain a drop ratio array ρ i u corresponding to a uRLLC network slice, where ρ i u may be specifically expressed as {ρi u(T0),ρi u(T1),……,ρi u(T23)}.
In some embodiments, the head ratio array ρ i e corresponding to eMBB network slices is referred to as a first head ratio array, and the head ratio array ρ i u corresponding to uRLLC network slices is referred to as a second head ratio array.
S123, analyzing the differences of the user access rates of the different types of network slices according to the drop ratio arrays corresponding to the different types of network slices.
In one implementation, a correlation coefficient is calculated according to the drop ratio arrays corresponding to the two types of network slices, and the difference of the user access rates of the two types of network slices with time-varying conditions is represented by the correlation coefficient.
It should be appreciated that each local network region may correspond to one or more correlation coefficients, depending on the number of types of network slices in the local network region. For example, when two types of network slices exist in the local network area, the local network area corresponds to one correlation coefficient, that is, the correlation coefficient obtained by calculation according to the drop ratio arrays corresponding to the two types of network slices; when three types of network slices exist in the local network area, the local network area corresponds to 3 correlation coefficients, and the 3 correlation coefficients are respectively calculated according to drop ratio arrays corresponding to every two types of network slices in the three types of network slices.
In specific implementation, according to the drop ratio arrays corresponding to the two types of network slices, the correlation coefficient can be calculated according to the following formula:
Wherein, gamma i(1-2) represents a correlation coefficient calculated according to a drop ratio array corresponding to the first type network slice and the second type network slice in the local network area D i; the drop data corresponding to the j-th period in the drop ratio array corresponding to the first type of network slice is represented; /(I) Representing drop data corresponding to a j-th period in a drop ratio array corresponding to the second type of network slice; m represents the maximum value of the period number; m+1 is the total number of time periods.
Along the foregoing example, the correlation coefficient may be calculated according to the following equation from the head ratio arrays ρ i e and ρ i u corresponding to eMBB and uRLLC network slices:
s130, determining the local network area with the difference meeting the preset resource multiplexing condition as a resource multiplexing area.
In the embodiment of the application, part of network resources in the resource multiplexing area can be multiplexed by different types of network slices in a time-sharing and peak-shifting manner, so that the local network area is required to have resource multiplexing conditions, namely the user access rates of different types of network slices in the local network area are required to have larger variability in time-varying conditions. For example, if the difference between the time-varying user access rate of eMBB network slices and the time-varying user access rate of uRLLC network slices in the local network region satisfies the difference specified by the resource multiplexing condition, the local network region may be determined as a resource multiplexing region, where, in some specific periods, eMBB network slices and uRLLC network slices may share a portion of the resource. For example, at time 9, a portion of the resources of eMBB network slices are allocated to uRLLC network slices, and at time 11, uRLLC network slices are allocated to eMBB network slices.
Specifically, in S130, it is determined whether one or more correlation coefficients corresponding to each local network area are smaller than a preset coefficient; and if at least one correlation coefficient corresponding to the local network region is smaller than the preset coefficient, determining the local network region as a resource multiplexing region. Wherein the preset coefficient is greater than 0 and less than 1. For convenience of description, the preset coefficient may be described as
In some embodiments of the present invention, in some embodiments,May be 0.8. For example, for the i-th local network region D i, if the correlation coefficient γ i is smaller than the preset coefficient/>The local network region D i may be determined to be a resource reuse region.
It should be understood that if the correlation coefficient calculated from the corresponding drop ratio arrays of the two types of network slices is smaller than the preset coefficientThe difference of the user access rates of the two types of network slices according to the time-varying conditions accords with the size specified by the resource multiplexing condition, so that the local network area can be determined as the resource multiplexing area.
In some embodiments, the resource multiplexing region is referred to as a designated region.
It will be appreciated that the preset coefficients can be adjusted as desired by those skilled in the artThereby achieving the purpose of adjusting the resource multiplexing condition.
As can be seen from the foregoing S110-S130, in the resource sharing method for network slices provided by the present application, at least one local network area is first divided according to the network area, then the difference of the user access rates of different types of network slices in each local network area that changes with time periods is analyzed, and according to the difference of the user access rates of different types of network slices in each local network area that changes with time periods, a resource multiplexing area that meets the resource multiplexing condition is screened out from the local network area, so as to complete the screening of the resource multiplexing area.
And then, monitoring whether each type of network slice in the resource multiplexing area meets the resource sharing condition.
In S140, when it is monitored that at least one network slice in the resource multiplexing area satisfies a preset resource sharing condition, part of the resources of the network slice satisfying the resource sharing condition are shared to other network slices.
Referring to fig. 5 (a), in some embodiments, monitoring whether each type of network slice in the resource multiplexing area meets the resource sharing condition, and when at least one network slice in the resource multiplexing area is monitored to meet the preset resource sharing condition, sharing part of the resources of the network slice meeting the resource sharing condition to other network slices may include:
And S510, monitoring the user access rate of each type of network slice in the resource multiplexing area.
In S510, the user access peak rate of each type of network slice in each period is determined by monitoring the user access rate of each type of network slice in the resource multiplexing area in real time.
S520, each time the next period is entered, a drop of the user access peak rate of each type of network slice with respect to the maximum rate corresponding to each type of network slice in the previous period is calculated.
In this embodiment, the maximum rate of each type of network slice may be a historical maximum user access rate determined based on a history of each type of network slice with respect to user access rates.
Taking eMBB network slices and uRLLC network slices in resource multiplexing region D i as an example, when the j+1th period T j+1 is entered from the j-th period T j, the fall Δp i e(Tj) of the user access peak rate P i e(Tj of the eMBB network slice in period T j) relative to the maximum rate P i eMAX of the eMBB network slice, and the fall Δp i u(Tj) of the user access peak rate P i u(Tj of the uRLLC network slice in period T j) relative to the maximum rate P i uMAX of the uRLLC network slice are calculated, respectively.
Wherein the method comprises the steps of ,△Pi e(Tj)=Pi eMAX-Pi e(Tj),△Pi u(Tj)=Pi uMAX-Pi u(Tj).
In some embodiments, the drop Δp i e(Tj) corresponding to eMBB network slices is referred to as a first drop and the drop Δp i u(Tj) corresponding to uRLLC network slices is referred to as a second drop.
S530, judging whether a first target slice meeting the resource sharing condition exists or not according to the drop corresponding to each type of network slice.
In the application, the first target slice can share partial network resources of the first target slice to other types of network slices.
In one implementation, for each type of network slice, a ratio of a drop corresponding to the type of network slice to a maximum drop corresponding to the type of network slice is first calculated to obtain a drop ratio corresponding to the type of network slice. And when the drop ratio corresponding to the type of network slice is larger than the preset maximum threshold value of the type of network slice, determining the type of network slice as a first target slice.
The maximum drop for each type of network slice may be a historical maximum drop determined based on historical data for each type of network slice regarding the user access rate. For example, for eMBB network slices, the corresponding maximum drop may be Δp i eMAX mentioned in the previous embodiment; for uRLLC network slices, the corresponding maximum drop may then be Δp i uMAX as mentioned in the previous embodiment. It should be understood that, for determining Δp i eMAX and Δp i uMAX according to the corresponding history, reference may be made to the foregoing embodiments, which are not repeated herein.
Using the foregoing example, after obtaining the drop Δp i e(Tj) corresponding to eMBB network slices, calculating the ratio of Δp i e(Tj) to the maximum drop Δp i eMAX corresponding to eMBB network slices, to obtain the drop ratio ρ i e(Tj) corresponding to eMBB network slices, that is ρ i e(Tj)=△Pi e(Tj)/△Pi eMAX; after obtaining the drop Δp i u(Tj) corresponding to the uRLLC network slice, the ratio of Δp i u(Tj) to the maximum drop Δp i uMAX corresponding to the uRLLC network slice is calculated, and the drop ratio ρ i u(Tj) corresponding to the uRLLC network slice is obtained, that is, ρ i u(Tj)=△Pi u(Tj)/△Pi uMAX.
According to the present implementation, if the drop ratio ρ i e(Tj corresponding to eMBB network slices is greater than the maximum threshold value ρ i eH preset for eMBB network slices, then it is determined eMBB that the network slice is the first target slice. If the corresponding drop ratio ρ i u(Tj) of uRLLC network slices is greater than the preset maximum threshold value ρ i uH of uRLLC network slices, determining uRLLC the network slices as the first target slices. That is, when ρ i e(Tj)>ρi eH, the eMBB network slice is determined to be the first target slice, and when ρ i u(Tj)>ρi uH, the uRLLC network slice is determined to be the first target slice.
In some embodiments, if it is determined through S530 that there is a first target slice that satisfies the resource sharing condition, i.e., the resource sharing operation is triggered, i.e., in S540, part of the resources of the first target slice are shared to at least one other network slice.
For example, in the foregoing example, if eMBB is determined to be the first target slice, then some of the resources of eMBB are shared to uRLLC and if uRLLC is determined to be the first target slice, some of the resources of uRLLC are shared to eMBB.
It should be noted that, a person skilled in the art may need to adjust the preset maximum threshold values of each type of network slice, such as ρ i uH and ρ i eH, so as to achieve the purpose of adjusting the resource sharing condition.
As can be seen from S510-S540, in the resource sharing method for network slices provided by the present application, the user access peak rates of each type of network slices in each period are obtained by monitoring the user access rates of each type of network slices in the resource multiplexing region in real time; each time when entering the next time period, calculating the drop of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice, and judging whether a first target slice meeting the resource sharing condition exists according to the drop corresponding to each type of network slice; if the first target slice exists, sharing part of the resources of the first target slice to at least one other network slice. Therefore, the resource sharing method of the network slice can dynamically optimize the resource allocation scheme by combining the resource requirements of various types of network slices, so that different types of network slices can share partial resources, the utilization rate of the network resources can be improved, and the service requirements of various types of network slices can be met.
Referring to fig. 5 (b), in other embodiments, if it is determined that the first target slice exists in the resource multiplexing region through S530, S550 is performed: and judging whether a second target slice meeting the resource acceptance condition exists in the resource multiplexing area according to the drop corresponding to each type of network slice. If the second target slice exists, triggering a resource sharing operation, namely sharing part of the resources of the first target slice to the second target slice in S560; and if the second target slice does not exist, not triggering the resource sharing operation. That is, in these embodiments, when it is monitored that there is a first target slice and a second target slice in the resource multiplexing region, a portion of the resources of the first target slice are shared to the second target slice. Wherein the first target slice is of a different type than the second target slice.
Specifically, for each network slice, judging whether the drop ratio corresponding to the network slice of the type is smaller than the preset minimum threshold value of the network slice of the type; if the drop ratio corresponding to the type of network slice is smaller than the preset minimum threshold value of the type of network slice, determining that the type of network slice is the second target slice.
Following the foregoing example, after determining eMBB the network slice as the first target slice, determining uRLLC whether the network slice is a second target slice satisfying the resource acceptance condition according to whether the drop ratio ρ i u(Tj) corresponding to the uRLLC network slice is less than the minimum threshold ρ i uL preset for the uRLLC network slice; if uRLLC is the second target slice, then the resource sharing operation is triggered, i.e., part of the resources of eMBB are shared to uRLLC, and if uRLLC is not the second target slice, then the resource sharing operation is not triggered. That is, when ρ i e(Tj)>ρi eH and ρ i u(Tj)<ρi uL, part of the resources of the eMBB network slice are shared to the uRLLC network slice.
Similarly, after determining that the uRLLC network slice is the first target slice, determining whether the eMBB network slice is the second target slice satisfying the resource acceptance condition according to whether the drop ratio ρ i e(Tj corresponding to the eMBB network slice is smaller than the minimum threshold ρ i eL preset for the eMBB network slice; if eMBB is the second target slice, then the resource sharing operation is triggered, i.e., part of the resources of uRLLC are shared to eMBB, and if eMBB is not the second target slice, then the resource sharing operation is not triggered. That is, when ρ i e(Tj)<ρi eL and ρ i u(Tj)>ρi uH, part of the resources of the uRLLC network slice are shared to the eMBB network slice.
It should be noted that, a person skilled in the art may need to adjust the preset minimum threshold values of each type of network slice, such as ρ i uL and ρ i eL, so as to achieve the purpose of adjusting the resource acceptance condition.
As can be seen from S510-S530 and S550-S560, the resource sharing method of the network slice provided by the application obtains the user access peak rate of each type of network slice in each period by monitoring the user access rate of each type of network slice in the resource multiplexing region in real time; and when entering the next time period, calculating the fall of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice, judging whether a first target slice meeting the resource sharing condition and a second target slice meeting the resource receiving condition exist according to the fall corresponding to each type of network slice, and if the first target slice exists and the second target slice exists, sharing part of the resources of the first target slice to the second target slice. Therefore, the resource sharing method of the network slice can dynamically optimize the resource allocation scheme by combining the resource requirements of various types of network slices, so that different types of network slices can share partial resources, the utilization rate of the network resources can be improved, and the service requirements of various types of network slices can be met.
In addition, for the eMBB network slice and the uRLLC network slice in the resource multiplexing area D i, the resource sharing method of the network slice provided by the present application may include the steps shown in fig. 6:
S610, monitoring user access rates of eMBB and uRLLC network slices in the resource reuse area.
S620, each time the next period is entered, a first drop of the first rate with respect to the first maximum rate and a second drop of the second rate with respect to the second maximum rate are calculated. The first rate is the peak user access rate of eMBB network slices in the last period, and the second rate is the peak user access rate of uRLLC network slices in the last period.
It should be appreciated that when the j+1th period is entered from the j-th period, the first rate may be P i e(Tj mentioned in the above embodiment), the second rate may be P i u(Tj mentioned in the above embodiment), the first maximum rate may be P i eMAX mentioned in the above embodiment, the second maximum rate may be P i uMAX mentioned in the above embodiment, the first drop Δp i e(Tj)=Pi eMAX-Pi e(Tj), and the second drop Δp i u(Tj)=Pi uMAX-Pi u(Tj.
S630, respectively judging the numerical relation satisfied by the first drop and the second drop.
And S640, when the first drop meets a first numerical relation and the second drop meets a second numerical relation, allocating part of resources of the eMBB network slice to the uRLLC network slice.
Specifically, first, the first fall ratio ρ i e(Tj of the last period of the network slice and the second fall ratio ρ i u(Tj of the last period of the network slice of uRLLC are calculated eMBB, respectively. Wherein ,ρi e(Tj)=△Pi e(Tj)/△Pi eMAX,△Pi eMAX is the first maximum drop ;ρi u(Tj)=△Pi u(Tj)/△Pi uMAX,△Pi uMAX and the second maximum drop.
If the first fall ratio ρ i e(Tj) is greater than the first fluctuation ratio, determining that the first fall satisfies the first numerical relationship, the first fluctuation ratio being greater than or equal to a maximum threshold value ρ i eH preset for the eMBB network slice, the first fluctuation ratio being for satisfying a fundamental fluctuation of the user access rate of the eMBB network slice. If the second fall ratio ρ i u(Tj) is less than an integer multiple of the second fluctuation ratio, determining that the second fall satisfies the second numerical relationship, the second fluctuation ratio being greater than or equal to a maximum threshold ρ i uH preset for uRLLC network slices. At this point, some of the resources of eMBB network slices are shared to uRLLC network slices. That is, when ρ i e(Tj)>ρi eMAR and ρ i u(Tj)<Ki u×ρi eMAR, part of the resources of the eMBB network slice are shared to the uRLLC network slice.
Through S640, performance stability of the eMBB network slice can be ensured while improving resource utilization and meeting resource requirements of the uRLLC network slice.
And S650, when the second drop does not meet the second numerical relation, allocating part of resources of the uRLLC network slice to the eMBB network slice.
If the second drop ratio ρ i u(Tj) is greater than or equal to an integer multiple of the second fluctuation ratio, determining that the second drop does not satisfy the second numerical relationship, and at this time, sharing part of the resources of the uRLLC network slice to the eMBB network slice. That is, when ρ i u(Tj)≥Ki u×ρi eMAR, part of the resources of uRLLC network slice are shared to eMBB network slice. Wherein K i u is a positive integer.
Through S650, performance stability of the uRLLC network slice can be ensured while improving resource utilization and meeting resource requirements of the eMBB network slice.
It should be appreciated that the first fluctuation ratio may be determined or preset based on the user access rate fluctuation law of eMBB network slices, and the second fluctuation ratio may be determined or preset based on the user access rate fluctuation law of uRLLC network slices.
In order to ensure the performance of the first target slice while sharing part of the resources of the first target slice to the second target slice or any other network slice, the resource sharing amount (or called resource allocation amount) of the first target slice may be calculated according to the following formula, so that part of the resources of the first target slice are shared to other network slices according to the calculated resource sharing amount:
Wherein, Representing a resource sharing amount of the first target slice at the jth period; /(I)Representing a user access peak rate of the first target slice at the jth period; /(I)Representing a drop ratio of the first target slice at the jth period; /(I)Representing a first fluctuation ratio preset for the first target slice.
Illustratively, for eMBB and uRLLC network slices in resource multiplexing region D i: in the case that eMBB network slice is the first target slice and uRLLC network slice is the second target slice, the first resource sharing amount may be calculated according to the following formula, so as to share part of the resources of eMBB network slice to uRLLC network slice according to the first resource sharing amount (or first resource allocation amount):
Wherein, Indicating the amount of resource sharing that the network slice needs to share to the uRLLC network slice in the j+1th period eMBB;
Representing eMBB the user access peak rate of the network slice at the jth period;
Representing the first drop ratio;
Representing the first fluctuation ratio.
In the case that uRLLC network slice is the first target slice and eMBB network slice is the second target slice, the second resource sharing amount may be calculated according to the following formula, so as to share part of the resources of uRLLC network slice to eMBB network slice according to the second resource sharing amount (or referred to as the second resource allocation amount):
Wherein, Representing uRLLC the amount of resource sharing that the network slice needs to share to the eMBB network slice in the (k+1) th time period;
Representing a user access peak rate of the uRLLC network slices at a kth period;
Representing the second drop ratio;
Representing the second fluctuation ratio.
In specific implementation, the first resource sharing amount or the second resource sharing amount is converted into corresponding air interface wireless access rate bandwidth resources, transmission rate bandwidth resources, core network switching route bandwidth resources and the like, and the slice mode corresponding to the corresponding network resources is switched from the mode corresponding to the first target slice to the mode corresponding to the second target slice. For example, when a part of the resources of eMBB network slices are shared to uRLLC network slices, the slice mode of the part of the resources is switched from eMBB mode to uRLLC mode, and when a part of the resources of uRLLC network slices are shared to eMBB network slices, the slice mode of the part of the resources is switched from uRLLC mode to eMBB mode.
It should be understood that when one period ends or a new period is entered, the slice mode of all the resources in the resource multiplexing region is reset to the initial mode, so that the resource allocation situation in the resource multiplexing region is restored to the state before the resource sharing.
As can be seen from the above embodiments, the resource sharing method of the network slice provided by the present application can ensure the performance of the first target slice while sharing part of the resources of the first target slice to the second target slice or any other network slice.
According to the method for sharing resources of a network slice provided by the embodiment of the present application, the present application further provides a device for sharing resources of a network slice, as shown in fig. 7, where the device may include:
And the monitoring module 710 is configured to monitor a user access rate of each type of network slice in the designated area. The calculating module 720 is configured to calculate, each time the next time period is entered, a drop of a peak user access rate of each type of network slice with respect to a maximum rate of each type of network slice in a previous time period. And a judging module 730, configured to judge whether a first target slice that meets the resource sharing condition exists according to the drop corresponding to each type of network slice. The sharing module 740 is configured to share part of the resources of the first target slice to at least one other network slice if the first target slice exists, where the first target slice and the other network slice are different in type.
In some embodiments, the determining module 730 is specifically configured to: calculating the drop ratio corresponding to each type of network slice, wherein the drop ratio is the ratio of the drop corresponding to the network slice to the maximum drop corresponding to the network slice; and if the drop ratio corresponding to the network slice is larger than the preset maximum threshold value of the network slice, determining the network slice as the first target slice.
In some embodiments, the determining module 730 is further configured to: judging whether a second target slice meeting the resource acceptance condition exists or not according to the drop corresponding to each type of network slice; the sharing module 740 is specifically configured to share, if the second target slice exists, a part of the resources of the first target slice to the second target slice.
In some embodiments, the determining module 730 is specifically configured to determine whether the drop ratio corresponding to the network slice is smaller than a minimum threshold preset for the network slice; and if the drop ratio corresponding to the network slice is smaller than the minimum threshold value preset by the network slice, determining the network slice as the second target slice.
In some embodiments, at least eMBB and uRLLC network slices are included in the designated area; if the first drop ratio corresponding to the eMBB network slice is greater than a first fluctuation ratio, determining that the eMBB network slice is a first target slice, wherein the first fluctuation ratio is greater than or equal to a maximum threshold preset by the eMBB network slice; and if the second drop ratio corresponding to the uRLLC network slice is greater than or equal to an integer multiple of a second fluctuation ratio, determining that the uRLLC network slice is a first target slice, wherein the second fluctuation ratio is greater than or equal to a maximum threshold preset by the uRLLC network slice.
In some embodiments, if the eMBB network slice is the first target slice, determining that the uRLLC network slice is the second target slice if the corresponding second drop ratio of the uRLLC network slice is less than an integer multiple of the second fluctuation ratio; in the case that the uRLLC network slice is a first target slice, the eMBB network slice is determined to be a second target slice.
In some embodiments, the sharing module 740 is specifically configured to calculate, according to formula (1), a resource sharing amount to share a part of the resources of the eMBB network slice to the uRLLC network slice according to the resource sharing amount, where the eMBB network slice is a first target slice and the uRLLC network slice is a second target slice;
Wherein, Indicating the amount of resource sharing that the network slice needs to share to the uRLLC network slice in the j+1th period eMBB;
Representing eMBB the user access peak rate of the network slice at the jth period;
Representing the first drop ratio;
Representing the first fluctuation ratio;
Calculating a resource sharing amount according to formula (2) to share a part of resources of the uRLLC network slice to the eMBB network slice according to the resource sharing amount, in the case where the uRLLC network slice is a first target slice and the eMBB network slice is a second target slice;
Wherein, Representing uRLLC the amount of resource sharing that the network slice needs to share to the eMBB network slice in the (k+1) th time period;
Representing a user access peak rate of the uRLLC network slices at a kth period;
Representing the second drop ratio;
Representing the second fluctuation ratio.
In some embodiments, the designated area is a resource multiplexing area screened from a plurality of local network areas in advance, and the variability of the user access rate of different types of network slices in the resource multiplexing area along with the time-varying condition meets a preset resource multiplexing condition.
In a specific implementation, the present invention further provides a computer storage medium, where the computer storage medium may store a program, where the program may include some or all of the steps in each embodiment of the resource sharing method of the network slice provided by the present invention when executed. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), a random-access memory (random access memory RAM), or the like.
It will be apparent to those skilled in the art that the techniques of embodiments of the present invention may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions in the embodiments of the present invention may be embodied in essence or what contributes to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method described in the embodiments or some parts of the embodiments of the present invention.
The same or similar parts between the various embodiments in this specification are referred to each other. In particular, for the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, as far as reference is made to the description in the method embodiments.
The embodiments of the present invention described above do not limit the scope of the present invention.

Claims (9)

1. A method for resource sharing of network slices, the method comprising:
monitoring the user access rate of each type of network slice in the designated area;
Each time the next time period is entered, calculating the fall of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice;
judging whether a first target slice exists or not according to the drop ratio corresponding to each type of network slice and the preset maximum threshold value of the network slice; the drop ratio is the ratio of the drop corresponding to the network slice to the maximum drop corresponding to the network slice;
if the first target slice exists, judging whether a second target slice exists or not according to the drop ratio corresponding to each type of network slice and the minimum threshold value preset by the network slice, and if the second target slice exists, sharing part of resources of the first target slice to the second target slice.
2. The method of claim 1, wherein determining whether the first target slice exists according to the drop ratio corresponding to each type of network slice and the preset maximum threshold value of the network slice comprises:
calculating the drop ratio corresponding to each type of network slice;
And if the drop ratio corresponding to the network slice is larger than the preset maximum threshold value of the network slice, determining the network slice as the first target slice.
3. The method of claim 2, wherein determining whether the second target slice exists according to the drop ratio corresponding to each type of network slice and the minimum threshold preset for the network slice comprises:
Judging whether the drop ratio corresponding to the network slice is smaller than a preset minimum threshold value of the network slice or not;
and if the drop ratio corresponding to the network slice is smaller than the minimum threshold value preset by the network slice, determining the network slice as the second target slice.
4. A method according to claim 3, wherein the designated area comprises at least eMBB and uRLLC network slices;
if the first drop ratio corresponding to the eMBB network slice is greater than a first fluctuation ratio, determining that the eMBB network slice is a first target slice, wherein the first fluctuation ratio is greater than or equal to a maximum threshold preset by the eMBB network slice;
And if the second drop ratio corresponding to the uRLLC network slice is greater than or equal to an integer multiple of a second fluctuation ratio, determining that the uRLLC network slice is a first target slice, wherein the second fluctuation ratio is greater than or equal to a maximum threshold preset by the uRLLC network slice.
5. The method of claim 4, wherein the step of determining the position of the first electrode is performed,
If the eMBB network slice is the first target slice, determining that the uRLLC network slice is a second target slice if the second drop ratio corresponding to the uRLLC network slice is less than an integer multiple of the second fluctuation ratio;
in the case that the uRLLC network slice is a first target slice, the eMBB network slice is determined to be a second target slice.
6. The method of claim 5, wherein sharing a portion of the resources of the first target slice to the second target slice comprises:
Calculating a resource sharing amount according to formula (1) to share a part of resources of the eMBB network slice to the uRLLC network slice according to the resource sharing amount, in the case where the eMBB network slice is a first target slice and the uRLLC network slice is a second target slice;
Wherein, Indicating the amount of resource sharing that the network slice needs to share to the uRLLC network slice in the j+1th period eMBB;
Representing eMBB the user access peak rate of the network slice at the jth period;
Representing the first drop ratio;
Representing the first fluctuation ratio;
Calculating a resource sharing amount according to formula (2) to share a part of resources of the uRLLC network slice to the eMBB network slice according to the resource sharing amount, in the case where the uRLLC network slice is a first target slice and the eMBB network slice is a second target slice;
Wherein, Representing uRLLC the amount of resource sharing that the network slice needs to share to the eMBB network slice in the (k+1) th time period;
Representing a user access peak rate of the uRLLC network slices at a kth period;
Representing the second drop ratio;
Representing the second fluctuation ratio.
7. The method of claim 1, wherein the designated area is a resource multiplexing area screened from a plurality of local network areas in advance, and the variability of the user access rate of different types of network slices in the resource multiplexing area over time meets a preset resource multiplexing condition.
8. The method of claim 7, wherein the variability of user access rates over time for different types of network slices in the local network region is analyzed by:
calculating a drop array corresponding to each type of network slice in a local network area, wherein the drop array comprises drops of the user access peak rate of the network slice in each period relative to the maximum rate of the network slice;
Calculating a drop ratio array according to the drop array, wherein the drop ratio array comprises the ratio of each drop to the maximum drop in the drop array;
And analyzing the differences of the user access rates of different types of network slices according to the drop ratio arrays corresponding to the different types of network slices.
9. A resource sharing apparatus for network slicing, the apparatus comprising:
the monitoring module is used for monitoring the user access rate of each type of network slice in the designated area;
the computing module is used for computing the fall of the user access peak rate of each type of network slice in the last time period relative to the maximum rate of each type of network slice every time the next time period is entered;
the judging module judges whether a first target slice exists or not according to the drop ratio corresponding to each type of network slice and the preset maximum threshold value of the network slice; the drop ratio is the ratio of the drop corresponding to the network slice to the maximum drop corresponding to the network slice; judging whether a second target slice exists or not according to the drop ratio corresponding to each type of network slice and the preset minimum threshold value of the network slice if the first target slice exists;
And the sharing module is used for sharing part of resources of the first target slice to the second target slice if the second target slice exists.
CN202110317536.6A 2021-03-23 2021-03-23 Resource sharing method and device for network slice Active CN115119248B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110317536.6A CN115119248B (en) 2021-03-23 2021-03-23 Resource sharing method and device for network slice

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110317536.6A CN115119248B (en) 2021-03-23 2021-03-23 Resource sharing method and device for network slice

Publications (2)

Publication Number Publication Date
CN115119248A CN115119248A (en) 2022-09-27
CN115119248B true CN115119248B (en) 2024-06-18

Family

ID=83323302

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110317536.6A Active CN115119248B (en) 2021-03-23 2021-03-23 Resource sharing method and device for network slice

Country Status (1)

Country Link
CN (1) CN115119248B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117793804B (en) * 2024-02-23 2024-05-10 北京中数文化科技有限公司 Network slice resource scheduling method and system in 5G core network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108495358A (en) * 2018-03-09 2018-09-04 西安电子科技大学 A kind of network slice selection method based on NFV

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792888B (en) * 2017-01-18 2019-10-25 北京邮电大学 A kind of method for wireless communication networking and device based on information Perception
US11153229B2 (en) * 2018-01-19 2021-10-19 Ciena Corporation Autonomic resource partitions for adaptive networks
CN112703774B (en) * 2018-09-27 2024-02-20 英国电讯有限公司 Method for managing processing resources in a telecommunication network, telecommunication network and storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108495358A (en) * 2018-03-09 2018-09-04 西安电子科技大学 A kind of network slice selection method based on NFV

Also Published As

Publication number Publication date
CN115119248A (en) 2022-09-27

Similar Documents

Publication Publication Date Title
RU2560927C1 (en) Method, device and system for dynamic frequency spectrum optimisation
US9425945B2 (en) Spectrum control system, spectrum control method, wireless communication system, and computer readable medium
US20160366623A1 (en) Methods and Systems for Admission Control and Resource Availability Prediction Considering User Equipment (UE) Mobility
US20060126552A1 (en) Apparatus and method for resource allocation in MF-TDMA broadband satellite system
EP1788830A1 (en) System and method for allocating resource and user terminal using the method
RU2653826C2 (en) Apparatus and method for wireless communication system
CN115119248B (en) Resource sharing method and device for network slice
CN115119249B (en) Network slice shared resource calculation method and device
CN113542002A (en) Slice scheduling method, device, equipment and storage medium for 5G wireless access network
CN108966237B (en) Method and device for determining frequency fading evaluation standard and frequency fading evaluation method and device
CN115119247B (en) Network resource multiplexing area determining method and device
US11470484B2 (en) UAV arrangement device and method based on machine learning for maximizing communication throughput
EP3413595B1 (en) Processing method, device and system for service optimization
WO2020215282A1 (en) Method and apparatus for evaluate data traffic depressed by radio issues
CN117221295A (en) Low-delay video transmission system based on edge calculation and network slicing
Hirayama et al. Feedback Control for QoS-Aware Radio Resource Allocation in Adaptive RAN
US9226162B2 (en) Spectrum division method, device, and system
US20220022047A1 (en) Frequency spectrum management apparatus, frequency spectrum management method and computer-readable storage medium
CN114024855A (en) Method and device for fusing network slice and edge cloud
CN114553964A (en) Control method, device and equipment of simulcast system and simulcast system
CN113891361B (en) Network capacity expansion method and device
CN113556801B (en) User access method, device, terminal equipment and medium in ultra-dense network
CN114585101B (en) Network function division method, radio access network, device and storage medium
US20230300676A1 (en) System and method for determining user throughput in a cellular network
US20230328550A1 (en) Control system and control method

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