US20100125477A1

Operation control for deploying and managing software service in a virtual environment

Claim Score by NHIP

Read claim 13, the broadest

Abstract

A system and method can deploy and manage software services in virtualized and non-virtualized environments. The system provides an enterprise application virtualization solution that allows for centralized governance and control over software and Java applications. Operations teams can define policies, based on application-level service level agreements (SLA) that govern the allocation of hardware and software resources to ensure that quality of service (QoS) goals are met across virtual and non-virtualized platforms. The system use a rules engine that can compare administrator defined constraints with runtime metrics; generate events when a constraint is violated by a metric of the runtime metrics and generate events when a constraint is violated by a metric of the runtime metrics.

US20100125477A1, drawing sheet 1
Sheet 1 of 17

Term

5.6 yearsto projected expiry

Projected expiry 30 April 2032, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    A system for deploying and managing software services, comprising:a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed;a plurality of agents, wherein each agent resides on one of the plurality of virtualized and non-virtualized machines in the computing environment and can be used to manage the software processes and resources running in the computing environment and can also render the resources as a resource pool;a rules engine that: compares administrator defined constraints with runtime metrics, wherein a constraint of the administrator defined constraints is a user defined service level agreement (SLA) that is captured by a metric or state that is derived from meta data or metrics and the runtime metrics are provided to the rules engine by a monitor service;generates events when a constraint is violated by a metric of the runtime metrics, each event generated by the rules engine carries with it information necessary to handle the event including the scope of a constraint failure that caused the event.
  2. 13
    Broadest claimClaim Score 54, average(NHIP)A method for deploying and managing software services, comprising the steps of:providing a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed;providing an agent on each of the plurality of virtualized and non-virtualized machines, wherein each agent can be used to manage the software processes and resources running on the machine on which it resides and can also render the resources of the machine as a resource pool;comparing administrator defined constraints with runtime metrics, wherein a constraint of the administrator defined constraints is a user defined service level agreement (SLA) that is captured by a metric or state that is derived from meta data or metrics and the runtime metrics are provided to the rules engine by a monitor service;and generating events when a constraint is not satisfied by a metric of the runtime metrics, wherein each event generated by the rules engine carries with it information necessary to handle the event including the scope of a constraint failure that caused the event.
  3. 20
    A machine readable medium having instructions stored thereon that when executed cause a system to:provide a computing environment that includes a plurality of virtualized and non-virtualized machines to which services and applications can be deployed;provide an agent on each of the plurality of virtualized and non-virtualized machines, wherein each agent can be used to manage the software processes and resources running on the machine on which it resides and can also render the resources of the machine as a resource pool;compare administrator defined constraints with runtime metrics, wherein a constraint of the administrator defined constraints is a user defined service level agreement (SLA) that is captured by a metric or state that is derived from metadata or metrics and the runtime metrics are provided to the rules engine by a monitor service;and generate events when a constraint is not satisfied by a metric of the runtime metrics, wherein each event generated by the rules engine carries with it information necessary to handle the event including the scope of a constraint failure that caused the event.