Platform Symphony : Overview
Platform Symphony is an enterprise grid software solving mission critical pricing and risk problems in real time, delivering unsurpassed performance and competitive advantage.
Grid had taken part in many fields of computing. Since computation problem grow bigger and business also faced with economic stress. Organization may need to improve their computing performance while aware of its cost. Finding solution that is best in price/dollars.
Grid Technology can enable high-level resource sharing which make every computer in the organization collaborate their work together. Organization can achieve higher performance thought grid technology. Grid is a solution to solve large problem.
Desktop Grid is a system capability of High throughput computing. By gathering all computing resources in the organization IT infrastructure that’s are not fully utilized (eg. CPU’s Idle times of PCs). Manages the resources to solve a large problem

Platform is the industry’s most powerful and comprehensive commercial and open-source HPC management software to support heterogeneous HPC environments which are implemented in many fields including Electronics, Financial Services, Manufacturing, Oil & Gas, Government & Education, and Life Sciences.
Platform Symphony
Symphony is Platform’s product . Symphony is an enterprise grid software solving mission critical pricing and risk problems in real time, delivering unsurpassed performance and competitive advantage. Platform Symphony allows you to build, test, grid-enable, and manage application services on a highly fault-tolerant, shared, scaled-out infrastructure.
Platform Symphony can turn a network of computers in organization into an enterprise Desktop Grid. Platform Symphony manages the resources and the workload. Using Symphony, resources are virtualized: Symphony dynamically and flexibly assigns resources, provisioning them and making them available for applications to use. Enable developers to quickly achieve application performance with high-level programming paradigm for multi-core and multi-node environments.
Features
WebUI
Platform Symphony provide grid services management console via web interface. Provide an access to control and monitor grid services.
Monitor a list of available services in your grid. Manage a list of provided services in your grid. Add/Remove Services , Control services policy , …


Service-Oreinted Management
The service is a self-contained business function that accepts requests from a client, performs a computation, and returns responses to the client.
The service uses computing resources, and must be deployed to the cluster. Multiple instances of a service can run concurrently in the cluster.
When running on the cluster, Resources are dynamically provisioned by Symphony. Symphony monitors the running of the service, and passes the results back to the client. One or more service packages can be deployed for an application. A service package contains a program (and its dependencies) that performs computations.
Service Package Deployment
Symphony services are deployed to the cluster and made available via repository services. A service package can contain more than one service program. For example, User can have a Linux and Windows version of a service. An administrator or developer deploys a service package to the repository service. When a compute host needs the package, it requests the package from the repository service.

Status Monitoring
Monitor grid’s health with easy to use interface. Administrator can ping to watch over grid status.

High-Level Programming Interface
Platform Symphony support many programming high-level programming language with powerful API. Developer can chose their familiar language whether C++, C#, Java or Visual Basic. Symphony also provide plug-in for Eclipse to help developing grid-enabled application with Java easier.

Cross Platform Execution
Platform Symphony support native-language execution which enable the compiled code to be executed on any supported platform. User can have their .Net code to run on Linux Cluster. This simplified the execution process and also improve cluster utilization.
Application
Many computation problem can be accelerated with grid computing. Platform Symphony had been integrated to be a solution for many problems.
- Spreadsheat Grid
- Risk Analysis
- Simulation of large set of input parameter