RESOURCE ALLOCATION METHOD AND SYSTEM IN QUANTUM KEY DISTRIBUTION OPTICAL NETWORK
20230283460 · 2023-09-07
Inventors
- Bowen CHEN (Suzhou, CN)
- Weike MA (Suzhou, CN)
- Ling LIU (Suzhou, CN)
- Hong Chen (Suzhou, CN)
- Mingyi GAO (Suzhou, CN)
- Gangxiang SHEN (Suzhou, CN)
Cpc classification
H04L9/0855
ELECTRICITY
H04L9/08
ELECTRICITY
H04L9/0858
ELECTRICITY
H04L9/0819
ELECTRICITY
International classification
Abstract
The invention provides a resource allocation method and system in a quantum key distribution optical network. The method includes steps of: setting a topological structure of a quantum key distribution optical network, and initializing parameters in the topological structure; generating a service request, and categorizing a security level of a service according to a security requirement degree of the service, where the security level corresponds to a security score; establishing an optimization objective function to maximize a security score of the quantum key distribution optical network and minimize an occupancy of wavelength and timeslot resources; and establishing a constraint satisfying the optimization objective function, and allocating corresponding wavelength and timeslot resources to the service request under the constraint. The invention implements a joint optimization objective of maximizing a security score of a network and minimizing the occupation of wavelengths and timeslots.
Claims
1. A resource allocation method in a quantum key distribution optical network, comprising steps of: S1: setting a topological structure of a quantum key distribution optical network, and initializing parameters in the topological structure; S2: generating a service request, and categorizing a security level of a service according to a security requirement degree of the service, wherein the security level corresponds to a security score; S3: establishing an optimization objective function to maximize a security score of the quantum key distribution optical network and minimize an occupancy of wavelength and timeslot resources; and S4: establishing a constraint satisfying the optimization objective function, and allocating corresponding wavelength and timeslot resources to the service request under the constraint.
2. The resource allocation method in a quantum key distribution optical network according to claim 1, wherein the topological structure of the quantum key distribution optical network is G(V,L,Λ,Δ,T), wherein a parameter V is a set of optical switching nodes, L is a set of directed links, Λ={λ.sub.1, λ.sub.2, λ.sub.3, . . . , λ.sub.n} is a set of conventional wavelengths in an optical network, Δ={λ.sub.1.sup.Q, λ.sub.2.sup.Q, λ.sub.3.sup.Q, . . . , λ.sub.n.sup.Q} is a set of quantum channel dedicated wavelengths, T={t.sub.1, t.sub.2, t.sub.3, . . . , t.sub.n} is a set of available timeslots in a quantum channel, and the initializing parameters in the topological structure comprising setting a link status, the number of the optical switching nodes, the number of optical fiber links, the number of conventional wavelengths and the number of quantum channel dedicated wavelengths on a link, and the number of timeslots.
3. The resource allocation method in a quantum key distribution optical network according to claim 1, wherein a service request CR(s,d,w,t.sub.k,sl) is generated in step S2, the service request CR(s,d,w,t.sub.k,sl) requires w conventional wavelengths for data transmission from a source node s to a destination node d, the number of quantum keys used for encryption is t.sub.k timeslots, and sl is the security level of the service.
4. The resource allocation method in a quantum key distribution optical network according to claim 3, wherein in the quantum key distribution optical network, an overall security score of the entire network is:
5. The resource allocation method in a quantum key distribution optical network according to claim 1, wherein the optimization objective function is:
6. The resource allocation method in a quantum key distribution optical network according to claim 5, wherein a method for using the optimization objective function G to maximize the security score of the quantum key distribution optical network and minimize the occupancy of wavelength and timeslot resources comprises steps of: increasing the security score of the quantum key distribution optical network by optimizing a total W.sub.(i,j),λ.sup.(s,d)*SR.sub.s,d, reducing the number of wavelengths and timeslots) occupied by a connection request by optimizing W.sub.(i,j),λ.sup.(s,d) and T.sub.(i,j),λ.sub.
7. The resource allocation method in a quantum key distribution optical network according to claim 1, wherein the constraint in step S4 comprises: a consistency constraint of bandwidth traffic conservation and wavelength and timeslot resource of a service request, an uniqueness constraint of wavelength and timeslot resource occupation, a wavelength and timeslot, and a continuity constraint of wavelength and timeslot resource.
8. The resource allocation method in a quantum key distribution optical network according to claim 6, wherein the consistency constraint of bandwidth traffic conservation and wavelength and timeslot resource of the service request comprises:
9. A resource allocation system in a quantum key distribution optical network, comprising: a network initialization module, configured to: set a topological structure of a quantum key distribution optical network, and initialize parameters in the topological structure; a service request generation module, configured to: generate a service request, and categorize a security level of a service according to a security requirement degree of the service, wherein the security level corresponds to a security score; an optimization objective establishment module, configured to establish an optimization objective function to maximize a security score of the quantum key distribution optical network and minimize an occupancy of wavelength and timeslot resources; and a resource allocation module, configured to: establish a constraint satisfying the optimization objective function, and allocate corresponding wavelength and timeslot resources to the service request under the constraint.
10. The resource allocation system in a quantum key distribution optical network according to claim 9, wherein the service request generation module further comprises a security level categorization module of a service request, configured to: preclassify the service request according to a security requirement degree of the service request, and categorize the security level of the service, wherein for service requests of different security levels, resources are allocated in quantum dedicated wavelengths of corresponding security levels; and the resource allocation module further comprises a constraint module, the constraint module comprising: a consistency calculation module of traffic conservation and resource of a service request, configured to calculate a consistency constraint of traffic conservation and resource of the service request in the quantum key distribution optical network, to make incoming traffic equal to outgoing traffic and resources occupy the same positions on each link; an uniqueness calculation module of wavelength and timeslot resource occupation, configured to calculate a uniqueness constraint of wavelength and timeslot resources, to ensure that only one service can be occupied at each moment at each wavelength and timeslot position; a wavelength and timeslot capacity calculation module, configured to calculate a wavelength and timeslot capacity constraint, to make wavelength and timeslot resources allocated to all services less than thresholds set in the quantum key distribution optical network; and a wavelength and timeslot continuity calculation module, configured to calculate a wavelength and timeslot continuity constraint, to make conventional wavelengths and timeslot resources allocated to each service are in a continuous idle state, wherein the constraint modules collaborate with each other to complete optimization and allocation of a security score of the network and wavelength and timeslot resources.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0047] The present invention is further described below with reference to the accompanying drawings and specific embodiments, to enable a person skilled in the art to better understand and implement the present invention. However, the embodiments are not used to limit the present invention.
[0048] Referring to
[0053] In a quantum key distribution optical network, to solve the problems of low network security and inappropriate resource occupation, the present invention provides a resource allocation method in a quantum key distribution optical network, thereby implementing a joint optimization objective of maximizing a security score of a network and minimizing the occupation of wavelengths and timeslots. In the provided method in the present invention, a service request needs to satisfy constraints such as bandwidth traffic conservation, wavelength continuity, wavelength resource occupation uniqueness, wavelength consistency, timeslot continuity, timeslot resource occupation uniqueness, timeslot consistency, and wavelength and timeslot capacity limitation, thereby implementing routing and wavelength and timeslot resource allocation methods in a quantum key distribution optical network. The present invention mainly considers how to measure a security degree of an entire quantum key distribution optical network, a different security level is categorized according to a security requirement of a service request, and different wavelength and timeslot resources are allocated, thereby greatly improving the security performance of the entire quantum key distribution optical network.
[0054] Specifically, in a process of optical fiber network transmission, information transmitted for each service request has a different security degree. Quantum key encryption needs to be preferentially performed for a data service with a high priority and importance. In such differentiation, a security requirement degree of a service request and a relative importance and security degree of data of the service request can be differentiated, and the security performance of the network can be measured. If a security level of each service request is under the same constraints, the network is prone to surveillance by hackers and is vulnerable to targeted attacks.
[0055]
[0056] When there is a service CR.sub.1(0,4,1,1,high), 0-2-4 is first selected according to a shortest path algorithm as a working path for the service, and next a timeslot resource t.sub.2 is allocated in a quantum channel wavelength λ.sub.1 representing the highest security level.
[0057] In a quantum key distribution optical network based on security levels of services, an overall security score of the entire network is:
[0059] To solve the problems of security and resource occupation in a quantum key distribution optical network, the present invention proposes an integer linear programming model based on the foregoing service security level classification mechanism, that is, implements joint optimization with objectives of maximizing a security score of a network and minimizing the occupation of wavelength and timeslot resources. Specific steps of the joint optimization model are as follows: [0060] Step 1: Initialize a network. In a quantum key distribution network G(V,L,Λ,Δ,T), V is a set of nodes, L is a set of directed links, Λ={λ.sub.1, λ.sub.2, λ.sub.3, . . . , λ.sub.n} is a set of conventional wavelengths in an optical network, Δ=λ{.sub.1.sup.Q, λ.sub.2.sup.Q, λ.sub.3.sup.Q, . . . , λ.sub.n.sup.Q} is a set of quantum channel dedicated wavelengths, T={t.sub.1, t.sub.2, t.sub.3, . . . , t.sub.n} is a set of available timeslots in a quantum channel. For the topological structure, a link status, the number of the network optical switching nodes, the number of optical fiber links, the number of conventional wavelengths and the number of quantum channel dedicated wavelengths on a link, and the number of timeslots of an optical network are set. [0061] Step 2: Generate a service request. The service request is represented by CR(s,d,t.sub.k,sl), and represents a service request from a source nodes to a destination node d. The service request requires w conventional wavelengths for data transmission. The number of quantum keys used for encryption of the service request is t.sub.k timeslots, and sl is the security requirement level of a service. Conventional work that need to be assigned to each service, quanta, the number of common interaction channel wavelengths, the number of quantum keys allocated to each service, and the security requirement level of the service are set. [0062] Step 3: Establish a joint optimization method with an objective function of maximizing the security score of the network and minimizing the occupation of wavelength and timeslot resources.
[0063] The present invention mainly solves the problems of security and resource occupation in a quantum key distribution optical network. The objective function of joint optimization is minimizing the occupancy of wavelength and timeslot resources in the quantum key distribution optical network and maximizing the security score of the entire network. That is, the objective function is mainly formed by a primary optimization objective and a secondary optimization objective. Weights of optimization objectives are changed by adjusting α and β (α≤0 and 0≤β≤1), to achieve different optimization objectives. When α=−1 and β=0, the optimization objective becomes implementing a maximum value of the security score of the network. When α=0 and β=1, the optimization objective is optimizing the occupancy of wavelength and timeslot resources in the network, to implement the optimization of resource utilization in the network. The optimization objective function may be represented by using the following formula:
[0064] Minimize:
[0065] where W.sub.(i,j),λ.sup.(s,d) represents an occupation status of a conventional wavelength λ by a service request CR(s,d) on a link (i, j), and is 1 if the wavelength is occupied, or otherwise is 0; T.sub.(i,j),λ.sub.
[0067] During the allocation and optimization of wavelength and timeslot resources in the quantum key distribution optical network, the following constraints need to be satisfied. Specific constraints are shown as follows: [0068] 1. Consistency constraint of bandwidth traffic conservation and wavelength and timeslot of a service request:
[0076] The present invention further provides a resource allocation system in a quantum key distribution optical network, including: [0077] a network initialization module, configured to: set a topological structure of a quantum key distribution optical network, and initialize parameters in the topological structure; [0078] a service request generation module, configured to: generate a service request, and categorize a security level of a service according to a security requirement degree of the service, where the security level corresponds to a security score; [0079] an optimization objective establishment module, configured to establish an optimization objective function to maximize a security score of the quantum key distribution optical network and minimize an occupancy of wavelength and timeslot resources; and [0080] a resource allocation module, configured to: establish a constraint satisfying the optimization objective function, and allocate corresponding wavelength and timeslot resources to the service request under the constraint.
[0081] Specifically, as shown in
[0082] The service request generation module generates a service request CR(s,d,w,t.sub.k,sl) according to the even distribution of source nodes and destination nodes, and configures information such as the number of connection requests, source nodes and destination nodes of different connection requests, and bandwidth requirements.
[0083] The security level categorization module of the service request mainly preclassifies the service request according to a security requirement degree of the service request CR(s,d,w,t.sub.k,sl), and categorizes the security level of the service. For service requests of different security levels, resources are allocated in quantum dedicated wavelengths of corresponding security levels.
[0084] The consistency calculation module of traffic conservation and resource of the service request calculates a consistency constraint of traffic conservation and resource of the service request in the quantum key distribution optical network according to Formula (3) to Formula (6), to ensure that incoming traffic is equal to outgoing traffic and resources occupy the same positions on each link.
[0085] The uniqueness calculation module of wavelength and timeslot resource occupation calculates a uniqueness constraint of wavelength and timeslot resources according to Formula (7) and Formula (8), to ensure that only one service can be occupied at each moment at each wavelength and timeslot position.
[0086] The wavelength and timeslot capacity calculation module calculates a constraint of wavelength and timeslot capacity according to Formula (9) to Formula (12), to ensure that wavelength and timeslot resources allocated to all services do not exceed thresholds set in the quantum key distribution optical network.
[0087] The wavelength and timeslot continuity calculation module calculates a wavelength and timeslot continuity constraint according to Formula (13) to Formula (16), to ensure that conventional wavelengths allocated to each service and timeslot resources must be in a continuous idle state.
[0088] In the foregoing system description, different modules may collaborate with each other to complete a joint optimization system of the security score of the network and wavelength and timeslot resources.
Embodiment
[0089]
[0094] Through the foregoing steps, corresponding wavelength and timeslot resources can be allocated to the service requests CR.sub.1(0,3,1,1,low) and CR.sub.2(0,3,2,1,high) in the network based on a target condition. Because both services have security requirements of encryption, during the allocation of quantum channel wavelengths and timeslot resources, it is necessary to consider the maximization of the overall security performance of the network and the minimization of the occupation of wavelength and timeslot resources. For CR.sub.1(0,3,1,1,low), both a path 0-3 and a path 0-1-2-3 may be selected as a working path of the service. Resource allocation and security assessment are performed on the path 0-3, as shown in
[0095] The present invention mainly improves the security performance of a quantum key distribution optical network and solves the problem of wavelength and timeslot allocation. In a process of actual data transmission, each service has a different security requirement degree. Therefore, the present invention proposes an assessment mechanism for the overall security performance of a network based on a security requirement level. Next, a joint optimization method with an objective of maximizing a network security score of a quantum key distribution optical network and minimizing the occupation of wavelength and timeslot resources in the optical network are established according to the assessment mechanism, and problems of route calculation, conventional wavelengths, and the allocation of quantum channel dedicated wavelengths and timeslots in the quantum key distribution optical network are solved by using an integer linear programming method. In the quantum key distribution optical network, certain service requests are generated, and sufficient wavelength and timeslot resources are provided for allocation to the service requests without causing a service congestion. Next, a joint optimization method of maximizing a security score of a network and minimizing the occupation of wavelengths and timeslots is established according to an optimization objective to be achieved and constraints in an allocation process for the service requests, thereby finding an optimal resource allocation method for all service requests.
[0096] The method can effectively measure the security degree of the entire network, and solve the problem of security encryption in a quantum key distribution optical network, thereby greatly improving the overall security performance of the quantum key distribution optical network. In addition, an appropriate working path is found for each service request, to reduce a waste of wavelength and timeslot resources in the network, thereby greatly improving the utilization of resources, reducing the consumption of quantum keys, and greatly reducing costs. The problem of low quantum key utilization in a current quantum key distribution optical network is solved, thereby ensuring the quality of service and security of a service request in a transmission process.
[0097] The foregoing embodiments are merely preferred embodiments used to fully describe the present invention, and the protection scope of the present invention is not limited thereto. Equivalent replacements or variations made by a person skilled in the art to the present invention all fall within the protection scope of the present invention. The protection scope of the present invention is as defined in the claims.