In-Memory Computing for
All Platforms

  • Supports Linux and Windows,with APIs for Java, C#, C++, and REST.
  • Deploys seamlessly in cloud environments.
  • Also integrates into Hadoop platforms.

Designed for Use in Operational Systems

ScaleOut’s in-memory computing technology was designed for use in a wide variety of mission-critical environments, including both Linux and Windows server farms as well as within public clouds. Its APIs provide a consistent experience for applications across all languages, including Java, C#, C++, and REST.

Run ScaleOut’s products in AWS and Azure

ScaleOut products are available from the Amazon Web Services (AWS) Marketplace and also for use in Windows Azure and make seamless use of the cloud’s elasticity to scale performance on demand.

Intermix Linux and Windows, Java and C#

Both Linux and Windows grid servers can run together within a single in-memory grid, and both Java and C# applications can share access to stored data.

Multiple Operating Systems and Languages

Delivers Peak Performance on All Operating Systems

ScaleOut’s in-memory computing technology was designed from the ground up to maximize both performance and portability across all platforms. To avoid the overheads and unpredictable performance inherent in managed environments (such as Java virtual machines and .NET runtimes), server-side code was developed in C to run at native speed. This ensures that both ScaleOut’s in-memory data grid (IMDG) and its integrated compute engine deliver consistently high performance — everywhere.

The Linux and Windows versions of ScaleOut fully interoperate so that users can:

  • Create an IMDG which mixes Linux and Windows servers
  • Access and manage servers from either Linux or Windows clients
  • Mix Linux and Windows clients accessing the same IMDG

Supports multiple Linux versions.

ScaleOut ships installers for both the Red Hat and Debian versions of Linux; other versions are available on request.

Supports most Windows and .NET releases.

ScaleOut’s products are compatible with Windows Server 2003 and later, Windows XP, 7, and 8 (for development), and .NET 2.0 forward.


 

Fig31_win_linux

Mix both Linux and Windows servers and clients within a single IMDG.


Powerful APIs for Java, C#, C++, and REST

ScaleOut’s client libraries were designed to provide consistent semantics across a range of popular languages. Client APIs access ScaleOut’s servers using a common wire protocol and key encoding. This allows servers to run under either Linux or Windows within a single IMDG, and objects can be accessed uniformly from any language when using a common serialization format.

The REST APIs allow remotely-deployed customer applications written in almost any programming language to easily access objects in ScaleOut’s IMDG using HTTP with optional SSL for security. ScaleOut’s web service can be deployed either using its built-in, high-performance, embedded web server or as a FastCGI module behind an existing web server.

Want to know more?

Visit our online API documentation for full details of ScaleOut’s APIs.

Integrates with Hadoop Platforms

ScaleOut hServer enables ScaleOut’s in-memory computing technology to be seamlessly integrated into most popular Hadoop platforms, including Apache, Cloudera, and Hortonworks. This enables Hadoop applications to access ScaleOut’s IMDG co-located on an existing Hadoop cluster for storing fast-changing data and to use the IMDG as a cache for HDFS files. ScaleOut hServer also transparently runs MapReduce applications and Hive queries under Hadoop YARN. Integrating in-memory computing technology with Hadoop brings the power of operational intelligence to Hadoop platforms.

Seamless Deployment on Public Clouds

Use the Cloud’s Elasticity to Scale Performance

ScaleOut’s in-memory computing technology scales to handle very large workloads just by adding servers; this keeps access and compute times fast as the workload grows. Deploying this technology in public clouds allows elastic computing resources to be added (and removed) on demand as the workload dictates — without incurring capital costs.

In-memory data grids (IMDGs) also add tremendous value to existing cloud-based applications by providing an elastic, sharable, in-memory repository for an application’s fast-changing state information, such as shopping carts, financial transactions, pending orders, geolocation information, machine state, etc. This information is rapidly updated and often needs to be shared across all application servers.

Fig32_elastic_cloud

Cloud-based deployments enable elastic use of resources.


Transparently Migrate Data and Computing into the Cloud

ScaleOut’s in-memory computing technology can simplify the task of migrating a portion of a clustered application into the cloud to handle transient, peak loads and seamlessly take advantage of cloud resources. For example, an on-premise e-commerce web farm may need to scale into the cloud to handle high seasonal demand. In this example, a global load-balancer can distribute the client load among both on-premise and cloud-based servers to maintain fast response time for all clients.

ScaleOut GeoServer supports this “bridge to the cloud” by integrating IMDGs at multiple sites into a single, “virtual” in-memory data grid. It automatically migrates data among the sites on demand, and it synchronizes access to ensure data consistency across all sites.

Fig33_cloud_bursting

ScaleOut GeoServer transparently migrates data on demand.


ScaleOut Simplifies Cloud Deployment

ScaleOut makes it easy to deploy and manage an IMDG in both Amazon EC2 and Windows Azure as a single, named service comprising multiple virtual servers. The combination of a “store” name and access credentials form the basis both for managing the deployed servers and for connecting applications to the IMDG.

To simplify cloud deployment, the ScaleOut Management Console integrates management tasks for both cloud-based and on-premise IMDGs and supports both Amazon EC2 and Windows Azure. Once the user specifies an IMDG name, initial number of servers, and other optional parameters, the console connects to the cloud provider to start and configure the IMDG’s virtual servers and record metadata in the cloud needed to manage the deployment. For example, here’s the console wizard for deploying a ScaleOut IMDG in Amazon EC2:

Fig34_aws_launch

Deploy an IMDG in Amazon EC2 from the ScaleOut Management Console


The IMDG’s virtual servers make use of cloud-based metadata to find and connect to each other and form a single, scalable, peer-to-peer service. In addition, client applications transparently use this metadata to connect to the IMDG by just specifying the IMDG’s name and access credentials. Both clients and management tools optionally can use SSL to securely connect to the cloud.

Try ScaleOut for free

Use the power of in-memory computing in minutes on Windows or Linux.

Try for Free

Not ready to download?
CONTACT US TO LEARN MORE