Rolling security platform
AssigneeCyemptive Technologies, Inc.
InventorRobert Pike
Life of this patent
Estimating the term…
Abstract
A method of rolling security for a system that includes multiple server groups, such as a first server group of one or more servers and a second server group of one or more servers. The method includes repeatedly initiating rebuilding of the first server group of one or more servers. The method also includes repeatedly initiating rebuilding of the second server group of one or more servers. The rebuilding of the first server group of one or more servers is staggered in time from the rebuilding of the second server group of one or more servers. The servers may be physical servers or virtual machines. Rolling security may also be applied to software containers, computing devices within a data center, and computing devices outside of a datacenter.
Claims20
A computer implemented method to generate rolling timing information, comprising:
- monitoring, using one or more processors, a plurality of application sessions on a server group;
- determining, using the one or more processors based on monitoring the plurality of application sessions, a plurality of application session durations for the plurality of application sessions;
- determining, using the one or more processors based on the plurality of application session durations, a rebuild interval for the server group;
- generating, using the one or more processors, rolling timing information indicating rebuild timings for the server group based on the rebuild interval;
- and
- causing the server group to be rebuilt based on the rolling timing information.
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to:
- monitor, using one or more processors, a plurality of application sessions on a server group;
- determine, using the one or more processors based on monitoring the plurality of application sessions, a plurality of application session durations for the plurality of application sessions;
- determine, using the one or more processors based on the plurality of application session durations, a rebuild interval for the server group;
- generate, using the one or more processors, rolling timing information indicating rebuild timings for the server group based on the rebuild interval;
- and
- cause the server group to be rebuilt based on the rolling timing information.
A system comprising:
- one or more processors;
- and
- a non-transitory computer-readable medium comprising stored instructions that, when executed by the one or more processors, cause the processor to:
- monitor, using one or more processors, a plurality of application sessions on a server group;
- determine, using the one or more processors based on monitoring the plurality of application sessions, a plurality of application session durations for the plurality of application sessions;
- determine, using the one or more processors based on the plurality of application session durations, a rebuild interval for the server group;
- generate, using the one or more processors, rolling timing information indicating rebuild timings for the server group based on the rebuild interval;
- and
- cause the server group to be rebuilt based on the rolling timing information.
Dependencies are inferred from the claim text.