发明名称 Resource broker system for dynamically deploying and managing software services in a virtual environment based on resource usage and service level agreement
摘要 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. The system includes a plurality of resource broker agents. Each resource broker 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 compute resources running in the computing environment. Each resource broker agent is responsible for starting a set of Virtual Machines running on a specific compute resource and performing resource metering control. The system also includes a virtual machine pool that communicates with the plurality of resource broker agents to create and manage the set of virtual machines for each resource broker agent and collect data.
申请公布号 US9542222(B2) 申请公布日期 2017.01.10
申请号 US200912618527 申请日期 2009.11.13
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Mousseau Richard P.;Herendeen John;Ostlund Helena Aberg;Akella Ravi Sankar;Spotswood Mark;Ghosh Sutanu
分类号 G06F9/455;G06F9/50 主分类号 G06F9/455
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 1. A system for deploying and managing software services, comprising: a computing environment that includes a plurality of virtualized and non-virtualized platforms; a plurality of resource pools that provide access to physical computing resources of the computing environment and pre-installed software for hosting a software service; a plurality of resource broker agents, wherein each resource broker agent is configured to access one or more resource pools of the plurality of resource pools, andstart and manage virtual machines on the one or more resource pools; and a system controller that communicates with the plurality of resource broker agents to collect resource data from the plurality of resource broker agents, the resource data including resource pools accessible to the plurality of resource broker agents,physical computing resources and pre-installed software provided by each of the accessible resource pools,availability of the physical computing resources, andinitial and ongoing utilization of the physical computing resources; wherein, in response to a request to deploy and manage a software service, the system controller determines one or more virtual machines required by the software service based on a set of policies, wherein the set of policies is at least partially defined by one or more service level agreements associated with the requested software service and software services already deployed to the computing environment; wherein the system controller is configured to communicate with the plurality of resource broker agents to dynamically allocate, based on the collected resource data and the set of policies, the one or more virtual machines to one or more resource pools to which the one or more virtual machines are to be deployed, via one or more of the plurality of resource broker agents, for hosting and managing the software service; and wherein the system controller communicates with the plurality of resource broker agents to dynamically reconfigure deployment of the software service at runtime, via one or more of the plurality of resource broker agents, based on the collected resource data related to the ongoing utilization of the physical computing resources and the set of policies.
地址 Redwood Shore CA US