What is EGO? An overview

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

  • Simplifying IT management and reducing management costs

  • 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.