Resource reservation method, device, network node, computing node and storage medium
By sending signaling carrying time parameters on the computing node, requesting and adjusting the computing resource reservation, the problem of not being able to clarify the computing resource reservation time in the prior art is solved, and the precise reservation and dynamic adjustment of computing resources are realized, ensuring that It ensures business needs and improves resource utilization.
Patent Information
- Application Number
- CN202110152468.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-03
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2041-02-03
AI Technical Summary
The prior art cannot clarify the reservation start and end time of computing resources when reserving network resources, resulting in the inability to coordinate resource reservations with network resources and computing resources, and cannot effectively guarantee business needs.
By sending signaling to the computing node, carrying start and termination time parameters, requesting reservation and adjustment of computing resources, ensuring that the business data has sufficient computing power guarantee on the computing node, and dynamically adjusting the resource reservation strategy to adapt to the network and computing The state of the node changes.
It realizes accurate reservation and dynamic adjustment of computing resources, ensures that the business data has sufficient computing power support on the computing nodes, further ensures the business needs of network resource reservation, and at the same time improves the utilization rate of network and computing resources.
Smart Images

Figure CN114866495B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technology, and in particular to a resource reservation method, device, network node, computing node and storage medium. Background Art
[0002] In order to better meet business needs, the related technologies usually calculate the forwarding path of business data based on the network requirements of the business such as bandwidth and latency, and then reserve corresponding network resources on the forwarding path based on the Resource Reservation Protocol (RSVP). However, the related technologies cannot effectively guarantee business needs by reserving resources for services. Summary of the invention
[0003] To solve related technical problems, the embodiments of the present application provide a resource reservation method, device, network node, computing node and storage medium.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] The embodiment of the present application provides a resource reservation method, which is applied to a first network node; the method includes:
[0006] Sending a first signaling to a first computing node; wherein,
[0007] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0008] In one embodiment, before sending the first signaling to the first computing node, the method further includes:
[0009] The first time parameter is determined based on at least one of the following:
[0010] a reservation expiration time of the network resources corresponding to the first data flow;
[0011] Network status;
[0012] The running status of the first computing node.
[0013] In one embodiment, before sending the first signaling to the first computing node, the method further includes:
[0014] Based on the first information, the second time parameter is determined; wherein,
[0015] The first information represents the operating status of the first computing node.
[0016] In one embodiment, the method further comprises:
[0017] Receive a second signaling sent by the first computing node; the second signaling indicates that the first computing node confirms to reserve the first computing resource for the first data flow based on the first time parameter and the second time parameter.
[0018] In one embodiment, after sending the first signaling to the first computing node, the method further includes:
[0019] Send a third signaling; the third signaling is used to request adjustment of reserved resources corresponding to the first data stream.
[0020] In one embodiment, the third signaling carries at least one of the following:
[0021] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource;
[0022] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0023] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0024] In one embodiment, the CLASS NUM in the Object header of the first signaling is represented as a first type number; the first type number represents that the first signaling is used to request to reserve computing resources; or,
[0025] The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
[0026] In one embodiment, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; or,
[0027] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0028] The embodiment of the present application also provides a resource reservation method, which is applied to a first computing node; the method includes:
[0029] Receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the second time parameter represents a reservation end time of the first computing resource;
[0030] The first computing resource is reserved for the first data flow based on the first time parameter and the second time parameter.
[0031] In one embodiment, the method further comprises:
[0032] Sending a second signaling to the first network node; the second signaling indicates that the first computing node confirms reserving the first computing resource for the first data flow based on the first time parameter and the second time parameter.
[0033] In one embodiment, after reserving the first computing resource for the first data flow, the method further includes:
[0034] receiving a third signaling; the third signaling being used to request adjustment of reserved resources corresponding to the first data flow;
[0035] Based on the third signaling, the reservation of the first computing resource is adjusted.
[0036] In one embodiment, the third signaling carries at least one of the following:
[0037] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource;
[0038] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0039] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0040] In one embodiment, the CLASS NUM in the Object header of the first signaling is represented as a first type number; the first type number represents that the first signaling is used to request to reserve computing resources; or,
[0041] The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
[0042] In one embodiment, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; or,
[0043] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0044] The embodiment of the present application further provides a resource reservation method, which is applied to a second network node, and the method includes:
[0045] After the first network node sends the first signaling to the first computing node, a third signaling is sent; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein,
[0046] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0047] In one embodiment, the third signaling carries at least one of the following:
[0048] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource reserved for the first data flow;
[0049] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0050] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0051] In one embodiment, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; the first signaling is used to request to reserve a first computing resource and / or network resource for the first data flow; or,
[0052] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0053] In one embodiment, the second network node includes one of the following:
[0054] Control nodes;
[0055] Intermediate routing nodes;
[0056] Inter-domain router.
[0057] The embodiment of the present application also provides a resource reservation device, including:
[0058] The first sending unit is used to send a first signaling to the first computing node; wherein,
[0059] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0060] The embodiment of the present application also provides a resource reservation device, including:
[0061] A first receiving unit, configured to receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the second time parameter represents a reservation end time of the first computing resource;
[0062] A resource reservation unit is used to reserve the first computing resource for the first data flow based on the first time parameter and the second time parameter.
[0063] The embodiment of the present application also provides a resource reservation device, including:
[0064] The second sending unit is used to send a third signaling after the first network node sends the first signaling to the first computing node; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein,
[0065] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0066] The embodiment of the present application further provides a first network node, comprising: a first processor and a first communication interface; wherein:
[0067] The first communication interface is used to send a first signaling to the first computing node; wherein,
[0068] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0069] The embodiment of the present application further provides a first computing node, comprising: a second processor and a second communication interface; wherein,
[0070] The second communication interface is used to receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the second time parameter represents a reservation end time of the first computing resource;
[0071] The second processor is configured to reserve the first computing resource for the first data stream based on the first time parameter and the second time parameter.
[0072] The embodiment of the present application further provides a second network node, including: a third processor and a third communication interface; wherein,
[0073] The third communication interface is used to send a third signaling after the first network node sends the first signaling to the first computing node; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein,
[0074] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0075] The embodiment of the present application further provides a first network node, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0076] Wherein, when the first processor is used to run the computer program, it executes the steps of any one of the methods on the first network node side.
[0077] The embodiment of the present application further provides a first computing node, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,
[0078] Wherein, the second processor is used to execute the steps of any one of the methods described on the first computing node side when running the computer program.
[0079] The embodiment of the present application further provides a second network node, comprising: a third processor and a third memory for storing a computer program that can be run on the processor,
[0080] The third processor is configured to execute any step of the method on the second network node side when running the computer program.
[0081] An embodiment of the present application further provides a storage medium having a computer program stored thereon, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0082] The resource reservation method, device, network node, computing node and storage medium provided in the embodiments of the present application are that the first network node sends a first signaling to the first computing node, wherein the first signaling is at least used to request to reserve computing resources for the first data stream; the first signaling is at least used to request to reserve the first computing resource for the first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents the reservation start time of the first computing resource; the second time parameter represents the reservation end time of the first computing resource. The first computing node reserves the first computing resource for the first data stream based on the first time parameter and the second time parameter. Through computing resource reservation, the business data can have sufficient computing power guarantee on the computing node, thereby further guaranteeing the business needs on the basis of network resource reservation. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 A schematic diagram of a resource reservation method flow in an embodiment of the present application;
[0084] Figure 2 This is a schematic diagram of another resource reservation method flow in an embodiment of the present application;
[0085] Figure 3 A schematic diagram of resource reservation for an embodiment of the present application;
[0086] Figure 4 This is a schematic diagram of the third resource reservation method flow in an embodiment of the present application;
[0087] Figure 5 This is a schematic diagram of the resource reservation method flow in an application example of the present application;
[0088] Figure 6 This is a schematic diagram of the structure of a resource reservation device according to an embodiment of the present application;
[0089] Figure 7 This is a schematic diagram of another resource reservation device structure according to an embodiment of the present application;
[0090] Figure 8 This is a schematic diagram of the structure of the third resource reservation device in the embodiment of the present application;
[0091] Fig. 9 This is a schematic diagram of the structure of the first network node in an embodiment of the present application;
[0092] Fig.10 This is a schematic diagram of the structure of the first computing node in the embodiment of the present application;
[0093] Fig.11 This is a schematic diagram of the second network node structure of an embodiment of the present application. DETAILED DESCRIPTION
[0094] In order to better meet the service needs, in the related art, the forwarding path of the service data is calculated according to the network requirements of the service such as bandwidth and delay, and then the corresponding network resources are reserved on the forwarding path based on RSVP, for example, bandwidth resources are reserved. When the reserved network resources need to be released, the path removal message corresponding to the forwarding path needs to be sent first, and then the network resources can be released. Therefore, the end time of the reservation cannot be clearly defined, and therefore the start and end time of the reservation cannot be clearly defined when reserving network resources. In order to better meet the service quality (QoS, Quality of Service) requirements of the service, the research results of deterministic network research provide a network resource reservation mechanism, which can specify the start time and duration of network resource reservation, and can realize accurate reservation of network resources. However, the processing process of the service includes two parts: path transmission and node calculation, which correspond to the occupation of network resources and computing resources respectively. In the related art, it is still impossible to clarify the reservation start and end time of computing resources, resulting in the inability to coordinate network resources and computing resources to achieve resource reservation, and the inability to effectively guarantee service needs.
[0095] Based on this, the embodiments of the present application provide a network resource reservation method, device, network node, computing node and storage medium, wherein a first network node sends a first signaling to a first computing node, wherein the first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents the reservation start time of the first computing resource; the second time parameter represents the reservation end time of the first computing resource. The first computing node reserves the first computing resource for the first data stream based on the first time parameter and the second time parameter, so that the business data can have sufficient computing power guarantee on the computing node, thereby further guaranteeing the business needs on the basis of network resource reservation.
[0096] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0097] The embodiment of the present application provides a resource reservation method, which is applied to a first network node. Here, the first network node may be a network control node (Controller), such as Figure 1 As shown, the method includes:
[0098] Step 101: Send a first signaling to a first computing node.
[0099] Among them, the first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents the reservation start time of the first computing resource; the second time parameter represents the reservation end time of the first computing resource.
[0100] In actual application, before executing step 101, the terminal first initiates a service request to the first network node, and the service request carries the corresponding service demand. The first network node reserves resources for the corresponding service data flow based on the corresponding service demand. In the related art, resource reservation is a resource reservation for network resources, including indicating the network resource reservation amount and the reservation start and end time of the network resource based on RSVP. In the embodiment of the present application, the resource reservation scheme in the related art is extended. Specifically, the first network node maps the corresponding service demand to the network resource demand and the computing resource demand, and determines the corresponding network resource reservation strategy based on the network resource demand, and determines the corresponding computing resource reservation strategy based on the computing resource demand. In other words, on the basis of the resource reservation scheme in the related art, a resource reservation strategy for computing resources is extended, including the start time of the computing resource reservation and the end time of the computing resource reservation.
[0101] Here, the first network node sends a first signaling to the first computing node, and the first signaling is at least used to request to reserve a first computing resource for a first data flow, that is, a business data flow, and the first signaling carries a corresponding computing resource reservation strategy, which is determined based on the computing resource demand mapped by the corresponding business demand. In actual application, the first signaling can be an iPath signaling, and illustratively, the iPath message carries the reservation status information cookie (i, j) of the data flow i on the computing node j, wherein the cookie (i, j) represents the computing resource reservation strategy of the data flow i on the computing node j, including the start time and end time of the computing resources required by the data flow i on the computing node j.
[0102] That is, before executing step 101, it is necessary to determine the first time parameter and the second time parameter carried in the first signaling respectively.
[0103] Based on this, in one embodiment, before sending the first signaling to the first computing node, the method further includes:
[0104] The first time parameter is determined based on at least one of the following:
[0105] a reservation expiration time of the network resources corresponding to the first data flow;
[0106] Network status;
[0107] The running status of the first computing node.
[0108] Here, the computing resource reservation start time for the first data stream on the first computing node is determined based on the network resource reservation end time corresponding to the first data stream. Typically, the reservation start time of the computing resources on the first computing node is later than the reservation end time of the corresponding network resources on the forwarding path through which the first data stream is transmitted to the first computing node. Of course, it is understandable that the time represented by the first time parameter may also be earlier than the reservation end time of the corresponding network resource, or be the same as the reservation end time of the corresponding network resource.
[0109] In actual application, when determining the first time parameter, in addition to referring to the reserved end time of the corresponding network resource, the network status and the operating status of the first node can also be combined to participate in the decision-making of multiple factors to determine the first time parameter.
[0110] Before sending the first signaling to the first computing node, the method further includes:
[0111] Based on the first information, the second time parameter is determined; wherein,
[0112] The first information represents the operating status of the first computing node.
[0113] In actual application, the first network node predicts the reserved time length for the first computing resource on the first computing node based on the running status of the first computing node, and on this basis, determines the second time parameter based on the first time parameter and the reserved time length.
[0114] In one embodiment, the method further comprises:
[0115] Receive a second signaling sent by the first computing node; the second signaling indicates that the first computing node confirms to reserve the first computing resource for the first data flow based on the first time parameter and the second time parameter.
[0116] Here, after receiving the first signaling carrying the computing resource reservation policy, the first computing node checks whether the computing node is conditionally capable of executing the corresponding computing resource reservation policy, and sends the second signaling in the reverse direction to the first network node after confirming that the first computing resource can be reserved for the first data flow based on the corresponding computing resource reservation policy. In actual application, the second signaling can be an iResv signaling, and the signaling carries the same reservation status information cookie (i, j) as that in the iPath signaling, so that after receiving the iResv signaling, the first network node can determine that computing node j confirms to execute the corresponding computing resource reservation policy based on the reservation status information cookie (i, j) carried in the iRESV signaling.
[0117] The above describes the process in which the first network node determines a computing resource reservation strategy based on the computing resource demand corresponding to the first data flow, transmits the computing resource reservation strategy to the first computing node, and the first computing node confirms the execution of the computing resource reservation strategy. It is easy to understand that in addition to formulating and issuing a computing resource reservation strategy, the first network node can also formulate and issue a network resource reservation strategy in accordance with relevant technologies. At this time, the first information is also used to indicate that network resources are reserved for the first data flow. In this way, the obtained network resource reservation strategy and computing resource reservation strategy can be represented as: (flow ID, reserved bandwidth, start time t1, end time t2): (flow ID, reserved computing resources, start time t3, end time t4), where "flow ID" represents the data flow of the first data flow, and usually, t3 is greater than or equal to t2.
[0118] After the first network node sends the resource reservation policy to the first computing node, since network resources and computing resources may be updated, the previously formulated resource reservation policy may not meet business needs after the update. Therefore, it is necessary to dynamically adjust the reservation duration of the reserved resources.
[0119] Based on this, in one embodiment, after sending the first signaling to the first computing node, the method further includes:
[0120] Send a third signaling; the third signaling is at least used to request adjustment of reserved resources corresponding to the first data flow.
[0121] Here, when the network state or the computing node state changes, the network node on the transmission path of the first data flow may initiate adjustment of the resource reservation policy. Here, the network node that may initiate adjustment of the resource reservation policy includes one of the following:
[0122] Control nodes;
[0123] Intermediate routing nodes;
[0124] Inter-domain router.
[0125] At this time, when the network node that initiates the adjustment of the resource reservation strategy is the first network node, that is, the control node, the first network node re-determines the resource reservation amount and the corresponding reservation start and end time based on the real-time network status and the operation status of the computing node. Specifically, when the real-time network delay is greater than the network delay when the network resource reservation strategy is initially formulated, it is necessary to apply for an extension of the network resource reservation, and the network resource reservation termination time is correspondingly postponed. At the same time, since the service data reaches the computing node after passing through the forwarding path, the delay of the network resource reservation termination time will also lead to the delay of the computing resource reservation termination time. In this case, both the network resource reservation termination time and the computing resource reservation termination time need to be adjusted accordingly; when the real-time computing delay is greater than the computing delay when the computing resource reservation strategy is initially formulated, it is necessary to apply for an extension of the computing resource reservation, and the computing resource reservation termination time is correspondingly postponed. In addition, when the status of the computing node changes, it may also lead to a change in the computing resource reservation amount, and the computing resource reservation amount needs to be adjusted accordingly.
[0126] Based on this, the third signaling carries at least one of the following:
[0127] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource;
[0128] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0129] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0130] In actual application, when the resource reservation policy is initially issued, the reserved computing resources and the corresponding reservation duration are defined by extending the Object object in RSVP-TE, so that the first computing node can accurately reserve computing resources based on the corresponding computing resource reservation policy.
[0131] Based on this, in one embodiment, the CLASS NUM in the Object header of the first signaling is represented as a first type number; the first type number represents that the first signaling is used to request to reserve computing resources; or,
[0132] The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
[0133] Here, the first signaling is characterized by different CLASS NUMs and is used to request to reserve computing resources and / or network resources.
[0134] In actual application, CLASS NUM=31 may be defined, and in this case, the first signaling is used to request the reserved computing resources separately. As shown in Table 1, the message body example specifies the start and end time of the reserved computing resources.
[0135] Table 1
[0136]
[0137] Alternatively, CLASS NUM=30 may be defined, in which case the first signaling is used to request to reserve computing resources and network resources at the same time. As shown in Table 2, the message body example specifies the start and end time of reserving network resources and the start and end time of reserving computing resources.
[0138] Table 2
[0139]
[0140] Alternatively, CLASS NUM=30 may be defined, in which case the first signaling is used to request to reserve computing resources and network resources at the same time. As shown in Table 2, the message body example specifies the start and end time of reserving network resources and the start and end time of reserving computing resources.
[0141] Based on the extended protocol format described above, when the network state or the running state of the computing node changes, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; or,
[0142] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0143] That is, when adjusting reserved resources, the same CLASS NUM as that used when initially sending reserved resources may be used in the signaling; or, when adjusting reserved resources, a new CLASS NUM may be specified, which is used to mark the corresponding signaling for requesting adjustment of reserved resources.
[0144] In actual application, the signaling process of resource reservation adjustment is similar to the signaling process of initial resource reservation, including two types of signaling: rPath and rResv. The difference is that in the signaling process of resource reservation adjustment, the start time of the reserved resources of the rPath signaling is after the end time of the reserved resources in the previous rPath signaling, and the sending of the rPath signaling must be completed before the end time of the reserved resources in the previous rPath signaling.
[0145] When the reserved resources need to be removed in advance, a Teardown signaling needs to be sent from the computing node. The computing node first clears the computing resource reservation status of the data flow from the computing node, and then generates the corresponding cookie information and embeds it into the Teardown signaling, notifying the network nodes along the forwarding path to eliminate the resource reservation for the data flow.
[0146] Accordingly, the embodiment of the present application also provides a resource reservation method, which is applied to the first computing node, such as Figure 2 As shown, the method includes:
[0147] Step 201: Receive a first signaling sent by a first network node.
[0148] Among them, the first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents the reservation start time of the first computing resource; the second time parameter represents the reservation end time of the first computing resource.
[0149] In actual application, before executing step 201, the terminal first initiates a service request to the first network node, and the service request carries the corresponding service demand. The first network node reserves resources for the corresponding service data flow based on the corresponding service demand. In an embodiment of the present application, the resource reservation scheme in the related technology is expanded. Specifically, the first network node maps the corresponding service demand to network resource demand and computing resource demand, and determines the corresponding network resource reservation strategy based on the network resource demand, and determines the corresponding computing resource reservation strategy based on the computing resource demand. In other words, on the basis of the resource reservation scheme in the related technology, a resource reservation strategy for computing resources is expanded, including the start time of computing resource reservation and the end time of computing resource reservation.
[0150] Here, the first network node sends a first signaling to the first computing node, and the first signaling is at least used to request to reserve a first computing resource for a first data flow, that is, a business data flow, and the first signaling carries a corresponding computing resource reservation strategy, which is determined based on the computing resource demand mapped by the corresponding business demand. In actual application, the first signaling can be an iPath signaling, and illustratively, the iPath message carries the reservation status information cookie (i, j) of the data flow i on the computing node j, wherein the cookie (i, j) represents the computing resource reservation strategy of the data flow i on the computing node j, including the start time and end time of the computing resources required by the data flow i on the computing node j.
[0151] Step 202: Based on the first time parameter and the second time parameter, reserve the first computing resource for the first data flow.
[0152] In one embodiment, the method further comprises:
[0153] Sending a second signaling to the first network node; the second signaling indicates that the first computing node confirms reserving the first computing resource for the first data flow based on the first time parameter and the second time parameter.
[0154] Here, after receiving the first signaling carrying the computing resource reservation policy, the first computing node checks whether the computing node is conditionally capable of executing the corresponding computing resource reservation policy, and sends the second signaling in the reverse direction to the first network node after confirming that the first computing resource can be reserved for the first data flow based on the corresponding computing resource reservation policy. In actual application, the second signaling can be an iResv signaling, and the signaling carries the same reservation status information cookie (i, j) as that in the iPath signaling, so that after receiving the iResv signaling, the first network node can determine that computing node j confirms to execute the corresponding computing resource reservation policy based on the reservation status information cookie (i, j) carried in the iRESV signaling.
[0155] In the embodiment of the present application, after the first computing node confirms the execution of the corresponding computing resource reservation policy, the computing resource reservation schedule is maintained locally at the first computing node. Figure 3 The left figure shows a schematic diagram of network resource reservation, where each rectangular bar in the figure represents a network resource reservation strategy for a service data flow, wherein the height of the rectangular bar in the vertical axis direction represents the reserved bandwidth, and the span of the rectangular bar in the horizontal axis direction represents the start time and end time of the reserved bandwidth; Figure 3The right figure shows a schematic diagram of computing resource reservation, where each rectangular bar in the figure represents a computing resource reservation strategy for a business data flow, where the height of the rectangular bar in the vertical axis represents the reserved computing resources, and the span of the rectangular bar in the horizontal axis represents the start time and end time of the reserved computing resources.
[0156] After the first network node sends the resource reservation policy to the first computing node, since network resources and computing resources may be updated, the previously formulated resource reservation policy may not meet business needs after the update. Therefore, it is necessary to dynamically adjust the reservation duration of the reserved resources.
[0157] Based on this, in one embodiment, after reserving the first computing resource for the first data flow, the method further includes:
[0158] receiving a third signaling; the third signaling being used to request adjustment of reserved resources corresponding to the first data flow;
[0159] Based on the third signaling, the reservation of the first computing resource is adjusted.
[0160] In one embodiment, the third signaling carries at least one of the following:
[0161] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource;
[0162] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0163] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0164] In this way, after receiving the third signaling, the first computing node adjusts the resource amount of the reserved first computing resource based on the first adjustment amount carried in the third signaling, and adjusts the reserved termination time of the first computing resource based on the fourth time parameter carried in the third signaling.
[0165] In actual application, when the resource reservation policy is initially issued, the reserved computing resources and the corresponding reservation duration are defined by extending the Object object in RSVP-TE, so that the first computing node can accurately reserve computing resources based on the corresponding computing resource reservation policy.
[0166] Based on this, in one embodiment, the CLASS NUM in the Object header of the first signaling is represented as a first type number; the first type number represents that the first signaling is used to request to reserve computing resources; or,
[0167] The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
[0168] Based on the extended protocol format described above, when the network state or the running state of the computing node changes, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; or,
[0169] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0170] Accordingly, the embodiment of the present application also provides a resource reservation method, which is applied to the second network node, such as Figure 4 As shown, the method includes:
[0171] Step 401: After the first network node sends the first signaling to the first computing node, the third signaling is sent; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein,
[0172] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0173] Here, when the network state or the computing node state changes, the network node on the transmission path of the first data flow may initiate adjustment of the resource reservation policy. Here, the network node that may initiate adjustment of the resource reservation policy includes one of the following:
[0174] Control nodes;
[0175] Intermediate routing nodes;
[0176] Inter-domain router.
[0177] Here, the second network node re-determines the resource reservation amount and the corresponding reservation start and end time based on the real-time network status and the operation status of the computing node. Specifically, when the real-time network delay is greater than the network delay when the network resource reservation strategy is initially formulated, it is necessary to apply for an extension of the network resource reservation, and the network resource reservation termination time is correspondingly postponed. At the same time, since the service data reaches the computing node only after passing through the forwarding path, the delay of the network resource reservation termination time will also lead to the delay of the computing resource reservation termination time. In this case, both the network resource reservation termination time and the computing resource reservation termination time need to be adjusted accordingly; when the real-time computing delay is greater than the computing delay when the computing resource reservation strategy is initially formulated, it is necessary to apply for an extension of the computing resource reservation, and the computing resource reservation termination time is correspondingly postponed. In addition, when the status of the computing node changes, it may also bring about a change in the computing resource reservation amount, and the computing resource reservation amount needs to be adjusted accordingly.
[0178] Based on this, the third signaling carries at least one of the following:
[0179] A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource reserved for the first data flow;
[0180] A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource;
[0181] A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
[0182] Based on the extended protocol format above, when the network state or the running state of the computing node changes, the CLASS NUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; the first signaling is used to request to reserve a first computing resource and / or network resource for the first data flow; or,
[0183] The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
[0184] Figure 5 The schematic diagram of the implementation process of the resource reservation method provided by the application embodiment of the present application is shown. Figure 5 , the implementation process includes:
[0185] Step 1: The terminal sends a service request to the Controller, which carries the corresponding service requirements.
[0186] Step 2: The Controller maps business requirements into network resource requirements and computing resource requirements.
[0187] Step 3: The Controller determines the corresponding network resource reservation strategy and computing resource reservation strategy based on the mapped network resource requirements and computing resource requirements.
[0188] Step 4: The Controller sends the network resource reservation policy and computing resource reservation policy. The policy includes the corresponding network resource reservation start and end time and computing resource reservation start and end time.
[0189] Step 5: Based on the issued network resource reservation policy, the network resources on the forwarding path return a reservation success response to the Controller and maintain the corresponding network resource reservation table locally to achieve accurate reservation of network resources based on the network resource reservation table.
[0190] Step 6: Based on the computing resource reservation policy issued, the computing node returns a reservation success response to the Controller and maintains the corresponding computing resource reservation table locally to achieve accurate reservation of computing resources based on the computing resource reservation table.
[0191] The resource reservation method provided in the embodiment of the present application is that the first network node sends a first signaling to the first computing node, wherein the first signaling is at least used to request to reserve computing resources for the first data flow; the first signaling is at least used to request to reserve the first computing resource for the first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents the reservation start time of the first computing resource; the second time parameter represents the reservation end time of the first computing resource. The first computing node reserves the first computing resource for the first data flow based on the first time parameter and the second time parameter. Through the reservation of computing resources, the business data can have sufficient computing power guarantee on the computing node. And, in combination with business needs and network status, the running status of the computing node, the accurate reservation of computing resources can be achieved. In addition, by dynamically adjusting the resource reservation strategy, the autonomy of the network node in the business process is increased, and timely adjustments can be made based on the real-time network status and the running status of the computing node, thereby further guaranteeing the business needs on the basis of network resource reservation, while improving the utilization rate of network resources and computing resources.
[0192] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a resource reservation device, which is set on the first network node, such as Figure 6 As shown, the device comprises:
[0193] The first sending unit 601 sends a first signaling to the first computing node; wherein,
[0194] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0195] In actual application, the first sending unit 601 may be implemented by a communication interface in the resource reservation device.
[0196] The resource reservation device provided in the above embodiment and the resource reservation method embodiment on the first network node side belong to the same concept, and the specific implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0197] In order to implement the method on the first computing node side of the embodiment of the present application, the embodiment of the present application also provides a resource reservation device, which is set on the first computing node, such as Figure 7 As shown, the device comprises:
[0198] The first receiving unit 701 is used to receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the second time parameter represents a reservation end time of the first computing resource;
[0199] The first computing resource is reserved for the first data flow based on the first time parameter and the second time parameter.
[0200] In actual application, the first receiving unit 701 may be implemented by a communication interface in the resource reservation device; and the resource reservation unit 702 may be implemented by a processor in the resource reservation device.
[0201] The resource reservation device provided in the above embodiment and the resource reservation method embodiment on the first computing node side belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0202] In order to implement the method on the second network node side of the embodiment of the present application, the embodiment of the present application also provides a resource reservation device, which is set on the second network node, such as Figure 8 As shown, the device comprises:
[0203] The second sending unit 801 is used to send a third signaling; the third signaling is used to request adjustment of reserved resources corresponding to the first data flow.
[0204] In actual application, the second sending unit 801 may be implemented by a communication interface in the resource reservation device.
[0205] The resource reservation device provided in the above embodiment and the resource reservation method embodiment on the second network node side belong to the same concept, and the specific implementation process thereof is detailed in the method embodiment, which will not be repeated here.
[0206] It should be noted that: the resource reservation device provided in the above embodiment only uses the division of the above-mentioned program modules as an example when performing resource reservation. In actual applications, the above-mentioned processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above.
[0207] Based on the hardware implementation of the above program module, and in order to implement the method on the first network node side of the embodiment of the present application, the embodiment of the present application also provides a first network node, such as Fig. 9 As shown, the first network node 900 includes:
[0208] The first communication interface 901 is capable of exchanging information with other network nodes;
[0209] The first processor 902 is connected to the first communication interface 901 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions of the first network node side when running a computer program. The computer program is stored in the first memory 903.
[0210] Specifically, the first communication interface 901 is used to send a first signaling to the first computing node; wherein,
[0211] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0212] It should be noted that the specific processing process of the first processor 902 and the first communication interface 901 can be understood by referring to the resource reservation method on the first network node side.
[0213] Of course, in actual application, the various components in the first network node 900 are coupled together through the bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig. 9 Various buses are labeled as bus system 904.
[0214] The first memory 903 in the embodiment of the present application is used to store various types of data to support the operation of the first network node 900. Examples of such data include: any computer program used to operate on the first network node 900.
[0215] The method disclosed in the above embodiment of the present application can be applied to the first processor 902, or implemented by the first processor 902. The first processor 902 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware or software instructions in the first processor 902. The above-mentioned first processor 902 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 902 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 903, and the first processor 902 reads the information in the first memory 903, and completes the steps of the above method in combination with its hardware.
[0216] In an exemplary embodiment, the first network node 900 may be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to execute the aforementioned method.
[0217] Based on the hardware implementation of the above program module, and in order to implement the method of the first computing node side of the embodiment of the present application, the embodiment of the present application also provides a first computing node, such as Fig.10 As shown, the first computing node 1000 includes:
[0218] The second communication interface 1001 is capable of exchanging information with other network nodes;
[0219] The second processor 1002 is connected to the second communication interface 1001 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions of the first computing node side when running a computer program. The computer program is stored in the second memory 1003.
[0220] Specifically, the second communication interface 1001 is used to receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the second time parameter represents a reservation end time of the first computing resource;
[0221] The second processor 1002 is configured to reserve the first computing resource for the first data stream based on the first time parameter and the second time parameter.
[0222] It should be noted that the specific processing process of the second processor 1002 and the second communication interface 1001 can be understood by referring to the resource reservation method on the first computing node side.
[0223] Of course, in actual application, the various components in the first computing node 1000 are coupled together through the bus system 1004. It can be understood that the bus system 1004 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1004 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.10 Various buses are labeled as bus system 1004 .
[0224] The second memory 1003 in the embodiment of the present application is used to store various types of data to support the operation of the first computing node 1000. Examples of such data include: any computer program used to operate on the first computing node 1000.
[0225] The method disclosed in the above embodiment of the present application can be applied to the second processor 1002, or implemented by the second processor 1002. The second processor 1002 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the second processor 1002. The above-mentioned second processor 1002 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1002 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1003, and the second processor 1002 reads the information in the second memory 1003 and completes the steps of the above method in combination with its hardware.
[0226] In an exemplary embodiment, the first computing node 1000 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned method.
[0227] Based on the hardware implementation of the above program module, and in order to implement the method of the second network node side of the embodiment of the present application, the embodiment of the present application also provides a second network node, such as Fig.11 As shown, the second network node 1100 includes:
[0228] The third communication interface 1101 is capable of exchanging information with other network nodes;
[0229] The third processor 1102 is connected to the third communication interface 1101 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions of the second network node side when running the computer program. The computer program is stored in the third memory 1103.
[0230] Specifically, the third communication interface 1101 is used to send a third signaling after the first network node sends the first signaling to the first computing node; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein,
[0231] The first signaling is at least used to request to reserve a first computing resource for a first data stream; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; and the second time parameter represents a reservation end time of the first computing resource.
[0232] It should be noted that the specific processing process of the third processor 1102 and the third communication interface 1101 can be understood by referring to the resource reservation method on the second network node side.
[0233] Of course, in actual application, the various components in the second network node 1100 are coupled together through the bus system 1104. It can be understood that the bus system 1104 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1104 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Fig.11 Various buses are labeled as bus system 104 .
[0234] The third memory 1103 in the embodiment of the present application is used to store various types of data to support the operation of the second network node 1100. Examples of such data include: any computer program used to operate on the second network node 1100.
[0235] The method disclosed in the above embodiment of the present application can be applied to the third processor 1102, or implemented by the third processor 1102. The third processor 1102 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the third processor 1102 or an instruction in the form of software. The above-mentioned third processor 1102 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The third processor 1102 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the third memory 1103, and the third processor 1102 reads the information in the third memory 1103 and completes the steps of the above method in combination with its hardware.
[0236] In an exemplary embodiment, the second network node 1100 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general purpose processors, controllers, MCUs, Microprocessors, or other electronic components to perform the aforementioned methods.
[0237] It can be understood that the memory (first memory 903, second memory 1003, third memory 1103) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a ferromagnetic random access memory, a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0238] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a first memory 903 storing a computer program, and the computer program can be executed by the first processor 902 of the first network node 900 to complete the steps of the aforementioned first network node side method. For another example, a second memory 1003 storing a computer program is included, and the computer program can be executed by the second processor 1002 of the first computing node 1000 to complete the steps of the aforementioned first computing node side method. For another example, a third memory 1103 storing a computer program is included, and the computer program can be executed by the third processor 1102 of the second network node 1100 to complete the steps of the aforementioned second network node side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disk, or CD-ROM.
[0239] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0240] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0241] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A resource reservation method, characterized in that: Applied to a first network node; the method comprises: sending a first signaling to a first computing node; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined based on a reservation end time of a network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
2. The method according to claim 1, characterized in that Before sending the first signaling to the first computing node, the method further includes: The first time parameter is determined based on at least one of the following: Network status; The running status of the first computing node.
3. The method according to claim 1, characterized in that Before sending the first signaling to the first computing node, the method further includes: Based on the first information, the second time parameter is determined; wherein, The first information represents the operating status of the first computing node.
4. The method according to claim 1, characterized in that: The method further comprises: Receive a second signaling sent by the first computing node; the second signaling indicates that the first computing node confirms to reserve the first computing resource for the first data flow based on the first time parameter and the second time parameter.
5. The method according to claim 1, characterized in that After sending the first signaling to the first computing node, the method further includes: Send a third signaling; the third signaling is used to request adjustment of reserved resources corresponding to the first data stream.
6. The method according to claim 5, characterized in that The third signaling carries at least one of the following: A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource; A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource; A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
7. The method according to any one of claims 1 to 6, characterized in that: The type number CLASS NUM of the object Object header of the first signaling is represented as a first type number; the first type number represents that the first signaling is used to request to reserve computing resources; or, The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
8. The method according to claim 7, characterized in that The CLASS NUM in the Object header of the third signaling is the same as the CLASS NUM in the Object header of the first signaling; the third signaling is used to request adjustment of reserved resources corresponding to the first data flow; or, The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
9. A resource reservation method, characterized in that: Applied to a first computing node; the method comprises: Receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined by the first network node based on a reservation end time of a network resource corresponding to the first data flow; the second time parameter represents a reservation end time of the first computing resource; The first computing resource is reserved for the first data flow based on the first time parameter and the second time parameter.
10. The method according to claim 9, characterized in that The method further comprises: Sending a second signaling to the first network node; the second signaling indicates that the first computing node confirms reserving the first computing resource for the first data flow based on the first time parameter and the second time parameter.
11. The method according to claim 9, characterized in that After reserving the first computing resource for the first data stream, the method further includes: receiving a third signaling; the third signaling being used to request adjustment of reserved resources corresponding to the first data flow; Based on the third signaling, the reservation of the first computing resource is adjusted.
12. The method according to claim 11, characterized in that The third signaling carries at least one of the following: A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource; A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource; A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
13. The method according to any one of claims 9 to 12, characterized in that: The CLASS NUM in the Object header of the first signaling indicates a first type number; the first type number indicates that the first signaling is used to request reserved computing resources; or, The first signaling is also used to request to reserve network resources for the first data flow; the CLASS NUM in the Object header of the first signaling represents a second type number; the second type number represents that the first signaling is used to request to reserve computing resources and network resources.
14. The method according to claim 13, characterized in that The CLASS NUM in the Object header of the third signaling is the same as the CLASS NUM in the Object header of the first signaling; the third signaling is used to request adjustment of reserved resources corresponding to the first data flow; or, The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
15. A resource reservation method, characterized in that: Applied to a second network node, the method comprises: After the first network node sends the first signaling to the first computing node, a third signaling is sent; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined by the first network node based on a reservation end time of the network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
16. The method according to claim 15, characterized in that The third signaling carries at least one of the following: A first adjustment amount; the first adjustment amount is used to adjust the resource amount of the first computing resource reserved for the first data flow; A fourth time parameter; the fourth time parameter represents the adjusted reservation expiration time of the first computing resource; A fifth time parameter; the fifth time parameter represents the adjusted network resource reservation termination time corresponding to the first data flow.
17. The method according to claim 15, characterized in that The CLASSNUM of the Object header of the third signaling is the same as the CLASS NUM of the Object header of the first signaling; the first signaling is used to request to reserve a first computing resource and / or network resource for the first data flow; or, The CLASS NUM in the Object header of the third signaling indicates a third type number; the third type number indicates that the third signaling is used to request adjustment of reserved resources.
18. The method according to any one of claims 15 to 17, characterized in that The second network node includes one of the following: Control nodes; Intermediate routing nodes; Inter-domain router.
19. A resource reservation device, characterized in that: include: The first sending unit is used to send a first signaling to the first computing node; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined based on a reservation end time of a network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
20. A resource reservation device, characterized in that: include: A first receiving unit, configured to receive a first signaling sent by a first network node; The first signaling is at least used to request to reserve a first computing resource for a first data flow; The first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; The first time parameter is determined by the first network node based on the reservation expiration time of the network resource corresponding to the first data flow; the second time parameter represents the reservation expiration time of the first computing resource; A resource reservation unit is used to reserve the first computing resource for the first data flow based on the first time parameter and the second time parameter.
21. A resource reservation device, characterized in that: include: A second sending unit, configured to send a third signaling after the first network node sends the first signaling to the first computing node; The third signaling is used to request adjustment of the reserved resources corresponding to the first data stream; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined by the first network node based on a reservation end time of the network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
22. A first network node, characterized in that: include: A first processor and a first communication interface; wherein, The first communication interface is used to send a first signaling to the first computing node; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined based on a reservation end time of a network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
23. A first computing node, characterized in that: include: A second processor and a second communication interface; wherein, The second communication interface is used to receive a first signaling sent by a first network node; the first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined by the first network node based on a reservation end time of the network resource corresponding to the first data flow; the second time parameter represents a reservation end time of the first computing resource; The second processor is configured to reserve the first computing resource for the first data stream based on the first time parameter and the second time parameter.
24. A second network node, characterized in that: include: A third processor and a third communication interface; wherein, The third communication interface is used to send a third signaling after the first network node sends the first signaling to the first computing node; the third signaling is used to request adjustment of the reserved resources corresponding to the first data flow; wherein, The first signaling is at least used to request to reserve a first computing resource for a first data flow; the first signaling carries a first time parameter and a second time parameter; the first time parameter represents a reservation start time of the first computing resource; the first time parameter is determined by the first network node based on a reservation end time of the network resource corresponding to the first data flow; The second time parameter represents a reservation expiration time of the first computing resource.
25. A first network node, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 8 are executed.
26. A second network node, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 9 to 14 are executed.
27. A third network node, characterized in that: include: a third processor and a third memory for storing a computer program executable on the processor, Wherein, the third processor is used to execute the steps of the method described in any one of claims 15 to 18 when running the computer program.
28. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 8, or implements the steps of the method described in any one of claims 9 to 14, or implements the steps of the method described in any one of claims 15 to 18.