 |
ASPEED
Workload Balancer |
| |
SIMtone's ASPEED
Workload Balancer is used to maximize and limit utilization
of the available resources by specific applications in
cluster or work group environments.
It ensures that the workload is properly distributed
across processors such that there no resources are idle if
an application can use it and it can constrain the access to
resources to ensure the application is well behaved when
contending for resource. It can easily be combined with the
ASPEED Application Manager to provide even more fine
grained application specific resource utilization dynamics.
The Workload Balancer dispatching daemon uses a dynamic
allocation algorithm to allocate runs to CPUs so as to
minimize the overall time of execution. It is designed for
organizations that want to maximize the utilization of their
multi-system configurations e.g., workgroup or cluster if no
grid fabric is present.
The ASPEED
Workload Balancer software includes:
-
A dispatch
daemon which reads in the list of computers and their
number of CPUs, and allocates (“dispatches”)
jobs/applications and its steps. This daemon runs on one
machine in the workgroup/cluster. It accepts
submissions, spawns (runs) jobs, schedules jobs and
accepts/processes commands.
-
An
application/job submitting executable can submit or
“dispatch” any number of jobs with options like
estimated time of execution and maximum number of CPUs
the user wants the for the ASPEED accelerated job.
-
A remote
command line interface to the daemon which enables the
administrator to issue commands and see the status.
The SIMtone ASPEED
Workload Balancer with the ASPEED Application Manager and
ASPEED accelerated
application is an excellent entry vehicle for efficiently
sharing a cluster prior to grid infrastructure
roll-out or to demonstrate the significant performance
improvements that can be achieved while actually benefiting
from it.
The SIMtone
ASPEED Workload
Balancer supports Windows and Linux environments and includes an
interface to the Tivoli Workload Scheduler. |