Enterprise Grid Orchestratorâ„¢ (EGO) allows developers, administrators, and users to treat a collection of distributed software and hardware resources on a shared computing infrastructure (cluster) as parts of a single virtual computer.
EGO assesses the demands of competing business services (consumers) operating within a cluster and dynamically allocates resources so as to best meet a company's overriding business objectives. These objectives might include
Reducing the time or the cost of providing key business services
Maximizing the revenue generated by existing computing infrastructure
Configuring, enforcing, and auditing service plans for multiple consumers
Ensuring high availability and business continuity through disaster scenarios
Consolidating divergent and mixed computing resources into a single virtual infrastructure that can be shared transparently between many business users
EGO also provides a full suite of services to support and manage resource orchestration. These include cluster management, configuration and auditing of service-level plans, resource facilitation to provide fail-over if a master host goes down, monitoring and data distribution.
EGO is only sensitive to the resource requirements of business services; EGO has no knowledge of any run-time dynamic parameters that exist for them. This means that EGO does not interfere with how a business service chooses to use the resources it has been allocated.