Optical network resource slice adaptive adjustment method and system
By dividing the service slice domain in a 400G optical network and adjusting resources in units of the smallest common multiple, the problems of resource waste and channel fragmentation in multi-rate hybrid network are solved, and more efficient resource utilization is achieved.
Patent Information
- Application Number
- CN202510508435.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-08
AI Technical Summary
In the prior art, after the 400G system optical fiber band is expanded to the C+L band, channel fragments are easily generated during resource allocation and release in the multi-rate hybrid networking scenario, resulting in waste of spectrum resources and low resource utilization.
Adaptive adjustment method for optical network resource slicing is adopted, and resource allocation is divided and allocated by dividing the service slicing domain and using the minimum common multiple of the bandwidth required for each type of service as the minimum unit. When the resource usage exceeds the threshold, resource allocation is dynamically adjusted to meet the needs and reduce channel fragmentation.
提高了链路波长资源的利用率,减少了波道碎片的产生,使得切片域之间的调整更加快速便捷。
Smart Images

Figure CN120281658A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network slicing, and particularly to an adaptive adjustment method and system for optical network resource slicing. Background Art
[0002] Currently, the fiber optic band of the 400G system has been extended from the C band to the new C+L band. The 400G technology combined with the C+L wide-spectrum network has become the core network construction technology of the new generation optical network. In domestic and foreign projects, there are multi-rate hybrid networkings with relatively high requirements for hybrid bearing capacity. Therefore, it is particularly important to develop a network that supports hybrid spectra and improve resource utilization.
[0003] The existing technology mainly uses the method of flexible resource grid to solve resource allocation. This method is prone to generate channel fragments during the process of resource allocation and release. The traditional wavelength resource slicing scheme divides fixed-length spectrum resources for the corresponding slice services in the slice domain. The disadvantage is that this static resource slicing cannot make flexible adjustments according to real-time requirements, and the pre-allocated slice spectrum resources may be wasted, reducing resource utilization.
[0004] The 400G system extends the fiber optic band from the C band to the new C+L band. In the scenario of multi-rate hybrid networking, channel fragments are likely to be generated during the establishment and deletion of different spectrum service types, resulting in waste of spectrum resources. Summary of the Invention
[0005] This application provides an adaptive adjustment method and system for optical network resource slicing, which can solve the technical problems in the existing technology that the resources in the slice domain are fixed and prone to resource waste, and that the flexible grid method is prone to generate fragments.
[0006] In a first aspect, an embodiment of this application provides an adaptive adjustment method for optical network resource slicing. The method includes:
[0007] After reserving a preset proportion of the common slice domain for link resources, divide it into multiple service slice domains according to different service types; the minimum unit for resource division and resource allocation for each slice domain is the least common multiple of the bandwidths required for each type of service;
[0008] When it is monitored that the resource utilization rate within the domain of a service slice domain exceeds a preset threshold, calculate whether the sum of the recyclable bandwidths of all service slice domains and common slice domains that do not exceed the preset threshold satisfies the requirements of all service slice domains that exceed the preset threshold. If so, divide the bandwidth from all recyclable bandwidths according to the requirements of all service slice domains that exceed the preset threshold, and allocate it to the service slice domains that exceed the preset threshold; if not, calculate the sum of the recyclable bandwidths of all service slice domains and common slice domains, and allocate all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth.
[0009] In combination with the first aspect, in one embodiment, the method further includes:
[0010] Define the types of each service according to the bandwidth required by the service and the authorized users targeted by the service.
[0011] In combination with the first aspect, in one embodiment, the initial bandwidth of each service slice domain is directly proportional to the historical usage rate of the corresponding type of service for link resources.
[0012] In combination with the first aspect, in one embodiment, the recoverable bandwidth of the service slice domain where the resource usage rate within the domain does not exceed the preset threshold is calculated by the following method:
[0013] Taking the least common multiple of the bandwidths required by each type of service as the minimum unit, calculate the recoverable bandwidth from the service slice domains that do not exceed the preset threshold; taking the condition that the resource usage rate within the domain is not greater than the preset threshold and taking the least common multiple of the bandwidths required by each type of service as the minimum unit, calculate the recoverable bandwidth from the service slice domains that do not exceed the preset threshold;
[0014] Take the smaller value of the recoverable bandwidth calculated twice as the recoverable bandwidth of the service slice domain that does not exceed the preset threshold.
[0015] In combination with the first aspect, in one embodiment, the recoverable bandwidth of all service slice domains is calculated by the following method:
[0016] Taking the least common multiple of the bandwidths required by each type of service as the minimum unit, calculate the recoverable bandwidth from all service slice domains as the recoverable bandwidth of each service slice domain.
[0017] In combination with the first aspect, in one embodiment, the step of allocating all the recoverable bandwidth to the service slice domains that exceed the preset threshold after subtracting the recoverable bandwidth specifically includes the following steps:
[0018] Define the service slice domains where the resource usage rate within the domain exceeds the preset threshold after subtracting the recoverable bandwidth as the third slice domains;
[0019] For each third slice domain, calculate the usage ratio of the resource usage amount of its service to the resource usage amount of all services within all third slice domains, and allocate all the recoverable bandwidth to each third slice domain according to this usage ratio; the bandwidth allocated to each third slice domain is positively correlated with its usage ratio.
[0020] In combination with the first aspect, in one embodiment, the step of allocating all the recoverable bandwidth to the service slice domains that exceed the preset threshold after subtracting the recoverable bandwidth specifically includes the following steps:
[0021] After subtracting the recyclable bandwidth, define the service slice domain with the resource utilization rate within the domain exceeding the preset threshold as the third slice domain;
[0022] Allocate all recyclable bandwidth to each third slice domain; the bandwidth allocated to each third slice domain is positively correlated with the bandwidth required for its service.
[0023] Combined with the first aspect, in one implementation, the step of allocating all recyclable bandwidth to the service slice domain that exceeds the preset threshold after subtracting the recyclable bandwidth specifically includes the following steps:
[0024] After subtracting the recyclable bandwidth, define the service slice domain with the resource utilization rate within the domain exceeding the preset threshold as the third slice domain;
[0025] Allocate all recyclable bandwidth to each third slice domain; the bandwidth allocated to each third slice domain is positively correlated with the priority of its service.
[0026] Combined with the first aspect, in one implementation, the method further includes:
[0027] After allocating all recyclable bandwidth to the service slice domain that exceeds the preset threshold, if there is unallocated bandwidth, allocate it to the common slice domain or return it to the service slice domain to which it belongs.
[0028] In the second aspect, an embodiment of the present application provides an optical network resource slice adaptive adjustment system, and the system includes:
[0029] A slice division module, which is used to divide into multiple service slice domains according to different service types after reserving a preset proportion of the common slice domain for link resources; the minimum unit for the slice division module to divide resources for each slice domain is the least common multiple of the bandwidths required for each type of service;
[0030] A slice management module, which is used to calculate whether the sum of the recyclable bandwidths of all service slice domains and the common slice domain that do not exceed the preset threshold meets the requirements of all service slice domains that exceed the preset threshold when it is monitored that the resource utilization rate within the domain of a service slice domain exceeds the preset threshold. If so, allocate bandwidth from all recyclable bandwidths according to the requirements of all service slice domains that exceed the preset threshold to allocate to the service slice domains that exceed the preset threshold; if not, calculate the sum of the recyclable bandwidths of all service slice domains and the common slice domain, and allocate all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth; the minimum unit for the slice management module to allocate resources for each slice domain is the least common multiple of the bandwidths required for each type of service.
[0031] The beneficial effects brought by the technical solutions provided by the embodiments of the present application include:
[0032] Use the least common multiple of the bandwidths required for all types of services as the minimum unit for dividing and allocating slices, and divide the initial bandwidths of each service slice domain and the common slice domain; when it is monitored that the resource utilization rate within a service slice domain exceeds a preset threshold, allocate resources from all service slice domains and common slice domains that do not exceed the preset threshold to meet the requirements of the service slice domain that exceeds the preset threshold. If it cannot be satisfied, recalculate the recyclable resources from all slice domains, and according to the recalculated recyclable resources, supplement the resources of the service slice domain whose in-domain resource utilization rate exceeds the preset threshold after subtracting the recyclable resources, so as to meet the resource requirements of all service slice domains as much as possible.
[0033] Adopting this technical solution, in the networking scenario of a 400G optical system engineering hybrid spectrum network, it is possible to monitor the wavelength resource usage of all slice domains and perform adaptive adjustment to ensure that the wavelength resources within the corresponding slice domain can be used when establishing a slice service, reduce the generation of channel fragmentation, and improve the utilization rate of link wavelength resources. Using the least common multiple of the bandwidths required for each service as the minimum unit for establishing and adjusting the service slice domain makes the adjustment between slice domains faster and more convenient. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 It is a schematic flowchart of an embodiment of the optical network resource slice adaptive adjustment method of this application;
[0035] Figure 2 It is the first resource usage situation of the second service slice domain;
[0036] Figure 3 It is the second resource usage situation of the second service slice domain;
[0037] Figure 4 It is a schematic diagram of the functional modules of an embodiment of the optical network resource slice adaptive adjustment system of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0038] In order to enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of this application.
[0039] To make the purpose, technical solution and advantages of this application clearer, the embodiments of this application will be further described in detail below in conjunction with the accompanying drawings.
[0040] In a first aspect, an embodiment of the present application provides an optical network resource slice adaptive adjustment method.
[0041] In one embodiment, referring to Figure 1 , Figure 1 is a schematic flowchart of an embodiment of the optical network resource slice adaptive adjustment method of the present application. As Figure 1 shown, the optical network resource slice adaptive adjustment method includes:
[0042] Step S1: After reserving a preset proportion of the common slice domain for link resources, divide it into multiple service slice domains according to different service types. The minimum unit for resource division and resource allocation for each slice domain is the least common multiple of the bandwidths required for each type of service.
[0043] Step S2: When it is monitored that the in-domain resource utilization rate of a service slice domain exceeds a preset threshold, calculate whether the sum of the recyclable bandwidths of all service slice domains and common slice domains that do not exceed the preset threshold meets the requirements of all service slice domains that exceed the preset threshold:
[0044] If so, go to step S3.
[0045] If not, go to step S4.
[0046] Step S3: Allocate bandwidth from all recyclable bandwidths according to the requirements of all service slice domains that exceed the above preset threshold, and allocate it to the service slice domains that exceed the preset threshold.
[0047] Step S4: Calculate the sum of the recyclable bandwidths of all service slice domains and common slice domains, and allocate all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidths.
[0048] In this embodiment, the least common multiple of the bandwidths required for all types of services is used as the minimum unit for dividing and allocating slices, and the initial bandwidths of each service slice domain and common slice domain are divided. When it is monitored that the in-domain resource utilization rate of a service slice domain exceeds the preset threshold, resources are allocated from all service slice domains (referred to as service slice domains that do not exceed the preset threshold for short) and common slice domains whose in-domain resource utilization rates do not exceed the preset threshold to meet the requirements of the service slice domains that exceed the preset threshold. If it cannot be met, the recyclable resources are recalculated from all slice domains, and according to the recalculated recyclable resources, resource supplementation is performed on the service slice domains whose in-domain resource utilization rates exceed the preset threshold after subtracting the recyclable resources, so as to meet the resource requirements of all service slice domains as much as possible.
[0049] With this technical solution, in the scenario of networking for a 400G optical system engineering hybrid spectrum network, it is possible to monitor the usage of wavelength resources in all slice domains and make adaptive adjustments, ensuring that the wavelength resources within the corresponding slice domain can be used when establishing slice services, reducing the generation of channel fragmentation, and improving the utilization rate of link wavelength resources. Using the least common multiple of the bandwidths required by each service as the minimum unit for establishing and adjusting service slice domains makes the adjustment between slice domains faster and more convenient.
[0050] Further, in one embodiment, the above method further includes:
[0051] Define the types of each service according to the bandwidth required by the service and the authorized users targeted by the service.
[0052] In this embodiment, according to the differences in the types of services pre-planned in the current network, including differences such as different service bandwidths and different authorized users, different slice domains are divided and slice domain IDs are set.
[0053] Set the service slice domain ID as s ∈ S{1, 2…, N} according to the planned N different types of services. Additionally, it is necessary to reserve common domain resources, and the common domain ID is 0. When a service is established, the wavelength resources in the corresponding slice domain should be preferentially used on the link, and the wavelength resources in other slice domains are not allowed to be used.
[0054] Further, in one embodiment, the initial bandwidth of each of the above service slice domains is directly proportional to the historical usage rate of the corresponding type of service for link resources.
[0055] In this embodiment, sample the historical data of the use of wavelength resources by different types of services on the link, obtain the proportion of wavelength resources occupied by services at multiple moments on the link, that is, the historical usage rate of each type of service for the overall link resources in history. By statistically calculating the overall proportion of different types of service resources p s {p1, p2…, p N}, where p s represents the historical usage rate of service slice domain s, and use this as the basis for dividing the slice domain resource ratio.
[0056] Calculate the spectral bandwidth divided by the wavelength resources of different slice domains on this link through sampling and calculating the historical proportion of different types of service resources, as well as the proportion value of the common domain wavelength resources on this link in the preset initial state. Additionally, it is necessary to pay attention to the minimum unit of resource division for the slice domain in the initial state, and the minimum unit for subsequent adjustment of the wavelength resources in the slice domain is the least common multiple of the spectral bandwidths of each type of service.
[0057] Among them, the initial bandwidth division of the service slice domain adopts the following formula (1), and the initial bandwidth division of the common slice domain adopts the following formula (2):
[0058]
[0059] Among them, B s represents the initial bandwidth of the service slice domain, B b represents the least common multiple of the bandwidths required for each type of service, B l represents the total bandwidth of the link wavelength resources, p c represents the preset proportional value of the initial bandwidth of the common slice domain relative to the total bandwidth of the link wavelength resources, p s represents the historical utilization rate of the service slice domain s.
[0060]
[0061] Among them, B0 represents the initial bandwidth of the common slice domain.
[0062] Furthermore, in one embodiment, the resource usage of each service slice domain on the link is monitored by means of periodic monitoring and triggering based on changes in the link resource status. When the resource status on the link changes, it is checked whether the resource usage of each service slice domain exceeds the resource utilization rate threshold, and the specific value of this threshold can be determined according to the actual link resource usage. Then, according to the detection results, it is decided whether it is necessary to automatically adjust the wavelength resources within each slice domain. The detection results are mainly divided into several situations. When the resource utilization rates of each service slice domain meet the expectations and do not exceed the slice resource utilization rate threshold, there is no need to adjust the slice domain resources at this time. When there is a service slice domain with a resource utilization rate exceeding the preset threshold, resource allocation needs to be carried out between the slice domains to meet the needs of the service slice domain with tight resources.
[0063] Among them, the actual in-domain resource utilization rate of the service slice domain does not exceed the preset threshold as shown in the following formula (3):
[0064]
[0065] Among them, represents the actual in-domain resource utilization rate of the service slice domain s, and α is the preset threshold.
[0066] When there are some service slice domains with in-domain resource utilization rates exceeding the threshold α and there is sufficient idle resource in the common domain to meet the resource adjustment requirements of these service slice domains with tight resources, it is necessary to divide the idle resources in the common domain into the corresponding service slice domains. At this time, first use the following formula (4) to calculate the spectral bandwidth that the service slice domain with a utilization rate exceeding the threshold α needs to request for allocation
[0067]
[0068] Among them, represents the spectral bandwidth requested for allocation in the service slice domain s.
[0069] After that, the slice resources are adjusted. According to the bandwidth requested by each service slice domain, the resources in the common slice domain are divided into the corresponding service slice domains. At this time, the resources in the corresponding service slice domain become B s ′ is the bandwidth resource after the change of the service slice domain, and the resources in the common slice domain become B0 ′ which is the bandwidth resource after the change of the common slice domain.
[0070] Furthermore, in one embodiment, the recoverable bandwidth of the service slice domain with the resource utilization rate within the computing domain not exceeding the above preset threshold is calculated by the following method:
[0071] Taking the least common multiple of the bandwidths required for each type of service as the minimum unit, calculate the recoverable bandwidth from the service slice domains that do not exceed the above preset threshold. Conditional on the resource utilization rate within the domain not being greater than the preset threshold, and taking the least common multiple of the bandwidths required for each type of service as the minimum unit, calculate the recoverable bandwidth from the service slice domains that do not exceed the above preset threshold.
[0072] Take the smaller value of the recoverable bandwidth calculated twice as the recoverable bandwidth of the service slice domain that does not exceed the above preset threshold.
[0073] In this embodiment, there are some service slice domains with the resource utilization rate exceeding the threshold α. However, at this time, the resources in the common slice domain are insufficient to meet the resource adjustment requirements of the service slice domains exceeding the threshold. At this time, it is necessary to recycle the idle wavelength bandwidth resources in the service slice domains with a lower resource utilization rate to meet the wavelength resource adjustment requirements of the service slice domains with tight resources.
[0074] Specifically, count the current resource utilization rate of all slice domains. For the service slice domains with a utilization rate lower than the threshold α, they are defined as the first slice domains, and the service slice domains with a utilization rate higher than the threshold α are defined as the second slice domains. By traversing the idle wavelength resources in all the first slice domains, based on the minimum bandwidth B b as the basis, count the idle spectral resources in each first slice domain, which is the actual recoverable spectral bandwidth At the same time, the first slice domains are arranged according to the condition that the resource utilization rate does not exceed the threshold α. Similarly, based on B b as the basis, calculate the spectral bandwidth that can be recycled at this time Take the smaller value of the two as the final recoverable resource spectrum bandwidth when the resource utilization rate of the first slice domain does not exceed α.
[0075] Among them, It is calculated using the following formula (5):
[0076]
[0077] It is calculated using the following formula (6):
[0078]
[0079] For all the first slice domains, according to the above calculation method, sum up all the recoverable resource spectrum bandwidths and the resources of the common slice domain, and then check whether it meets the adjustment requirements of the service slice domain resources that exceeded the threshold at the beginning. If the requirements can be met at this time, complete the resource adjustment of each slice domain according to the above calculation results, recycle the resources within the slice domain, and divide the common domain resources into the corresponding service slice domains according to the bandwidth requested by each service slice domain. Among them, S1 represents the set of the first slice domains that need to recycle resources, and S2 represents the set of the second slice domains that request resource allocation.
[0080] Among them, the adjustment methods between each slice domain refer to the following formula (7), formula (8), and formula (9):
[0081]
[0082] Among them, B sr represents the original bandwidth of the first slice domain labeled sr (the bandwidth before adjustment between two adjustments), B sr ′ represents the bandwidth of the first slice domain labeled sr after giving out the spare resources, represents the recoverable bandwidth of the first slice domain labeled sr, that is, the spare resources given out by the first slice domain, B sp represents the original bandwidth of the second slice domain labeled sp, B sp ′ represents the total bandwidth of the second slice domain labeled sp after obtaining the newly allocated bandwidth, represents the newly allocated bandwidth obtained by the second slice domain labeled sp, B0 represents the original bandwidth of the common slice domain, B0 ′ represents the bandwidth of the common slice domain after giving out the spare resources, represents the sum of the recoverable bandwidths of all the first slice domains, is the sum of the bandwidths required by all the second slice domains.
[0083] If it is determined through the above calculations that the sum of all recyclable resource spectrum bands and the resources in the common slice domain still cannot meet the adjustment requirements of all the initial first slice domains, in this case, the resource recycling strategy needs to be adjusted. The adjustment method is as follows.
[0084] In a specific embodiment, it is assumed that there are a first service slice domain and a second service slice domain on the link. The in-domain resource utilization rate of the first service slice domain exceeds α, and the in-domain resource utilization rate of the second service slice domain does not exceed α. It is necessary to recycle the bandwidth from the second service slice domain and allocate the recycled bandwidth to the first service slice domain. Then, it is necessary to calculate the recyclable bandwidth of the second service slice domain. The bandwidth of the service slice domain is 200 GHz, and B b is 50 GHz.
[0085] Referring to Figure 2 , Figure 2 which is the first resource usage situation of the second service slice domain. The shaded part is the occupied bandwidth of the service. Traverse the second service slice domain and perform the recycling calculation according to B b . Then on the premise that the in-domain resources are used no more than α = 50%, perform the recycling calculation according to B b . Then at this time, take the smaller 0 Hz as the recyclable bandwidth of the second service slice domain.
[0086] Referring to Figure 3 , Figure 3 which is the second resource usage situation of the second service slice domain. The shaded part is the occupied bandwidth of the service. Traverse the second service slice domain and perform the recycling calculation according to B b . Then on the premise that the in-domain resources are used no more than α, perform the recycling calculation according to B b . Then at this time, take the smaller 100 GHz as the recyclable bandwidth of the second service slice domain.
[0087] Furthermore, in one embodiment, the recyclable bandwidth of all service slice domains is calculated by the following method:
[0088] Taking the least common multiple of the required bandwidths of each type of service as the minimum unit, calculate the recyclable bandwidth from all service slice domains as the recyclable bandwidth of each service slice domain.
[0089] In this embodiment, traverse all slice domains, including the service slice domain S1 with tight resources and the service slice domain S2 with non-tight resources, according to the minimum bandwidth B bBased on this, count all the idle spectrum resources within the business slice domain as the actual recoverable spectrum bandwidth Sum it with the spectrum resources that can be partitioned in the common domain, and use the following formula (10) to calculate all the idle spectrum resources that can be partitioned on the current link
[0090]
[0091] In addition, it is also necessary to count the resource utilization rate of all slice domains after spectrum recovery according to For the set S3 of slice domains where the resource utilization rate exceeds α after resource recovery, allocate all idle resources to the corresponding business slice domains according to the following formula (11):
[0092]
[0093] Among them, represents the spectrum bandwidth requested to be allocated by the third slice domain labeled sp, represents the spectrum bandwidth currently actually used by the third slice domain labeled sp.
[0094] The bandwidth after resource adjustment for each third slice domain is calculated using the following formula (12):
[0095]
[0096] Among them, B sp ′ represents the adjusted bandwidth of the third slice domain, and B sp represents the bandwidth of the third slice domain before adjustment, represents the actual recoverable spectrum bandwidth within the third slice domain.
[0097] In a specific embodiment, taking any TE link in the network topology as an example, assume that the available wavelength range of the TE link from A to B is 190.675 THz to 196.675 THz. All the wavelength resources of this TE link can be partitioned into the same slice domain or different slice domains, which is determined by the service spectrum type planned on the link.
[0098] In the multi-rate hybrid networking scenario, assume that the service bandwidths on the link from A to B are 50 GHz and 75 GHz services. When services are established or switched, the wavelength resources within the corresponding slice domain are preferentially used. Allocating resources within the corresponding slice domain is equivalent to a single networking scenario and will not generate channel fragmentation. Next, slice and adjust the wavelength resources of the TE link from A to B according to the method of this patent.
[0099] This link plans two types of services. Therefore, a slice domain is established for the two types of services. The slice IDs are 1 and 2 respectively. The first slice domain is the 50GHz service slice domain, and the second slice domain is the 75GHz service slice domain.
[0100] Sample and statistically analyze the historical data of 50GHz and 75GHz services on the above TE link to obtain the resource occupancy ratios of the two services, which are p1 = 0.25 and p2 = 0.75 respectively, and use this as the basis for the initial division ratio of the slice domain resources.
[0101] Since the minimum unit of the slice domain resource division in the initial state and the minimum unit of the subsequent slice domain wavelength resource adjustment are the least common multiple of the spectral bandwidths of each type of service, the minimum bandwidth of the slice resource division is 150GHz. Set the ratio p of the total resources of the initial common resource link c to be 0.4. At this time, according to formulas (1) and (2), the corresponding bandwidths of each slice domain can be calculated. Therefore, the initial wavelength ranges of each slice domain and the common domain can be obtained as follows:
[0102] The first slice domain: 190.675THz to 191.575THz (6 * 150GHz).
[0103] The second slice domain: 191.575THz to 194.275THz (18 * 150GHz).
[0104] The common domain 0: 194.275THz to 196.675THz (16 * 150GHz).
[0105] Set the resource utilization rate threshold to 80%, that is, the value of α is 0.8. As the 50GHz and 75GHz services are successively established on this link, monitor the resource utilization rate of each slice domain and adjust the wavelength range of each slice domain in a timely manner.
[0106] Currently, there are 4 50GHz services and 6 75GHz services in the slice domain of the link. Through calculation, since the resource usage in both slice domains meets the expectations and is less than the threshold of 0.8, there is no need to adjust the resources within the slice domain at this time, and continue to monitor.
[0107] Currently, there are 16 50GHz services and 10 75GHz services in the slice domain of the link. At this time, it is detected that the resource utilization rate in the first slice domain is 88.9%, exceeding the threshold α. It is necessary to divide the common domain resources into the corresponding first slice domain. Calculate the expected spectral bandwidth to be divided into the first slice domain as 150GHz through formula (4) in step 4. If the resources in the common domain can meet the requirement at this time, directly divide. Therefore, divide the wavelength bandwidth of 194.275THz to 194.425THz in the common domain into the first slice domain.
[0108] With the large-scale establishment of 75GHz services in the later stage, it is assumed that the current scope of each slice domain in the link has been adjusted to:
[0109] The first slice domain: 190.675THz to 191.575THz (6 * 150GHz).
[0110] The second slice domain: 191.575THz to 196.225THz (32 * 150GHz).
[0111] The common domain: 196.225THz to 196.675THz (2 * 150GHz).
[0112] At this time, there are 6 50GHz services (2 * 150) and 58 75GHz services (29 * 150) in the link slice domain. It is detected that the resource utilization rate in the second slice domain exceeds the threshold of 80%. It is necessary to divide the common domain resources into the corresponding second slice domain. The expected spectral bandwidth to be divided into the second slice domain is calculated by formula (4) as 750GHz. At this time, the resources in the common domain are insufficient and cannot meet the resource division requirements of the second slice domain. Therefore, resources need to be recycled from other slice domains. By counting the idle resources in the first slice domain, with a continuous 150GHz bandwidth as the minimum statistical unit, it is assumed that the actual recoverable spectral bandwidth in the first slice domain is 600GHz. According to formula (5), the spectral size that can be recycled without exceeding the threshold is calculated as 450GHz, which can meet the requirements of the second slice domain. At this time, 450GHz of idle bandwidth in the first slice domain is recycled and divided into the second slice domain together with the common domain resources.
[0113] Assume that after the above resource adjustment, the scope of each slice domain has been adjusted to:
[0114] The first slice domain: 190.675THz to 191.275THz (3 * 150GHz).
[0115] The second slice domain: 191.275THz to 196.675THz (37 * 150GHz).
[0116] On this basis, if 2 more 50GHz services are established on this link, the current service situation on the link is that there are a total of 8 50GHz services (8 / 3 * 150) and 58 75GHz services (29 * 150). At this time, the resource utilization rate in the first slice domain exceeds the threshold α and there are no common domain wavelength resources. At this time, the total actual recoverable spectral bandwidth of all slice domains will be counted, and the idle resources will be reallocated to the slice domains where the resource utilization rate exceeds the threshold according to formula (11). Through calculation, it is necessary to re-divide 150GHz of idle resources from the second slice domain into the first slice domain.
[0117] The method of this patent monitors the utilization of wavelength resources in all slice domains, adaptively adjusts the wavelength resources in the corresponding slice domains, reasonably divides resources into slice domains and recovers resources to the common domain, ensures the use of resources in the corresponding slice domains when services are established, reduces the generation of channel fragments, and improves resource utilization. The above embodiments take two slice domains as an example and are equally applicable to the case of multiple slice domains.
[0118] In a second aspect, an embodiment of the present application further provides an optical network resource slice adaptive adjustment system.
[0119] In one embodiment, referring to Figure 4 , Figure 4 is a schematic diagram of the functional modules of an embodiment of the optical network resource slice adaptive adjustment system of the present application. As shown in Figure 4 , the optical network resource slice adaptive adjustment system includes:
[0120] A slice division module 1, which is used to divide the link resources into multiple service slice domains according to different service types after reserving a preset proportion of the common slice domain. The minimum unit for the slice division module to divide resources for each slice domain is the least common multiple of the bandwidths required for each type of service.
[0121] A slice management module 2, which is used to calculate whether the sum of the recoverable bandwidths of all service slice domains and the common slice domain that do not exceed the above preset threshold meets the requirements of all service slice domains that exceed the above preset threshold when it is detected that the resource utilization rate within the domain of a service slice domain exceeds the preset threshold. If so, allocate all the recoverable bandwidth to the service slice domains that exceed the above preset threshold. If not, calculate the sum of the recoverable bandwidths of all service slice domains and the common slice domain, and allocate all the recoverable bandwidth to the service slice domains that exceed the above preset threshold after subtracting the recoverable bandwidth. The minimum unit for the slice management module to allocate resources for each slice domain is the least common multiple of the bandwidths required for each type of service.
[0122] Among them, the function implementation of each module in the above optical network resource slice adaptive adjustment system corresponds to each step in the embodiment of the optical network resource slice adaptive adjustment method of the present application, and its function and implementation process will not be elaborated here one by one.
[0123] It should be noted that the serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0124] In the description of the specification, claims and the above-mentioned drawings of this application, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products or devices. Descriptions such as "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit that "first", "second" and "third" are different types.
[0125] In the description of the embodiments of this application, words such as "exemplary", "for example" or "for instance" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary", "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary", "for example" or "for instance" is intended to present relevant concepts in a specific manner.
[0126] In the description of the embodiments of this application, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" in the text is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "a plurality of" means two or more than two.
[0127] In some processes described in the embodiments of this application, a plurality of operations or steps appear in a specific order. However, it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of this application or may be executed in parallel. The serial numbers of the operations are only used to distinguish different operations, and the serial numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.
[0128] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art can be embodied in the form of a software product. This computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disc), and includes several instructions for causing a terminal device to execute the methods described in the various embodiments of this application.
[0129] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application accordingly. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be similarly included in the patent protection scope of the present application.
Claims
1. An adaptive adjustment method for optical network resource slicing, characterized in that The method includes: After reserving a preset proportion of the common slice domain of the link resources, it is divided into multiple service slice domains according to different service types; the minimum unit for resource division and resource allocation for each slice domain is the least common multiple of the bandwidths required for each type of service. When it is monitored that the resource utilization rate within the domain of a service slice domain exceeds the preset threshold, calculate whether the sum of the recyclable bandwidths of all service slice domains and the common slice domain that do not exceed the preset threshold meets the requirements of all service slice domains that exceed the preset threshold. If so, allocate bandwidth from all recyclable bandwidths according to the requirements of all service slice domains that exceed the preset threshold to the service slice domains that exceed the preset threshold; if not, calculate the sum of the recyclable bandwidths of all service slice domains and the common slice domain, and allocate all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth.
2. The optical network resource slice adaptive adjustment method according to claim 1, wherein The method further includes: Define the type of each service according to the bandwidth required by the service and the authorized users targeted by the service.
3. The optical network resource slice adaptive adjustment method according to claim 1, wherein The initial bandwidth of each service slice domain is directly proportional to the historical utilization rate of the corresponding type of service for the link resources.
4. The optical network resource slice adaptive adjustment method according to claim 1, wherein Calculating the recyclable bandwidth of a service slice domain whose resource utilization rate within the domain does not exceed the preset threshold is calculated by the following method: Taking the least common multiple of the bandwidths required for each type of service as the minimum unit, calculate the recyclable bandwidth from the service slice domains that do not exceed the preset threshold. Taking the condition that the resource utilization rate within the domain is not greater than the preset threshold and taking the least common multiple of the bandwidths required for each type of service as the minimum unit, calculate the recyclable bandwidth from the service slice domains that do not exceed the preset threshold. Take the smaller value of the recyclable bandwidths calculated twice as the recyclable bandwidth of the service slice domain that does not exceed the preset threshold.
5. The optical network resource slicing adaptive adjustment method according to claim 1, wherein Calculating the recyclable bandwidth of all service slice domains is calculated by the following method: Taking the least common multiple of the bandwidths required for each type of service as the minimum unit, calculate the recyclable bandwidth from all service slice domains as the recyclable bandwidth of each service slice domain.
6. The optical network resource slice adaptive adjustment method according to claim 1, wherein The step of allocating all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth specifically includes the following steps: Define the service slice domains whose resource utilization rate within the domain exceeds the preset threshold after subtracting the recyclable bandwidth as the third slice domains. For each third slice domain, calculate the usage proportion of the resource usage of its service to the resource usage of all services within all third slice domains. According to this usage proportion, allocate all recyclable bandwidths to each third slice domain; the bandwidth allocated to each third slice domain is positively correlated with its usage proportion.
7. The optical network resource slice adaptive adjustment method according to claim 1, wherein, The step of allocating all recyclable bandwidths to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth specifically includes the following steps: Define the service slice domains whose resource utilization rate within the domain exceeds the preset threshold after subtracting the recyclable bandwidth as the third slice domains. Allocate all recyclable bandwidths to each third slice domain; the bandwidth allocated to each third slice domain is positively correlated with the bandwidth required by its service.
8. The optical network resource slice adaptive adjustment method according to claim 1, wherein, Allocating all the recyclable bandwidth to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth specifically includes the following steps: Defining the service slice domains with resource utilization rates within the domain exceeding the preset threshold after subtracting the recyclable bandwidth as the third slice domains; Allocating all the recyclable bandwidth to each of the third slice domains; the bandwidth allocated to each third slice domain is positively correlated with the priority of its service.
9. The optical network resource slice adaptive adjustment method according to claim 1, wherein The method further includes: After allocating all the recyclable bandwidth to the service slice domains that exceed the preset threshold, if there is unallocated bandwidth, allocate it to the common slice domain or return it to the service slice domain to which it belongs.
10. An optical network resource slicing adaptive adjustment system, characterized in that The system includes: A slice division module, which is used to divide the link resources into a common slice domain with a preset ratio reserved, and then divide them into multiple service slice domains according to different service types; the minimum unit for the slice division module to divide resources for each slice domain is the least common multiple of the bandwidths required for each type of service; A slice management module, which is used to calculate whether the sum of the recyclable bandwidths of all the service slice domains and the common slice domain that do not exceed the preset threshold meets the requirements of all the service slice domains that exceed the preset threshold when it is detected that the resource utilization rate within the domain of a service slice domain exceeds the preset threshold. If so, divide the bandwidth from all the recyclable bandwidths according to the requirements of all the service slice domains that exceed the preset threshold to allocate to the service slice domains that exceed the preset threshold; if not, calculate the sum of the recyclable bandwidths of all the service slice domains and the common slice domain, and allocate all the recyclable bandwidth to the service slice domains that exceed the preset threshold after subtracting the recyclable bandwidth; the minimum unit for the slice management module to allocate resources for each slice domain is the least common multiple of the bandwidths required for each type of service.