Linux & Open Solaris
The Linux version of ScaleOut StateServer® runs under the Red Hat Enterprise Linux 4 and 5 and Fedora 7 operating systems. The Solaris version runs under Solaris 10 and OpenSolaris. These versions are identical in functionality and provide enterprise-class features and a production-proven distributed data grid. As a native implementation on all supported operating systems, ScaleOut StateServer always delivers the highest possible performance.
The Linux and Solaris versions include two Java APIs which give direct access to ScaleOut StateServer's distributed data grid from Java applications; both Java APIs are compatible with Java 1.5. Additional APIs provide access for C/C++ applications. This gives developers the flexibility they need to incorporate ScaleOut StateServer's distributed caching into existing applications to boost both their performance and scalability.
Unlike other distributed caching products, which just provide cross-platform support via interfaces, the Linux, Solaris, and Windows versions of ScaleOut StateServer fully interoperate so that users can:
- create a distributed data grid which mixes Linux, Solaris, and Windows hosts,
- access and manage Linux and Solaris hosts from Windows clients,
- access and manage Windows hosts from Linux and Solaris clients, and
- mix Linux, Solaris, and Windows clients accessing the same distributed data grid.

Comprehensive APIs
Java and C/C++ applications can directly access ScaleOut StateServer's distributed data grid using comprehensive application programming interfaces (APIs) supplied with the product.
ScaleOut StateServer's APIs provide simple, straightforward access to the distributed data grid to:
- store serialized data objects identified by a 256-bit key,
- read previously stored data objects,
- update previously stored data objects, and
- remove data objects from the store.
ScaleOut StateServer incorporates extensive and flexible data grid features that give you the flexibility you need to build powerful server farm and HPC compute grid applications, including:
- separate name spaces for groups of logically related objects,
- distributed object locking that synchronizes access by multiple clients and threads,
- optional object expiration after sliding or fixed timeouts, LRU memory reclamation, or object dependency changes,
- scalable, highly available asynchronous event handling,
- optional, "in process" caching of recently accessed, deserialized data,
- transparent access to a database server or other backing store,
- fully parallel query of grid data, and
- parallel data analysis unique automatic, parallel method invocation ("map/reduce").
Powerful Management Tools
IT managers can manage ScaleOut StateServer's distributed data grid from any server in the farm or from a remotely connected workstation using its easy to use Web management console or a command line control program. In addition, IT managers can seamlessly manage both Linux and Windows hosts from a remote Windows system using ScaleOut StateServer's Windows management console. These management tools provide complete control over ScaleOut StateServer's configuration and operations, notify of configuration changes and failures, and display comprehensive performance information.

The command-line program provides all of the capabilities of the Web-based management console with individual commands that can be run from a command prompt or incorporated into command-line scripts.
The optional, Windows-based ScaleOut Object Browser, provided as part of the ScaleOut Management Pack, lets IT managers directly browse data stored within the distributed data grid. This gives developers and administrators a unique new means of accessing the contents of the data grid, including both metadata and serialized data for individual C/C++ and Java objects.











