SYNCHRONIZED RELEASE OF RESOURCES USED IN DEFERENTIAL CLOUD SERVICES
First Claim
1. A computer program product for using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising:
- defining, by a deferential cloud service broker, a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers;
collecting, by a flow controller, packets and transactions occurring during the virtual checkpoint frame interval that are processed by a current one of the servers;
responsive to an end of the virtual checkpoint frame interval,(i) writing, by the flow controller to a shared state database, a state of processing of the packets and transactions occurring during the virtual checkpoint frame interval, and(ii) releasing, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval; and
copying, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval, and the state, from the current one of the servers to another one of the servers for subsequent processing, responsive to an indication of an instance loss on the current one of the servers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided of using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers. The method includes defining a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers. The method includes collecting packets and transactions occurring during the interval that are processed by a current server. The method includes, responsive to an end of the interval, (i) writing, to a shared state database, a state of processing of the packets and transactions occurring during the interval, and (ii) releasing the packets and transactions occurring during the interval. The method includes copying the packets and transactions occurring during the interval, and the state, from the current server to another server for subsequent processing, responsive to an indication of an instance loss on the current server.
13 Citations
8 Claims
-
1. A computer program product for using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising:
-
defining, by a deferential cloud service broker, a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers; collecting, by a flow controller, packets and transactions occurring during the virtual checkpoint frame interval that are processed by a current one of the servers; responsive to an end of the virtual checkpoint frame interval, (i) writing, by the flow controller to a shared state database, a state of processing of the packets and transactions occurring during the virtual checkpoint frame interval, and (ii) releasing, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval; and copying, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval, and the state, from the current one of the servers to another one of the servers for subsequent processing, responsive to an indication of an instance loss on the current one of the servers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers, the system comprising:
-
a deferential cloud service broker for defining a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers; a flow controller for (a) collecting packets and transactions occurring during the virtual checkpoint frame interval that are processed by a current one of the servers, and (b) responsive to an end of the virtual checkpoint frame interval, (i) writing, to a shared state database, a state of processing of the packets and transactions occurring during the virtual checkpoint frame interval, and (ii) releasing the packets and transactions occurring during the virtual checkpoint frame interval, wherein the flow controller copies the packets and transactions occurring during the virtual checkpoint frame interval, and the state, from the current one of the servers to another one of the servers for subsequent processing, responsive to an indication of an instance loss on the current one of the servers.
-
Specification