Accelerated replay of computer system configuration sequences

US11520675B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11520675-B2
Application numberUS-202017078885-A
CountryUS
Kind codeB2
Filing dateOct 23, 2020
Priority dateOct 23, 2020
Publication dateDec 6, 2022
Grant dateDec 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods facilitating automated mocking of computer system deployments are described herein. A method as described herein can include associating, by a first system operatively coupled to a processor, respective properties of a first deployment of a second system on a first computing device with respective automation mapping functions; executing, by the first system, the automation mapping functions in an order defined by dependencies between respective ones of the automation mapping functions, resulting in a series of system modeling tasks and an order associated with the series of system modeling tasks; and performing, by the first system, the series of system modeling tasks in the order associated therewith, resulting in a second deployment of the second system being created on a second computing device that is distinct from the first computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory that stores executable components; and a processor that executes the executable components stored in the memory, wherein the executable components comprise: a replay initiation component that reproduces a first configuration of a sequence of configurations associated with a computing system as implemented on a first computing cluster to a second computing cluster that is distinct from the first computing cluster; a change detection component that identifies a second configuration of the sequence of configurations that exhibits at least a threshold degree of change from the first configuration by traversing the sequence of configurations starting from the first configuration; and a differential replay component that applies a differential between the first configuration and the second configuration to the second computing cluster, resulting in the second computing cluster being configured according to the second configuration. 2. The system of claim 1 , wherein the executable components further comprise: a data collection component that obtains respective ones of the sequence of configurations from the first computing cluster at intervals of a first period. 3. The system of claim 2 , wherein the intervals are first intervals, and wherein the executable components further comprise: a time scaling component that modifies the first intervals of the first period according to a scaling factor, resulting in second intervals of a second period that is distinct from the first period. 4. The system of claim 3 , wherein the differential replay component determines a first amount of the first intervals between the first configuration and the second configuration as implemented on the first computing cluster and applies the differential between the first configuration and the second configuration to the second computing cluster in response to passage of the first amount of the second intervals from the replay initiation component reproducing the first configuration to the second computing cluster. 5. The system of claim 3 , wherein the scaling factor is a function of a total time period associated with the sequence of configurations and a simulation length associated with the second computing cluster. 6. The system of claim 1 , wherein the executable components further comprise: a relevance filter component that identifies a selected property of the sequence of configurations and removes one or more non-selected properties from the sequence of configurations, resulting in a sequence of filtered configurations that respectively comprise the selected property, wherein the change detection component identifies the second configuration from the sequence of filtered configurations. 7. The system of claim 6 , wherein the selected property comprises configuration data for a selected software feature associated with the computing system. 8. The system of claim 1 , wherein the executable components further comprise: a statistical filter component that removes stochastic variation from the sequence of configurations, resulting in a sequence of filtered configurations, wherein the change detection component identifies the second configuration from the sequence of filtered configurations. 9. The system of claim 1 , wherein the differential is a first differential, wherein the change detection component further identifies a third configuration of the sequence of configurations that exhibits at least the threshold degree of change from the second configuration by traversing the sequence of configurations starting from the second configuration, and wherein the differential replay component further applies a second differential between the second configuration and the third configuration to the second computing cluster. 10. A method, comprising: reproducing, by a first system operatively coupled to a processor, a first system configuration of a sequence of system configurations associated with a second system as implemented on a first computing cluster to a second computing cluster that is distinct from the first computing cluster; identifying, by the first system, a second system configuration of the sequence of system configurations that exhibits at least a threshold degree of change from the first system configuration by traversing the sequence of system configurations beginning from the first system configuration; and applying, by the first system, a differential between the first system configuration and the second system configuration to the second computing cluster, resulting in the second computing cluster being configured according to the second system configuration. 11. The method of claim 10 , further comprising: collecting, by the first system, respective ones of the sequence of system configurations from the first computing cluster at intervals of a first period. 12. The method of claim 11 , wherein the intervals are first intervals, and wherein the method further comprises: applying, by the first system, a scaling factor to the first intervals of the first period, resulting in second intervals of a second period that is distinct from the first period. 13. The method of claim 12 , wherein applying the differential comprises: determining a first amount of the first intervals between the first system configuration and the second system configuration as implemented on the first computing cluster; and applying the differential in response to passage of the first amount of the second intervals starting from the reproducing. 14. The method of claim 10 , wherein the identifying comprises identifying the second system configuration in response to a selected property of the second system configuration exhibiting at least the threshold degree of change from the selected property of the first system configuration. 15. The method of claim 10 , wherein the differential is a first differential, and wherein the method further comprises: identifying, by the first system, a third system configuration of the sequence of system configurations that exhibits at least the threshold degree of change from the second system configuration by traversing the sequence of system configurations starting from the second system configuration; and applying, by the first system, a second differential between the second system configuration and the third system configuration to the second computing cluster. 16. A non-transitory machine-readable medium comprising executable instructions that, when executed by a processor, facilitate performance of operations, the operations comprising: configuring a first computing cluster according to a first deployment configuration of a series of deployment configurations associated with a computing system as implemented on a second computing cluster that is distinct from the first computing cluster; identifying a second deployment configuration of the sequence of deployment configurations that differs from the first deployment configuration by at least a threshold by traversing the sequence of deployment configurations beginning from the first deployment configuration; and configuring the first computing cluster according to the second deployment configuration by applying a differential between the first deployment configuration and the second deployment configuration to the first computing cluster. 17. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise: collecting respective ones of the sequence of deployment configurations from the second computing cluster at first in

Assignees

Inventors

Classifications

  • Methods or tools to render software testable · CPC title

  • where the computing system component is a software system · CPC title

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title

  • Installation · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11520675B2 cover?
Systems and methods facilitating automated mocking of computer system deployments are described herein. A method as described herein can include associating, by a first system operatively coupled to a processor, respective properties of a first deployment of a second system on a first computing device with respective automation mapping functions; executing, by the first system, the automation m…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3051. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).