Scaleout Sessionserver™: Fast, Scalable In-Memory Storage
Scaleout Sessionserver™: Fast, Scalable In-Memory Storage
Scaleout Sessionserver™: Fast, Scalable In-Memory Storage
highly available caching and analysis for workload data in server farms and compute grids.
ScaleOut SessionServer
http://www.scaleoutsoftware.com/products/scaleout-sessionserver/ Rapidly growing, mission-critical, ASP.NET server farms demand fast, globally accessible, and scalable storage for Web session-state. Traditional storage alternatives do not meet the need. ScaleOut SessionServer is the answer. Incorporating the same distributed data grid technology as ScaleOut StateServer, ScaleOut SessionServer delivers:
fast access time which outperforms all "out of process" storage alternatives, scalable throughput that handles heavy access loads on the largest server farms and keeps response times low, and farm-wide access to session-state that eliminates the need for server affinity ("sticky" sessions).
ScaleOut SessionServer is fully transparent to ASP.NET applications and requires only a one-line configuration change to make it operational. It is also significantly less expensive (at least 3X lower cost and 10X lower cost/update for three-server farms) than failover database clusters. Together with an ideal combination of high performance, high availability, and ease of use, ScaleOut SessionServer offers the best session-data storage solution for e-commerce and other mission-critical services.
Once installed, ScaleOut SessionServer operates in a fully transparent manner to Microsoft ASP.NET applications, saving and retrieving session-state objects for Internet clients. It automatically balances the amount of storage used by each server in the farm, adjusting the relative usage by each server to the amount you require. As new servers running ScaleOut SessionServer are added to the distributed data grid, they automatically expand its storage capacity and performance.
Breakthrough Performance
ScaleOut SessionServer combines fast, in-memory storage with distributed data grid technology to deliver the fastest possible access time of all "out of process" solutions, including database servers and stand-alone storage servers. Performance tests have shown that ScaleOut SessionServer quickly outpaces its competitors in repeatedly accessing stored data. What really sets ScaleOut SessionServer apart from its competitors is its ability to scale both its storage capacity and throughput as your server farm grows. As Web farms grow to handle additional load, they need to avoid bottlenecks that limit scalability. ScaleOut SessionServer is designed from the inside out to scale every aspect of its performance. Tests confirm that its throughput linearly scales to keep access times low as servers are added to the distributed data grid. This lets your Web farm deliver the highest possible performance while simultaneously keeping session-state access loads off of your database server.
Seamless Integration
ScaleOut SessionServer works seamlessly with your Web farm's IP load-balancer. Since all servers can access any session-state object, it eliminates the need for the load-balancer to maintain "server affinity" with individual clients. This boosts performance by allowing client requests to be more evenly distributed across the Web farm. It also avoids the potential loss of service that could result if a client's workload data were stored only within a single server and the server fails. Also, the load-balancer can lose server affinity when client IP addresses change mid-session; ScaleOut SessionServer lets the application sidestep this problem.
Simplified Management
ScaleOut SessionServer self-managing features make installation quick and keep your management costs low. Servers automatically join together to form or expand a "grid-wide" store. Since all stored objects are accessible from any grid server, your load balancer can direct Web requests to any server in the farm. ScaleOut SessionServer automatically balances its workload to maintain high performance, and it automatically recovers and "self-heals" after a server fails. You can manage ScaleOut SessionServer from any server in the distributed data grid or from a remotely connected workstation using its easy to use GUI console or a command line control program. These management tools give you complete control over ScaleOut SessionServer operations, notify you of failures and configuration changes, and ensure close coordination with your Web load balancer.
The following table summarizes the advantages of using ScaleOut SessionServer instead of a database server (DBMS), a stand-alone, in-memory storage server, or ASP.NET's default, "in-process" method for storing session-state: Benefit Eliminates performance bottleneck Eliminates need for server affinity Eliminates single point of failure Allows server maintenance Low cost SOSS Yes Yes Yes Yes Yes DBMS No Yes Requires cluster Requires cluster No In-memory server No Yes No No N/A In-process Yes No No No N/A
ScaleOut SessionServer is fully compatible with both ASP.NET 1.1, 2.0 and 3.X.