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 |
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.
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.