
Load Manager provides mainframe style workload management for distributed platforms to maximize server utilization and deliver application quality of service – resulting in fewer servers, fewer operating systems, less complexity and guaranteed service level agreements.
Load Manager achieves this through policy driven, fine-grained independent control of system resources across CPU, network read/write bandwidth, storage read/write bandwidth, and memory. Load Manager is transparent to both the OS and the application, and has a dynamic rebalancing system where capacity that is not used by one application is dynamically reallocated to other applications, to deliver optimal resource utilization while simultaneously guaranteeing application service level agreements.
With Load Manager you can guarantee that resource contention is eliminated and that your server assets are being used effectively as possible, without having to increase O/S instance and administration complexity within your data center.
This technology can also be used for extremely fine-grained monitoring and reporting to facilitate application profiling, capacity planning, and charge back scenarios – click here to learn more about Load Monitor.
Technology
Based on Evergrid's patent pending OS abstraction technology, Load Manager implements a comprehensive user-level scheduler that provides independent control over CPU, network read/write bandwidth, storage read/write bandwidth, and memory usage of each process running on a server. It also provides a set of abstractions that allows data center administrators to organize application process into logical units called containers, and assign capacity to these containers.
As a user-space technology, Load Manager is transparent to both the application and O/S, and has negligible overhead in a production environment.
Features
- Automated / time-based resource scheduling – Load Monitor's automated, time-based resource scheduling capability enables you to modify system configurations based on time-of-day events to safely leverage a single machine for multiple functions. For example, during business hours a machine can be configured to ensure a primary business application has 100% of the system resources, allowing one or more background applications to utilize any unused capacity. Overnight, the configuration of this machine can automatically change to allow the background applications to take 100% of available resources. Together with Load Manager's dynamic rebalancing capability, the automated resource scheduling functionality ensures you receive maximum utilization of your servers without compromising application performance, even during peak-demand.
- Analytics Engine – Load Manager includes a relational database and an analytics engine to keep track of historical application load statistics. You can set your policies base on the data collected. You can also set events such as changing the resource limits and sending out notifications when certain conditions are met.
- Security – Load Manager is integrated with Kerberos, AD and LDAP directory services, and the communication between the management console and servers is encrypted.
- User Interfaces – Load Manager provides an intuitive and easy to use web based graphical interface as well as a rich command line interface.
Benefits
- Maximize server utilization to achieve greater consolidation,
- Guarantee application performance and Quality of Service,
- Completely transparent, user-space technology, with no modification to the OS or application,
- Integrates with your existing data center infrastructure,
- Simple to install and manage.
Use Cases
- Maximize server utilization while guaranteeing the performance of priority applications – To guarantee the responsiveness of a high priority application, you have provisioned dedicated servers for the application even though server utilization is very low. With Load Manager, you can consolidate lower priority applications on the same servers without any impact on the responsiveness and performance of your mission critical application, delivering you greater server utilization while guaranteeing application performance.
- Guarantee Quality of Service and service level agreements – You are running a mix of applications on a server that typically provides all end users with acceptable quality of service. However, some applications exhibit peaks in resource consumption from time-to-time, which impacts the quality of service of other applications in an unacceptable manner and leads you to provision additional servers. With Load Manager, you can group applications into containers and set a resource quota for each container. Load Manager's dynamic resource scheduling policies will ensure that applications will always have access to the resources they need up to their set quota, and will make certain that any peaks in resource consumption of one application does not impact the quality of service for other applications. With Load Manager, you can maximize server utilization to achieve greater consolidation, while guaranteeing quality of service.
Contact sales@evergrid.com or call 866.993.4743 to learn more about how Load Manager can add value in your environment