SmartPeak WLM controls the most demanding server-based systems to ensure that hardware resources are maximized and Quality of Service (QoS) is optimized.
Key benefits
- Increases the number of users and applications that can be supported on each server
- Improved QoS, consistent user experience
- Prevents server lock-ups caused by runaway applications
- Reliably delivers resources exactly where needed to match SLAs
- Increases ROI and reduces IT management costs
SmartPeak provides a performance solution capable of managing the most diverse and demanding Windows Terminal Server systems. The default configuration provides an ideal setup for the majority of systems, while additional configuration options allow for optimal application performance. Workload management and optimization technologies can control the processor, virtual and physical memory and network bandwidth usage of users and their applications.
Create rules to increase performance of the applications that matter most to your users. Primary applications such as those in the foreground can be given priority, while restricting resource to secondary consumers, minimized applications and processes running in the background.
Testing SmartPeak WLM in a Windows Terminal Server environment
SmartPeak has conducted detailed performance analysis in a controlled environment to analyse the benefits SmartPeak WLM delivers in a server-based computing environment. The results show a marked increase in the number of users that can be supported on a server, and faster application response times, leading to increased quality of service and lower costs.
Key features
Select a feature to learn more
Smart Scheduler™
CPU Share Factors
CPU Reservations
CPU Soft Limits
CPU Hard Limits
CPU Affinity Assignment
CPU Thread Throttling™
Virtual Memory Optimization
Physical Memory Control
User and Application Memory Limits
Network Bandwidth Throughput and Quotas
Application Groups
Deployment and Auditing
Management Reporting
Cost Effective Licensing
Smart Scheduler™
The Smart Scheduler allows the intelligent management of CPU resource by mapping business priorities or SLA agreements to how the CPU resource is allocated. The Smart Scheduler algorithm provides real-time calculations of the correct level of resources required for each application. Integrating directly with the Windows Scheduler, SmartPeak WLM dynamically adjusts the base priority of each task to ensure that the correct level of resource is always given.
Unlike the Windows Scheduler alone, where the application or user which ‘shouts the loudest, gets the most’, the SmartPeak WLM out of the box configuration guarantees each user and application an equal or fair allocation of resources. Administrative accounts and system processes are granted an elevated share of CPU time, ensuring that administrators can efficiently perform their duties regardless of how busy the machine is.
CPU Share Factors
Shares of the available CPU resources are assigned to users/groups and/or applications using Share Factors. For instance, if an application is assigned a share factor that is twice that of a second application, then the former will receive higher priority access to the processor resources, while it is using less than twice as much processor time as the latter.
CPU Reservations
A reservation is a guarantee of CPU time that, if required, is subtracted from the total available prior to the calculation of allocated resources by Share Factors. CPU reservations can be used to provide mission critical applications with a guaranteed minimum amount of CPU time. For example, if an application is allocated a reservation of 20% it will continue to receive priority access to the processor resources while it is using 20% or less of the processor resources. After exceeding 20%, additional resource requirements will be addressed according to the assigned Share Factors.
CPU Soft Limits
A Soft Limit is a mechanism of restricting the percentage of CPU consumption by a given task when the CPU resource is required by a more critical application or user. Until the specified percentage limit is reached, allocation of resource is divided according to the CPU Share Factor. Additional CPU time above that specified in the Soft Limit is allocated the lowest possible priority. This ensures that the task is only permitted to consume more that its specified limit when the CPU time is not required by other applications, users or groups.
CPU Hard Limits
A Hard Limit is a mechanism of restricting the percentage of CPU consumption of a given task. Unlike Soft Limits this is a physical restriction to the resource received by an application. For example, an application with a Hard Limit of 20% cannot possibly consume more than 20% of the CPU time.
CPU Affinity Assignment
Affinity is a mechanism of restricting the access to particular processors by an application or user. On multiprocessor systems, this can be used to minimize the context switching of a given application.
CPU Thread Throttling™
Thread Throttling™ allows the setting of system wide CPU thread throttling policies, which automatically trigger when the system is heavily loaded and apply gradual throttling to any ‘over-consuming’ threads within each process.
Virtual Memory Optimization
By automatically analyzing and optimizing the Dynamic Link Libraries (DLLs) loaded by applications, virtual memory overheads and system paging can be significantly reduced. Optimized DLLs are stored in a separate cache and loaded dynamically, leaving the original applications intact.
Physical Memory Control
SmartPeak WLM gives you control over physical memory, letting you automatically trim working sets based on application events and states, such as application startup, idle, minimized and in the background.
User and Application Memory Limits
User memory limits can be applied to restrict the amount of virtual memory utilized. Users can be warned and then prevented from launching additional applications when virtual memory utilization reaches critical levels. Application memory limits can be applied to individual applications, which will force them to close down gracefully when they consume excessive memory.
Network Bandwidth Throughput and Quotas
Network Throughput Limits and Quotas can be applied based on application, user/group, network protocol, port number and/or direction. Network throughput limits allow network bandwidth usage to be restricted. Network Quotas can be applied to monitor, block or restrict network activity after a set usage quota has been reached.
Application Groups
Policies are defined for processor, memory and network management by creating application groups and using them to define resource sharing, reservations and limits. Policies may be further restricted to specific user and group accounts. Application states may also be included to provide precise control over applications delivered to desktops and terminal services clients.
Deployment and Auditing
The integrated enterprise software deployment architecture allows SmartPeak software and configurations to be managed centrally, so administrators can apply rules to all servers and workstations from one MMC Console. Configurations are created as standard MSI packages, meaning they can alternatively be deployed using third party deployment tools.
Users and applications continue to work throughout any configuration changes as new settings are applied dynamically without the need for a reboot. The integrated Auditing framework records important security and performance events in industry standard formats such as system event log, email and SNMP, or integrated into MOM using a free MOM Management Pack.
Management Reporting
SmartPeak Management Reports for WLM provides the information necessary to record the use of system resources on a machine running SmartPeak WLM. This can be used to charge for the use of a machine according to the workload. In addition this can also be used for Capacity Planning purposes.
Reports can be obtained concerning the overall use of CPU and memory, in addition to detailed reports on the consumption of resources by given applications or users.
Cost Effective Licensing
SmartPeak WLM is licensed based on the number of physical processor sockets available on each physical server. This license allows you to install multiple instances of the product agents in virtual environments, in addition to maximizing the use of multi-core CPUs, providing economical workload management and a cost effective solution for any server or application consolidation.
Deployment and Auditing
The integrated enterprise software deployment architecture allows SmartPeak software and configurations to be managed centrally, so administrators can apply rules to all Terminal Servers from one MMC Console. Configurations are created as standard MSI packages, meaning they can alternatively be deployed using third party deployment tools.
Users and application continue to work throughout any configuration changes as new settings are applied dynamically without the need for a reboot. The integrated Auditing framework records important security and performance events in industry standard formats such as system event log, e-mail and SNMP, or integrated into MOM using a free MOM Management Pack.