Validating the resiliency of networked applications
AssigneeNetflix, Inc.
InventorsGREGORY S. ORZELL, Yury Izrailevsky
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for validating the resiliency of a networked application made available using a collection of interacting servers. In one embodiment, a network monitoring application observes each running server (or application) and at unspecified intervals, picks one and terminates it. In the case of a cloud based deployment, this may include terminating a virtual machine instance or terminating a process running on the server. By observing the effects of the failed server on the rest of the network application, a provider can ensure that each component can tolerate any single instance disappearing without warning.
Claims21
A computer-implemented method for validating the resiliency of a networked application, the method comprising:
- identifying a plurality of active application components within a network used to provide the networked application;
- selecting, based on one or more selection criteria, at least one of the identified application components;
- terminating the selected active application component;
- and
- following the termination of the selected active application component, monitoring one or more remaining active application components within the network.
A computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to perform an operation for validating the resiliency of a networked application, the operation comprising:
- identifying a plurality of active application components within a network used to provide the networked application;
- selecting, based on one or more selection criteria, at least one of the identified application components;
- terminating the selected active application component;
- and
- following the termination of the selected active application component, monitoring one or more remaining active application components within the network.
A system, comprising:
- a processor;
- and
- a memory containing a program, which, when executed on the processor, performs an operation for validating the resiliency of a networked application, the operation comprising:
- identifying a plurality of active application components within a network used to provide the networked application,
- selecting, based on one or more selection criteria, at least one of the identified application components,
- terminating the selected active application component, and
- following the termination of the selected active application component, monitoring one or more remaining active application components within the network.
Dependencies are inferred from the claim text.