Simulation of high performance computing (hpc) application environment using virtual nodes
US-2015205888-A1 · Jul 23, 2015 · US
US9846851B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9846851-B2 |
| Application number | US-201314443673-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 15, 2013 |
| Priority date | Jan 15, 2013 |
| Publication date | Dec 19, 2017 |
| Grant date | Dec 19, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A user interface guides an interview of a print service provider (PSP) to generate interview data regarding the PSP. The interview data regarding the PSP is translated into simulation experiments regarding printing production services offerable by the PSP. The simulation results are concurrently executed to generate simulation results. The simulation results are synthesized to generate capacity planning analyses and recommendations for the PSP reviewable within the user interface.
Opening claim text (preview).
We claim: 1. A method comprising: providing, by a computing device, a user interface guiding an interview of a print service provider (PSP), which generates interview data regarding the PSP; translating, by the computing device, the interview data regarding the PSP into a plurality of simulation experiments, the simulation experiments regarding printing production services offerable by the PSP; causing, by the computing device, concurrent execution of the simulation experiments and responsively receiving simulation results, by instantiating a simulation cluster corresponding to the PSP, and by instantiating within the simulation cluster a pair of virtual machines (VMs) for each simulation experiment including a simulation VM running a simulation engine that executes the simulation experiment of the pair and a database VM that stores information regarding the simulation experiment of the pair; and synthesizing, by the computing device, the simulation results, which generates capacity planning analyses and recommendations for the PSP reviewable within the user interface, wherein the simulation cluster is one of a plurality of given simulation clusters, each given simulation cluster corresponds to a different PSP, and each given simulation cluster has a plurality of VMs, including a simulation VM and a database VM for each simulation experiment of the different PSP, and one manager VM that manages the simulation VMs and the database VMs for simulation experiments of the different PSP. 2. The method of claim 1 , wherein the interview data comprises a minimal amount of information that is sufficient to ensure the capacity planning analyses and recommendations are accurate for the PSP. 3. The method of claim 1 , wherein the interview data comprises one or more of: printing production plans regarding the PSP; current printing and related non-printing resources of the PSP; printing operating rules regarding the PSP; printing jobs that the PSP fulfills. 4. The method of claim 1 , wherein the interview data comprises results of what-if analyses asked of the PSP to restrict one or more of a scope and a number of the simulation experiments that are to be simulated. 5. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises employing a generic translation process that is not specific to and that is not customized for the PSP but rather is generic to a plurality of PSPs including the PSP. 6. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises simultaneously handling concurrent processes of multiple printing jobs of varying types based on the interview data and dynamically and reconfigurably reworking those of the concurrent processes that fail. 7. The method of claim 1 , wherein translating the interview data into the simulation experiments comprises: dividing a print job specified by the interview data into a plurality of tasks according to a production plan specified by the interview data, with priority according to one or more rules specified by the interview data; and dispatching the tasks over a plurality of resource pools into which resources specified by the interview data have been divided, according to the one or more rules specified by the interview data. 8. The method of claim 7 , wherein dividing the print job comprises: prioritizing the print job according to the one or more rules to yield a priority of the print job; dividing the print job into the tasks according to the production plan and the priority; and analyzing each task based on the operating plan to assign a unitless workload estimate thereto. 9. The method of claim 1 , wherein causing the concurrent execution of the simulation experiments comprises, for each simulation experiment, as a given simulation experiment: routing the given simulation experiment to a selected simulation engine of a plurality of simulation engines of the simulation cluster that communicates with a selected database of a plurality of databases of the simulation cluster to execute the simulation experiment; receiving the simulation results for the given simulation experiment from the selected simulation engine. 10. The method of claim 9 , wherein each simulation experiment is executed by the simulation VM and the database VM of the pair of VMs for the simulation experiment. 11. The method of claim 1 , wherein causing the concurrent execution of the simulation experiments comprises routing the simulation experiments to a plurality of simulation engines of the simulation cluster in communication with a plurality of databases of the simulation cluster. 12. A system comprising: a plurality of computing devices; an interview component implemented by the computing devices that generates interview data regarding a print service provider (PSP) via a user interface; a translation component implemented by the computing devices that translates the interview data into a plurality of simulation experiments; and a simulation component implemented by the computing devices that generates simulation results and that generates capacity planning analyses and recommendations for the PSP by concurrently running the simulation experiments, including instantiating a simulation cluster corresponding to the PSP, and instantiating within the simulation cluster a pair of virtual machines (VMs) for each simulation experiment including a simulation VM running a simulation engine that executes the simulation experiment of the pair and a database VM that stores information regarding the simulation experiment of the pair, wherein the simulation cluster is one of a plurality of given simulation clusters, each given simulation cluster corresponds to a different PSP, and each given simulation cluster has a plurality of VMs, including a simulation VM and a database VM for each simulation experiment of the different PSP, and one manager VM that manages the simulation VMs and the database VMs for simulation experiments of the different PSP. 13. The system of claim 12 , wherein the computing devices comprise: an interview server computing device to implement the interview component; a translation server computing device to implement the translation component, the translation server computing device in communication with the interview server computing device to receive the interview data therefrom; a plurality of simulation computing devices to implement the simulation component, the simulation computing devices in communication with the translation server computing device, the translation component to instantiate the simulation cluster to run on the simulation computing devices to run the simulation experiments as directed by the translation component, the cluster being a part of the simulation component. 14. The system of claim 13 , wherein the cluster comprises a plurality of simulation virtual machine (VM)-database VM pairs, each simulation VM-database VM pair corresponding to and to run a corresponding simulation experiment, wherein the translation server is to instantiate one of the simulation VM-database VM pairs for each simulation experiment. 15. A non-transitory computer-readable data storage medium storing computer-executable code executable by a computing device to perform a method comprising: guiding an interview of a print service provider (PSP) via a user interface that generates interview data regarding the PSP; generating a plurality of simulation experiments based on the interview data, the simulation experiments regarding printing production services offerable by the PSP; ini
Hypervisor-specific management and integration aspects · CPC title
Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title
Resource planning in a project environment · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.