About the Symphony—MoSes integration

About this document

The Platform Symphony™ software (“Symphony”) works with MoSes™ from the Tillinghast business of Towers Perrin.

This document provides instructions for installing the Symphony—MoSes integration package on the machine on which the MoSes master is installed and testing the installation. Once integrated, MoSes can act as a client to Symphony and submit work to run on the grid.

License agreement

Usage of this integration software is contingent upon acceptance of the terms and conditions of the Platform Computing Corporate Software License Agreement (the "Clickwrap Agreement") accompanying the Symphony software.

Limitations


Summary

Description

Avoidance

The OpenSSL dynamic library (libeay32.dll) in the Mose6.4 package is not compatible with the same library in the Symphony 5.1 package.

Windows uses the following search path to locate a DLL that is mentioned at: http://msdn.microsoft.com/en-us/library/7d83bc18(VS.80).aspx
  1. The directory where the executable module for the current process is located.

  2. The current directory.

  3. The Windows system directory. The GetSystemDirectory function retrieves the path of this directory.

  4. The Windows directory. The GetWindowsDirectory function retrieves the path of this directory.

  5. The directories listed in the PATH environment variable.

As a workaround, when this issue happens, you can copy the library to the directory where the executable is located; for instance:

Copy the %SOAM_HOME%\5.1\win32-vc7\lib\libeay32.dll to the following directories:

%SOAM_HOME%\5.1\win32-vc7\bin

%SOAM_HOME%\5.1\win32-vc7\etc

%SOAM_HOME%\..\1.2.5\bin

%SOAM_HOME%\..\1.2.5\etc


About the integration

The goal of the Platform Symphony—MoSes integration is to increase MoSes performance and scalability by distributing MoSes work units to Symphony to run in parallel.

The MoSes—Symphony integration allows MoSes to submit workload to the grid, and allows MoSes workers to be automatically started and managed by Symphony.

MoSes acts as a client application to submit work requests to the grid. The integration layer converts MoSes requests to Symphony tasks. Symphony then schedules workload, allocates resources, starts up MoSes workers on Symphony compute hosts, monitors the running of MoSes workers, and returns the location of MoSes worker output data to MoSes.

The integration is composed of the following:

  • Integration binaries

  • Symphony application profile Moses6App.xml that references the Symphony/MoSes wrapper service—MosesService.exe

  • Symphony/MoSes wrapper service package —MoSes6Service.zip

  • Test utility to test that the integration works—MosesPing60.exe and associated configuration file <SYM_MOSES_HOME>\conf\symphonyMoses.cfg.

  • Configuration file for the Integration—symphonyMoses.cfg

Supported systems

MoSes version

MoSes 6.4.1.1

Symphony version

Symphony 5.1

Supported operating systems

Supported operating systems are Windows operating systems supported by MoSes for the MoSes master and worker nodes, and by Platform Symphony 5.1 for management and compute hosts.