Components

ScaleOut StateServer consists of the following key components and their installation or access locations:

Installer Component(s) SOSS Component File(s) Install location(s):

All

Web Management Console Web pages

(all)

/usr/local/soss/mgt_website

All

Management Console PHP Extension

sossmgt.so

/usr/local/soss/mgt_php_lib

All

Management Console PHP Extension Source

config.m4, php_sossmgt.h, sossmgt.c, readme.txt

/usr/local/soss/mgt_php_lib/src

All

Command-line Control Programs

soss, geos

/usr/local/bin (symlinks to /usr/local/soss/*)

All

Management Library

libsoss_mgtcli.so

/usr/lib64 (symlinks to /usr/local/soss/*)

All

C Application Program Interface (API)

libsoss_svccli.so, libsoss_mgtcli.so, soss_pmicli.h, soss_svccli.h, soss_query.h, soss_auth_prov.h

/usr/local/soss/c_api

All

C Parallel Method Invocation (PMI) Client Library

libsoss_svccli.so

/usr/lib64 (symlink to /usr/local/soss/libsoss_svccli.so)

All

C++ Native Client Application Program Interface (API) Source & Documentation

cpp_api/*

/usr/local/soss

All

HTTP REST Application Program Interface (API) Service and Documentation

soss_svc_rest/*

/usr/local/soss

All

HTTP REST Service Daemon RC File

soss_svc_rest

/etc/init.d

All

Java Named Cache (JNC) Application Program Interface (API)

soss-jnc-5.5.jar

/usr/local/soss/java_api

All

Java Event Pipeline Application Program Interface (API)

soss-eventpipeline-5.5-PREVIEW.jar

/usr/local/soss/java_api

All

Java hServer Application Program Interface (API) and Libraries and Source Code

soss-hserver-5.5-src.jar, hslib/*

/usr/local/soss/java_api

All

Java Default Logger Configuration File

log4j.properties, soss-ig-log4j.properties

/usr/local/soss/java_api

All

Java API Documentation (Javadoc)

soss-jnc-5.5-javadoc.jar, soss-hserver-5.5-javadoc.jar, docs/*

/usr/local/soss/java_api

All

Java Event Pipeline Documentation (Javadoc)

soss-eventpipeline-5.5-javadoc-PREVIEW.jar

/usr/local/soss/java_api

All

Java Session Provider and Source Code

soss-sessionprovider-5.5.jar, soss-sessionprovider-5.5-src.jar

/usr/local/soss/java_api

All

Java Third-party Libraries and Licensing Information

/usr/local/soss/java_api/lib/*.jar, /usr/local/soss/java_api/license_readme.txt

/usr/local/soss/java_api

All

Web Product Help Documentation

SOSS/*

/usr/local/soss/help

All

Sample Programs

samples/*

/usr/local/soss

All

AWS Cloud Management Utilities

soss_aws_actions.py, soss_aws_adapter.py

/usr/local/soss

All

Trace Log Files

soss_tlog0.txt, soss_tlog1.txt

/var/log/soss

Server

StateServer Service Daemon

sossd

/usr/local/bin

Server

StateServer Service Daemon RC File

sossd

/etc/init.d

Server

Parameters File

soss_params.txt

/usr/local/etc (symlink to /usr/local/soss/soss_params.txt)

All

Client Parameters File

soss_client_params.txt

/usr/local/etc (symlink to /usr/local/soss/soss_client_params.txt)

All

Readme Files and License

soss_readme.txt, license_readme.txt, soss_eula.txt

/usr/local/soss

All

Third-party Licenses

LICENSE*.txt

/usr/local/soss/licenses

These components are organized as shown in the following diagram. The components with blue borders provide user-accessible features, and the red circle depicts the StateServer service.

images/diagrams/component_org.png

Note that the StateServer service uses three Internet Protocol ports. The management port is used for local host access by the management tools using the TCP protocol and optionally for multicast between hosts using the UDP protocol. The server port is used for client access by the APIs using the TCP protocol. The interconnect port is used for internal, inter-host communication by SOSS hosts using the TCP protocol.