|
SIMtone's ASPEED Application Manager is an ASPEED
application service that provides an easy and very
efficient way to reduce the overall run time associated with
an application by spreading its iterations across a
designated number of CPUs or systems without making any
changes to the application code. It provides optimization, automatic
recovery and more application completion time
predictability for application run times on a gird infrastructures
since it ensures that once the workers or engines needed are allocated they
will be dedicated to the application until iterations come to a
successful completion.
It enables you to
run an application that operates on independent data in
parallel. Any application written in any programming
language that can execute on subsets of input can be
parallelized using the application manager.
The Application Manager
launches instances of the unchanged application and provides
it with the ASPEED Run-time application
distribution services, response time management and failure
detection and recovery.
The Application
Manager is a command line invocable and associates the application and the desired level of
parallelization/distribution. It launches clones of the
original application to run in parallel with
different inputs. As such
it enables the rapid parallelization and distribution of an
application without any code changes. The application itself
is managed as a single entity across the the designated
number of parallel instances.
The Application Manager also includes the
ability to ensure that the run dependencies are managed
and
provides the appropriate data splitting, file transfer and
aggregation services.
The
Application Manager
automatically provides fault tolerance. If one or
more instances were to fail due to hardware or software
failure or even a stall, the
Application Manager reassigns the same work to other currently
assigned instances or launches additional instances on other
nodes in the cluster such that there is no application
disruption.
Since the
Application Manager is effectively an application that launches
ACCELLERANT run-time to deploy and manage the application
it, too is run as an application with no infrastructure
dependencies beyond the original application.
SIMtone's
ASPEED Application Manager
supports Windows, Linux (RedHat and SUSE) and Unix-based
operating systems and can be applied to any application
using a shell or batch script.
----
Te |