Method, apparatus and device for spectrum reorganization trigger of elastic optical network
By obtaining the matching values and fluctuation values of link resources and service requests in the elastic optical network, spectrum consolidation is triggered, which solves the problems of spectrum fragmentation and high blocking rate, and achieves more efficient spectrum resource utilization.
Patent Information
- Application Number
- CN202111262937.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-28
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2041-10-28
AI Technical Summary
In elastic optical networks, existing spectrum consolidation triggering mechanisms fail to accurately consider the spectrum resources along the path and the status of arriving services, resulting in spectrum fragmentation, increased network congestion, and low spectrum resource utilization.
By acquiring the bandwidth matching value between link resources and currently arriving service requests, and combining it with the departure time of allocated services and the fluctuation value of arriving service requests, spectrum consolidation is triggered to optimize spectrum resource utilization.
It improves the accuracy of spectrum reorganization timing, reduces the blocking rate during service transmission, and enhances the utilization rate of network spectrum resources.
Smart Images

Figure CN116055922B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of service transmission, in particular to a spectrum reorganization triggering method, device and equipment of a flexible optical network. BACKGROUND
[0002] In a flexible optical network, spectrum allocation for a transmission service needs to satisfy spectrum continuity constraint conditions and spectrum adjacency constraint conditions. Due to the random arrival of dynamic services, some spectrum fragments of different sizes appear on a link. These fragments are difficult to be used by subsequent arrival services due to the constraint conditions of spectrum allocation, thereby reducing spectrum resource utilization and increasing the blocking rate, and deteriorating the performance of the network. Therefore, spectrum reconfiguration and reorganization need to be performed on the allocated services by certain technical means to reduce or eliminate the spectrum fragments on the link, thereby improving the utilization of spectrum resources and reducing the blocking rate of the network.
[0003] Spectrum reorganization needs a certain triggering mechanism, i.e., satisfying what conditions to perform spectrum reorganization. The triggering mechanism of spectrum reorganization is very important. If the triggering mechanism is not reasonable, it may cause that the reorganization is not timely and the services are blocked or the reorganization is performed at a time when it should not be performed, wasting spectrum resources and deteriorating the performance of the network. The triggering mechanism of spectrum reorganization can be divided into two categories in the academic field. The first category is single-service triggering, including blocking triggering and service departure triggering. The second category is network-wide triggering, including periodic triggering and threshold triggering.
[0004] The current triggering mechanism of spectrum reorganization does not focus on the status of the arrival service. The spectrum resources on the path and the status of the arrival service are relatively independent. However, in practice, the spectrum status on the path and the status of the arrival service are closely related, which leads to inaccurate selection of the timing of spectrum reorganization. Moreover, when performing spectrum allocation, the time-domain characteristics of the service is one of the reasons for the generation of spectrum fragments. For example, when the departure times of two adjacent spectrum blocks are very different, spectrum fragments may be caused. The time-domain characteristics indicate the spectrum fragment situation in a subsequent period of time. Therefore, the time-domain characteristics should also be considered in the conditions of the triggering of spectrum reorganization. However, the triggering mechanism in the related art only focuses on the frequency-domain characteristics and ignores the influence of the time-domain characteristics on the spectrum fragments, which leads to inaccurate selection of the timing of spectrum reorganization. SUMMARY
[0005] In view of the above problems, the embodiments of the present application are proposed to provide a spectrum reorganization triggering method, device and equipment of a flexible optical network which overcomes the above problems or at least partially solves the above problems.
[0006] According to an aspect of the embodiments of the present application, a spectrum reorganization triggering method of a flexible optical network is provided, and the method comprises:
[0007] obtaining a first matching value of a bandwidth of a link resource of an elastic optical network and a current arrived service request;
[0008] when the first matching value is greater than a preset value, obtaining a first fluctuation value of a departure time of an allocated service on the link and a departure time of the current arrived service request;
[0009] triggering spectrum reorganization according to the first fluctuation value.
[0010] According to another aspect of the embodiments of the present application, there is provided a spectrum reorganization triggering device of an elastic optical network, the device comprising:
[0011] an obtaining module, configured to obtain a first matching value of a bandwidth of a link resource of an elastic optical network and a current arrived service request, and when the first matching value is greater than a preset value, obtain a first fluctuation value of a departure time of an allocated service on the link and a departure time of the current arrived service request;
[0012] a processing module, configured to trigger spectrum reorganization according to the first fluctuation value.
[0013] According to still another aspect of the embodiments of the present application, there is provided a computing device, comprising a processor, a memory, a communication interface and a communication bus, the processor, the memory and the communication interface completing communication with each other through the communication bus;
[0014] the memory is configured to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the spectrum reorganization triggering method of the elastic optical network.
[0015] According to still another aspect of the embodiments of the present application, there is provided a computer storage medium, the storage medium storing at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the spectrum reorganization triggering method of the elastic optical network.
[0016] According to the above-mentioned embodiments of the present application, the spectrum reorganization triggering method of the elastic optical network can improve the accuracy of the spectrum reorganization timing, thereby reducing the blocking rate during service transmission and improving the utilization rate of network spectrum resources.
[0017] The above description is only a summary of the technical solutions of the embodiments of the present application, in order to more clearly understand the technical means of the embodiments of the present application, the embodiments of the present application can be implemented according to the content of the specification, and in order to make the above and other purposes, features and advantages of the embodiments of the present application more obvious and easy to understand, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS
[0018] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a better understanding of the preferred embodiments, and are not intended to limit the scope of the embodiments of the application, and, wherein:
[0019] Figure 1 A flow chart of a spectrum reorganization triggering method of a resilient optical network provided by an embodiment of the application is shown;
[0020] Figure 2 A process diagram of a spectrum reorganization triggering method provided by an embodiment of the application is shown;
[0021] Figure 3 A structure diagram of a spectrum reorganization triggering device provided by an embodiment of the application is shown;
[0022] Figure 4 A structure diagram of a computing device provided by an embodiment of the application is shown. DETAILED DESCRIPTION
[0023] Exemplary embodiments of the present application will be described herein below with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete, and will fully convey the scope of the application to those skilled in the art.
[0024] Figure 1 A flow chart of a spectrum reorganization triggering method of a resilient optical network provided by an embodiment of the application is shown. As shown in the figure, the method includes the following steps: Figure 1
[0025] Step 11, obtaining a first matching value of a bandwidth of a current arrived service request and link resources of a resilient optical network;
[0026] Step 12, when the first matching value is greater than a preset value, obtaining a first fluctuation value of a leaving time of an already allocated service on the link and a leaving time of the current arrived service request;
[0027] Step 13, triggering spectrum reorganization according to the first fluctuation value.
[0028] In the embodiment, the first matching value is a ratio of the link resource of the current elastic optical network to the bandwidth of the current service request to arrive at the link. When the first matching value is greater than a preset value, it indicates that the link resource of the current elastic optical network can meet the bandwidth requirement of the current service request to arrive. Considering the first matching value, that is, the frequency domain characteristics between the link resource of the current elastic optical network and the bandwidth of the current service request to arrive, the blocking rate of the current arrived service can be reduced. At this time, the time domain characteristics of the service departure time difference situation of the current link, that is, the first fluctuation value, that is, the ratio of the departure time of the allocated service on the link to the departure time of the current arrived service request, is obtained. According to the first fluctuation value, the situation of the link in a future period of time is predicted, and intervention is performed, so that the arrangement frequency in a subsequent period of time is reduced, the blocking rate of the service is reduced, and the utilization rate of the spectrum resource is improved. Optionally, the preset value can be 1.
[0029] In an optional embodiment of the application, step 11 can include:
[0030] Step 111, according to the number of available spectrum blocks on the link and the number of required frequency slots of the bandwidth of the current arrived service request, obtaining a first matching value of the link resource of the elastic optical network and the bandwidth of the current arrived service request.
[0031] In the embodiment, the resource on the link can be the number of available spectrum blocks on the link, that is, a set of available and continuous frequency slots on the link. According to the number of required frequency slots of the bandwidth of the current arrived service request, the ratio of the two is obtained, that is, the first matching value. When the actual service arrives at the link, the generation of spectrum fragments is closely related to the number of available and continuous frequency slots on the link. First, considering the number of available spectrum blocks on the link can greatly reduce the blocking of the arrived service and avoid unnecessary spectrum arrangement, and also provides a basis for subsequent spectrum arrangement. The number of frequency slots specifically refers to the number of narrow spectrum units formed after the spectrum resource is segmented and refined (preferably, usually 6.25GHz or 12.5GHz is used as a unit).
[0032] In an optional embodiment of the application, step 111 can include:
[0033] According to the formula the first matching value of the link resource and the bandwidth of the current arrived service request is calculated.
[0034] Wherein, A is the first matching value, M is the number of available spectrum blocks on the link at a preset time, B i is the number of frequency slots of the i th available spectrum block, and n is the number of frequency slots required by the bandwidth of the arrived service request.
[0035] In an optional embodiment of the present application, step 12 can include:
[0036] Step 121, according to the number of allocated services on the link at a preset time and the time of departure of each of the allocated services on the link and the time of departure of the arrival service request, obtaining a first fluctuation value of the time of departure of the allocated services on the link and the time of departure of the current arrival service request.
[0037] In this embodiment, when the service request arrives at the link, if the time of departure of the adjacent two services on the link is quite different, spectrum fragmentation will occur. In order to avoid a large number of spectrum fragments when the service arrives, the time of departure of the allocated services on the link is analyzed in combination with the time of departure of the arrival service, that is, the first fluctuation value is obtained; the greater the first fluctuation value, the more obvious the difference in the time of departure of the services on the link, that is, the greater the probability of fragmentation when the services depart. The smaller the first fluctuation value, the more consistent the difference in the time of departure of the services on the link, that is, the smaller the probability of fragmentation when the services depart. According to the first fluctuation value, the spectrum fragmentation situation of the link in the future period of time can be predicted, so that the link with more fragments can be arranged in advance, the generation of blocked services is reduced, the blocking rate is reduced, and the utilization rate of spectrum resources is improved.
[0038] In an optional embodiment of the present application, step 12 can include:
[0039] According to the formula the first fluctuation value of the time of departure of the allocated services on the link and the time of departure of the current arrival service request is calculated;
[0040] Wherein, I is the first fluctuation value, indicating a fluctuation of the time of departure of the allocated services on the current link and the time of departure of the arrival service around the average value β; β is the average value of the time of departure of the allocated services on the current link and the arrival service, t l is the time of departure of the current arrival service request, w is the number of allocated services on the link at a preset time, T l is the time of departure of each service.
[0041] In an optional embodiment of the present application, step 13 can include:
[0042] Step 131, when the first fluctuation value is greater than the second fluctuation value, triggering spectrum arrangement; the second fluctuation value is the fluctuation value of the time of departure of the allocated services on the link around the average time of departure when the blocked service occurs without spectrum arrangement.
[0043] In the embodiment, the second fluctuation value represents the fluctuation value of the allocated service departure time on the link when the service blockage occurs without spectrum arrangement, and the service blockage condition is that the available spectrum resource on the link cannot meet the required spectrum resource of the arrived service, that is, the number of frequency slots of the available spectrum block on the link is less than the number of frequency slots required by the arrived service. When the first fluctuation value is greater than the second fluctuation value, it indicates that the first fluctuation value representing the service departure time on the link has been greater than the second fluctuation value of the allocated service departure time on the link when the blockage occurs, which indicates that the fluctuation of the service departure time on the link is large at this time, indicating that more spectrum fragments will be generated in the future, and then the spectrum arrangement is triggered, which can effectively avoid the occurrence of spectrum blockage and improve the spectrum resource utilization.
[0044] In an optional embodiment of the present application, the step 131 can comprise,
[0045] The second fluctuation value is obtained by the formula ; wherein K is the second fluctuation value, t l is the departure time requested by the current arrived service, w is the number of allocated services on the link at a preset time, T l is the departure time of each service.
[0046] In an optional embodiment of the present application, the step 11 can further comprise:
[0047] Step 112, when the first matching value is less than the preset value, performing spectrum pre-arrangement, and obtaining a second matching value of the resource of the link after spectrum pre-arrangement and the bandwidth requested by the current arrived service;
[0048] If the second matching value is greater than or equal to the preset value, then the spectrum arrangement is triggered.
[0049] In the embodiment, when the first matching value is less than the preset value, it indicates that the spectrum resource condition in the link does not meet the required spectrum resource of the arrived service at the current time; at this time, the spectrum arrangement should be performed, and in order to prevent unnecessary arrangement after the spectrum arrangement, the second matching value is calculated according to the resource condition on the link after the arrangement and the bandwidth requested by the current arrived service, and then the spectrum arrangement is performed according to the second matching value, which can effectively avoid unnecessary spectrum arrangement and improve the efficiency of the arrangement. When the second matching value is greater than or equal to the preset value, the spectrum arrangement is triggered, and when the second matching value is less than the preset value, the service request is directly blocked.
[0050] The implementation process of the above method will be described below in combination with a specific example flowchart. For the convenience of description, the following symbols and formulas are defined to represent variables and functions:
[0051] Let network topology (V, L) be given, where V represents the number of nodes in the network and L represents the number of links in the network. Assume that the number of available spectrum blocks (an available spectrum block is a piece of frequency gap that is not occupied and continuous) on the link at time t is M, the number of frequency gaps of each available spectrum block is B, and the service request R(n, t l ) arrives at time t, where n represents the number of frequency gaps required by the requested bandwidth, t l is the departure time of the service request R. The number of allocated services on the link at time t is w, and the departure time of each service is T l .
[0052] As shown in Figure 2 , the spectrum arrangement method of the elastic optical network can include the following steps:
[0053] Step 1: According to the conditions of the links in the current network connection request path and the conditions of the arriving request services, the first matching value A1 of the arriving service bandwidth and the available spectrum resources on the link is calculated according to formula 1.
[0054] Step 2: Determine whether the first matching value A1 is greater than or equal to the preset value 1. The first matching value A1 is calculated according to the first matching value calculation formula. If there is an available spectrum block in the link whose size (i.e., the number of frequency gaps of the available spectrum block) is greater than or equal to the number of frequency gaps required by the arriving service bandwidth, the calculation result should be greater than or equal to the preset value 1. Therefore, the calculation result first matching value A1 is compared with the preset value 1. If the first matching value A1 is greater than or equal to the preset value 1, it indicates that the spectrum resources in the link can be allocated to the arriving request, and at this time, the frequency domain condition is met, and step 3 is executed. If the first matching value A1 is less than the preset value 1, it indicates that the spectrum resource condition in the link does not meet the spectrum resource required by the arriving service under the current condition; at this time, spectrum arrangement should be performed, and in order to prevent unnecessary arrangement after spectrum arrangement, the second matching value A2 after spectrum arrangement is calculated again, and step 5 is executed.
[0055] Step 3: First, the average value β is calculated according to the average value calculation formula of the departure times of the allocated services and the arriving services on the current link, and then the first fluctuation value I is calculated according to the departure times of the allocated services and the departure times of the arriving service request in the connection request path link in the current network and the first fluctuation value calculation formula. The first fluctuation value I represents a fluctuation of the departure times of the allocated services and the departure times of the arriving services on the current link around the average value β. The greater I is, the more obvious the difference between the departure times of the services on the link is, that is, the greater the probability of fragmentation of the services is. Conversely, the more consistent the difference between the departure times of the services on the link is, that is, the smaller the probability of fragmentation of the services is.
[0056] Step four: first, calculate the second fluctuation value K according to the second fluctuation value calculation formula, the K value represents the fluctuation value of the allocated service departure time on the link from the average departure time when the service block occurs without spectrum arrangement, the service block is that the available spectrum resources on the link cannot meet the required spectrum resources of the arriving service (i.e. the frequency slot number of the available spectrum block on the link is less than the required frequency slot number of the arriving service), so it needs to be calculated in advance. Then compare the first fluctuation value I in step three and the second fluctuation value K. If the first fluctuation value I is greater than the second fluctuation value K, it indicates that the fluctuation value of the service departure time on the link at this time has been greater than the fluctuation value K of the allocated service departure time on the link when the block occurs, indicating that the service departure time fluctuation on the link at this time is large, which indicates that more spectrum fragments will be generated in the future, so the spectrum arrangement is triggered at this time; if the first fluctuation value I is less than or equal to the second fluctuation value K, the spectrum arrangement is not needed at this time, and the spectrum resources are directly allocated. After this step is completed, it is directly exited;
[0057] Step five: if the second matching value A2 is greater than or equal to 1, the spectrum arrangement is triggered, and the spectrum resource allocation is performed after the arrangement; if the second matching value A2 is less than 1, the spectrum arrangement is not performed, and the service request is directly blocked.
[0058] In this embodiment, first, whether the spectrum arrangement needs to be triggered is calculated according to the bandwidth size required by the arriving service. When the frequency domain condition of the service is met, that is, there is spectrum resource on the link that meets the bandwidth size of the service, then the departure time of the allocated service on the link and the departure time of the arriving service are combined, the fluctuation of the service departure time is calculated to judge the influence of the future spectrum fragments on the link, so as to judge whether the spectrum arrangement needs to be triggered, which can reduce unnecessary spectrum arrangement, improve the spectrum arrangement efficiency, and reduce the network blocking rate and improve the spectrum resource utilization rate of the network.
[0059] Figure 3 The structure schematic diagram of the spectrum arrangement triggering device of the elastic optical network provided by the embodiment of the application is shown. As shown in the figure, Figure 3 The device 30 comprises:
[0060] The acquisition module 31 is used for acquiring the first matching value of the bandwidth of the current arriving service request and the resource of the link of the elastic optical network, and acquiring the first fluctuation value of the departure time of the allocated service on the link and the departure time of the current arriving service request when the first matching value is greater than a preset value.
[0061] The processing module 32 is used for triggering the spectrum arrangement according to the first fluctuation value.
[0062] Optionally, the obtaining module 31 obtains a first matching value of the bandwidth of the current arrived service request and the link resource of the elastic optical network, including:
[0063] According to the number of frequency spectrum blocks available on the link and the number of frequency slots required by the bandwidth of the current arrived service request, a first matching value of the bandwidth of the current arrived service request and the link resource of the elastic optical network is obtained.
[0064] Optionally, the obtaining module 31 obtains a first matching value of the bandwidth of the current arrived service request and the link resource of the elastic optical network according to the number of frequency spectrum blocks available on the link and the number of frequency slots required by the bandwidth of the current arrived service request, including:
[0065] According to The first matching value of the bandwidth of the current arrived service request and the link resource is calculated;
[0066] Wherein, A is the first matching value, M is the number of frequency spectrum blocks available on the link at a preset time, B i is the number of frequency slots of the ith available frequency spectrum block, and n is the number of frequency slots required by the bandwidth of the arrived service request.
[0067] Optionally, the obtaining module 31 obtains a first fluctuation value of the departure time of the current arrived service request and the departure time of the allocated service on the link, including:
[0068] According to the number of allocated services on the link at a preset time and the departure time of each service in the allocated services on the link and the departure time of the arrived service request, a first fluctuation value of the departure time of the current arrived service request and the departure time of the allocated service on the link is obtained.
[0069] Optionally, the obtaining module 31 obtains a first fluctuation value of the departure time of the current arrived service request and the departure time of the allocated service on the link according to the number of allocated services on the link at a preset time and the departure time of each service in the allocated services on the link and the departure time of the arrived service request, including:
[0070] According to The first fluctuation value of the departure time of the current arrived service request and the departure time of the allocated service on the link is obtained;
[0071] Wherein, I is the first fluctuation value; t l is the departure time of the current arrived service request, w is the number of allocated services on the link at a preset time, and T l is the departure time of each service.
[0072] Optionally, the processing module 32 triggers spectrum arrangement according to the first fluctuation value, including:
[0073] When the first fluctuation value is greater than a second fluctuation value, spectrum arrangement is triggered; the second fluctuation value is a fluctuation value of the allocated service departure time on the link from the average departure time when service congestion occurs without spectrum arrangement.
[0074] Optionally, the second fluctuation value is obtained by the formula
[0075] Wherein, K is the second fluctuation value, t l is the departure time of the current arrival service request, w is the number of allocated services on the link at a preset time, T l is the departure time of each service.
[0076] Optionally, when the first matching value is less than the preset value, the processing module 32 performs spectrum pre-arrangement, and the acquisition module 31 acquires a second matching value of the bandwidth of the current arrival service request and the resource of the link after spectrum pre-arrangement; if the second matching value is greater than or equal to the preset value, spectrum arrangement is triggered.
[0077] In this embodiment, the device is a device corresponding to the above method, and all implementation manners in the method embodiment are applicable to the device embodiment, and the same technical effects can be achieved.
[0078] The embodiment of the application provides a non-volatile computer storage medium, the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute the spectrum arrangement triggering method of the elastic optical network in any method embodiment.
[0079] Figure 4 The structure schematic diagram of the computing device provided by the embodiment of the application is shown, and the specific implementation of the computing device is not limited by the embodiment of the application.
[0080] As Figure 4 shown, the computing device can include a processor, a communications interface, a memory, and a communications bus.
[0081] The processor, the communications interface, and the memory complete mutual communication through the communications bus. The communications interface is used for communicating with network elements of other devices, such as clients or other servers. The processor is used for executing programs, and specifically can execute related steps in the spectrum arrangement triggering method for the elastic optical network of the computing device.
[0082] In particular, the program can include program code comprising computer operation instructions.
[0083] The processor can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to perform the embodiments of the present application. The one or more processors included in the computing device can be of the same type or different types, such as one or more CPUs and one or more ASICs.
[0084] The memory is used to store the program. The memory can include a high-speed RAM memory, and can also include a non-volatile memory, such as at least one disk memory.
[0085] The program can be specifically used to make the processor execute the spectrum reorganization triggering method of the elastic optical network in any method embodiment described above. The specific implementation of each step in the program can refer to the corresponding description in the corresponding step and unit of the spectrum reorganization triggering method of the elastic optical network in the above embodiment, which will not be described here. It can be clearly understood by those skilled in the art that, for the convenience and brevity of description, the specific working process of the device and module described above can refer to the corresponding process description in the foregoing method embodiments, which will not be described here.
[0086] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general purpose systems can be used with these teachings, based on the description as set forth above. In addition, the present embodiments are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages can be used to implement the present embodiments as described herein, and any references below to specific languages are provided for disclosure of enablement of the best mode of the present embodiments.
[0087] In the specification provided herein, a large number of specific details are described. However, it can be understood that the embodiments of the present application can be practiced without these specific details. In some examples, well-known methods, structures and techniques are not shown in detail in order not to obscure the understanding of the present specification.
[0088] Similarly, it is to be understood that the embodiments of the application can be alternately or additionally employed in a variety of ways, and that utilized in the description of the example embodiments of the application above, individual features of the embodiments of the application are sometimes grouped together in a single embodiment, figure or description of a related aspect of the application. This method of disclosure, however, is not to be interpreted as reflecting an intention that the embodiments of the application require more features than are explicitly recited in each claim. Rather, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Following, the claims are in such form as is accepted by the patent office. Thus, this summary of the disclosure is not to be interpreted as reflecting an intention that the embodiments of the application require a more specific combination of features in order to implement the claimed embodiments of the present application than are explicitly recited in each claim. Thus, the following claims are hereby expressly incorporated into this detailed description of the embodiments of the present application, with each claim standing on its own as a separate embodiment of the application.
[0089] Those skilled in the art will appreciate that the modules in the apparatuses in the embodiments can be adapted and placed in one or more apparatuses other than the embodiments. The modules or units or components in the embodiments can be combined into one module or unit or component, and further can be divided into more sub-modules or sub-units or sub-components. Any combination of all the features disclosed in the specification (including the accompanying claims, abstract and drawings), and any method or of the apparatuses disclosed in the specification (including the accompanying claims, abstract and drawings) can be taken, except that at least some of such features and / or processes or units are mutually exclusive. Unless explicitly stated, each feature disclosed in the specification (including the accompanying claims, abstract and drawings) can be replaced by alternative features providing the same, equivalent or similar functionality.
[0090] Further, those skilled in the art will appreciate that a combination of features of different embodiments can mean within the scope of the application and form a different embodiment. For example, in the following claims, any one of the claimed embodiments can be used in any combination.
[0091] Various component embodiments of the present application can be implemented in hardware, or as software modules running in one or more processors, or in combinations thereof. As will be appreciated by one skilled in the art, a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functionality of some or all of the components according to embodiments of the present application. Embodiments of the present application can also be implemented as a program of instructions for performing part or all of the methods described herein, e.g., a computer program and a computer program product. Such program(s) of the present application, which can be stored on a computer readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier signal, or in any other form.
[0092] It should be noted that the above-mentioned embodiments illustrate rather than limit the application, and that one skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word 'comprising' does not exclude the presence of elements or steps other than those listed in a claim. The word 'a' or 'an' preceding an element does not exclude the presence of a plurality of such elements. The application can be implemented by means of both hardware and software, and any combination thereof. In a unit claim, several devices can be listed with a conjunction like 'or', but it is to be understood that each of these devices can be implemented by its own hardware item. The use of the word 'at least' followed by a list of one or more members does not preclude the presence of additional such members, nor does it preclude further members. The word 'first' or'second' does not have any order connotations. The terms 'comprise', 'comprising', 'comprises' and 'comprising' should not be interpreted as a limitation on the means of the application. The word'step' does not imply any order between steps. The word 'unit' does not imply any order between units.
Claims
1. A method for triggering spectral optimization in a flexible optical network, characterized in that, The method includes: Obtain the first matching value between the link resources of the elastic optical network and the bandwidth of the currently arriving service request; When the first matching value is greater than a preset value, the departure time of the allocated service on the link and the first fluctuation value of the departure time of the currently arriving service request are obtained; Based on the first fluctuation value, trigger spectrum adjustment; Obtain the first matching value between the link resources of the elastic optical network and the bandwidth of the currently arriving service request, including: Based on the number of available spectrum blocks on the link and the number of frequency slots required for the bandwidth of the currently arriving service request, obtain a first matching value between the link resources of the elastic optical network and the bandwidth of the currently arriving service request. Obtaining the departure time of the allocated services on the link and the first fluctuation value of the departure time of the currently arriving service request includes: Based on the number of services allocated on the link at a preset time, the departure time of each service allocated on the link, and the departure time of the arriving service request, obtain the first fluctuation value of the departure time of the allocated services on the link and the departure time of the currently arriving service request. Based on the first fluctuation value, a spectrum adjustment is triggered, including: When the first fluctuation value is greater than the second fluctuation value, spectrum adjustment is triggered; The second fluctuation value is the fluctuation of the departure time of the allocated services on the link with respect to the average departure time when service congestion occurs without spectrum adjustment.
2. The spectral shaping triggering method for elastic optical networks according to claim 1, characterized in that, Based on the number of available spectrum blocks on the link and the number of frequency slots required for the bandwidth of the currently arriving service request, a first matching value is obtained between the link resources of the elastic optical network and the bandwidth of the currently arriving service request, including: according to Calculate the first matching value between the link resources and the bandwidth of the currently arriving service request; Where A is the first matching value, M is the number of available spectrum blocks on the link at a preset time, and B... i Let be the number of frequency slots for the i-th available spectrum block, and n be the number of frequency slots required for the bandwidth of the currently arriving service request.
3. The spectral shaping triggering method for elastic optical networks according to claim 1 or 2, characterized in that, Based on the number of services allocated on the link at a preset time, the departure time of each service allocated on the link, and the departure time of the arriving service request, a first fluctuation value is obtained for the departure time of the allocated services on the link and the departure time of the currently arriving service request, including: according to Obtain the departure time of the allocated services on the link and the first fluctuation value of the departure time of the currently arriving service request; Where I is the first fluctuation value; t l The departure time of the current arriving service request is denoted by , w is the number of services allocated on the link at the preset time, and T is the number of services allocated at the preset time. l For each service departure time, β is the average departure time of the allocated and arriving services on the current link.
4. The spectral shaping triggering method for elastic optical networks according to claim 1 or 2, characterized in that, according to Obtain the second fluctuation value; Where K is the second fluctuation value, t l The departure time of the current arriving service request is denoted by , w is the number of services allocated on the link at the preset time, and T is the number of services allocated at the preset time. l For each service departure time, β is the average departure time of the allocated and arriving services on the current link.
5. The spectral shaping triggering method for elastic optical networks according to claim 1, characterized in that, Also includes: When the first matching value is less than the preset value, spectrum pre-sorting is performed, and a second matching value is obtained for the resources of the pre-sorted link and the bandwidth of the currently arriving service request. If the second matching value is greater than or equal to the preset value, then spectrum adjustment is triggered.
6. A spectrum adjustment triggering device for a flexible optical network, characterized in that, The device includes: The acquisition module is used to acquire a first matching value between the resources of the link of the elastic optical network and the bandwidth of the currently arriving service request; and when the first matching value is greater than a preset value, to acquire the departure time of the allocated service on the link and the departure time of the currently arriving service request. The processing module is used to trigger spectrum adjustment based on the first fluctuation value; Obtain the first matching value between the link resources of the elastic optical network and the bandwidth of the currently arriving service request, including: Based on the number of available spectrum blocks on the link and the number of frequency slots required for the bandwidth of the currently arriving service request, obtain a first matching value between the link resources of the elastic optical network and the bandwidth of the currently arriving service request. Obtaining the departure time of the allocated services on the link and the first fluctuation value of the departure time of the currently arriving service request includes: Based on the number of services allocated on the link at a preset time, the departure time of each service allocated on the link, and the departure time of the arriving service request, obtain the first fluctuation value of the departure time of the allocated services on the link and the departure time of the currently arriving service request. Based on the first fluctuation value, a spectrum adjustment is triggered, including: When the first fluctuation value is greater than the second fluctuation value, spectrum adjustment is triggered; The second fluctuation value is the fluctuation of the departure time of the allocated services on the link with respect to the average departure time when service congestion occurs without spectrum adjustment.
7. A computing device, comprising: The processor, memory, communication interface, and communication bus are provided, wherein the processor, memory, and communication interface communicate with each other via the communication bus. The memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the elastic optical network spectrum adjustment method as described in any one of claims 1-5.
8. A computer storage medium storing at least one executable instruction that causes a processor to perform an operation corresponding to the elastic optical network spectrum management method as described in any one of claims 1-5.
Citation Information
Patent Citations
Spectrum defragmentation trigger method based on spectrum sensing in elastic optical network
CN108616783A
Frequency spectrum fragment avoiding method based on machine learning
CN109818803A