×

AUTOMATION FOR VIRTUALIZED IT ENVIRONMENTS

  • US 20090249284A1
  • Filed: 03/02/2009
  • Published: 10/01/2009
  • Est. Priority Date: 02/29/2008
  • Status: Abandoned Application
First Claim
Patent Images

1. A system comprising at least one computer-executable module configured to:

  • collect a specification of the end user'"'"'s requirements that satisfies some purpose within a computing environment;

    automatically translate the end user'"'"'s requirements into a configuration model of IT components, permitting this configuration model to be adjusted;

    translate the configuration model into a functioning IT infrastructure whether physical or virtual;

    automatically generate and execute an automated test harness, including at least test plans, test scripts, test functions, that validates the behavior of the constructed infrastructure against the end user'"'"'s requirements, such a test harness validates behavior that includes, but may not be limited to functional, performance, capacity, scalability and security factors, analyzing the results to determine suitability of the appliance for deployment;

    once validated, automatically distribute the constructed infrastructure to the end user'"'"'s chosen computing environment whether physical or virtual, and whether hosted, purchased or existing, once distributed, deploy the constructed infrastructure to the chosen computing environment, making it ready for execution, once deployed, provision the infrastructure for execution within the context of the computing infrastructure upon which it may be deployed;

    capture measurements from the executing infrastructure to measure functional health, performance, capacity, security, automatically reviewing measurements captured from the executing infrastructure, analyze the meaning of those measurements to determine if corrective actions need to be taken and either automatically take those actions or notify the infrastructure'"'"'s owners/operators of the recommended corrective action;

    provide command and control capability to start, stop, pause, customize, re-configure, optimize, resize, scale, migrate, consolidate, replicate, backup, recover, load balance or otherwise manage the execution and operation of the infrastructure;

    automatically apply patches, updates, version upgrades, optional functional, components, internationalization and localization components or any other changes that affect the behavior of the executing infrastructure, apply such changes in a verified manner such changes may not compromise the original end user'"'"'s requirements but only extend the functional capability of the executing infrastructure;

    automatically capture, transmit and store point-in-time copies, shadow copies, alternate configurations, of the executing infrastructure for archive, backup, recovery, fail-over or other operational readiness concerns; and

    automatically document the requirements, specifications, configuration, options manifest, test results, operational history, change history, event history and all other aspects of the infrastructure from the point of construction to the end of its operational lifetime.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×