Automated mocking of computer system deployments

US2022413995A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022413995-A1
Application numberUS-202217929463-A
CountryUS
Kind codeA1
Filing dateSep 2, 2022
Priority dateOct 19, 2020
Publication dateDec 29, 2022
Grant date

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.

Automated mocking of computer system deployments is facilitated. 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 processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: associating properties of a first deployment of a computing system on a first computing device with respective automation mapping functions; scaling a first portion of the properties of the first deployment, associated with a first one of the automation mapping functions, according to a first scaling factor; scaling a second portion of the properties of the first deployment, associated with a second one of the automation mapping functions, according to a second scaling factor; performing deployment modeling tasks, of a series of deployment modeling tasks resulting from execution of the automation mapping functions, resulting in a second deployment of the computing system being created on a second computing device that is not the first computing device. 2 . The system of claim 1 , wherein the operations further comprise: executing the automation mapping functions in an order defined by dependencies between the automation mapping functions, resulting in the series of deployment modeling tasks. 3 . The system of claim 2 , wherein the performing of the deployment modeling tasks comprises performing the deployment modeling tasks based on bound variable inputs, associated with the dependencies between the automation mapping functions, and deployment variable inputs, given by the properties of the first deployment as scaled by the first scaling factor and the second scaling factor. 4 . The system of claim 1 , wherein the first computing device is associated with a first number of first computing nodes, wherein the second computing device is associated with a second number of second computing nodes, and wherein the operations further comprise: determining a scaling factor, selected from a group comprising the first scaling factor and the second scaling factor, based on a ratio of the first number to the second number. 5 . The system of claim 1 , wherein the operations further comprise: obtaining deployment data from the first computing device, wherein the properties of the first deployment are based on the deployment data. 6 . The system of claim 5 , wherein the deployment data comprises data of at least one category selected from a group comprising physical configuration data for the first computing device, software configuration data for software utilized by the computing system on the first computing device, and environmental interaction data associated with the computing system on the first computing device. 7 . The system of claim 1 , wherein the second computing device is selected from a group of computing devices comprising a physical computing device and a virtualized computing device. 8 . The system of claim 1 , wherein the operations further comprise: applying a simulated client load to the second deployment of the computing system on the second computing device. 9 . A method, comprising: associating, by a first system comprising a processor, respective properties, of a first deployment of a second system on a first computing device, with respective automation mapping functions; scaling, by the first system, a first subset of the respective properties of the first deployment, associated with a first one of the automation mapping functions, according to a first scaling factor; scaling, by the first system, a second subset of the respective properties of the first deployment, associated with a second one of the automation mapping functions, according to a second scaling factor; and performing, by the first system, a series of system modeling tasks resulting from execution of the automation mapping functions, resulting in a second deployment of the second system being created on a second computing device that is different from the first computing device. 10 . The method of claim 9 , further comprising: 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 the series of system modeling tasks. 11 . The method of claim 9 , wherein at least one of the first scaling factor and the second scaling factor is based on a difference between a first number of computing nodes associated with the first computing device and a second number of computing nodes associated with the second computing device. 12 . The method of claim 9 , further comprising: collecting, by the first system, deployment data from the first computing device; and determining, by the first system, the respective properties of the first deployment based on the deployment data. 13 . The method of claim 12 , wherein the deployment data comprises data comprises at least one of physical configuration data for the first computing device, software configuration data for software utilized by the second system on the first computing device, or environmental interaction data associated with the second system on the first computing device. 14 . The method of claim 9 , further comprising: applying, by the first system, a simulated client load to the second deployment of the second system on the second computing device. 15 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising: associating properties of a first deployment of a data storage system, as implemented on a first computing site, to automation mapping functions according to deployment data associated with the first deployment; scaling a first portion of the properties of the first deployment, associated with a first one of the automation mapping functions, using a first scaling factor; scaling a second portion of the properties of the first deployment, associated with a second one of the automation mapping functions, using a second scaling factor; and executing an ordered series of deployment transfer tasks, resulting from execution of the automation mapping functions, resulting in a second deployment of the data storage system being created on a second computing site that is distinct from the first computing site. 16 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: executing the automation mapping functions in an order defined by dependencies between respective ones of the automation mapping functions, resulting in the ordered series of deployment transfer tasks. 17 . The non-transitory machine-readable medium of claim 15 , wherein the first computing site is associated with a first number of first computing nodes, wherein the second computing site is associated with a second number of second computing nodes, and wherein the operations further comprise: determining a scaling factor, selected from a group comprising the first scaling factor and the second scaling factor, based on a ratio of the first number to the second number. 18 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: collecting deployment data associated with the first deployment of the data storage system; and determining the properties of the first deployment of the data storage system based on the deployment data. 19 . The non-transitory machine-readable medium of claim 18 , wherein the deployment data comprises data selected from a group of deployment data comprising physical co

Assignees

Inventors

Classifications

  • Workload generation, e.g. scripts, playback · CPC title

  • Software deployment · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test results analysis · CPC title

  • Physics · mapped topic

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 US2022413995A1 cover?
Automated mocking of computer system deployments is facilitated. 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…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3664. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).