Scaling Up and Scaling Out of a Server Architecture for Large Scale Real-Time Applications

Scaling up and scaling out of a server architecture for large scale real-time applications is provided. A group of users may be provisioned by assigning them to a server pool and allotting them to a group. Grouped users help to reduce inter-server communication when they are serviced by the same ser...

Full description

Saved in:
Bibliographic Details
Main Authors SEKARAN DHIGHA, NARAYANAN SANKARAN, ANANTHANARAYANAN KRISHNAN, HAMPAPUR PARTHASARATHY VIJAY KISHEN, MEHTA BIMAL K, KUMAR NAMENDRA, EYDELMAN VADIM
Format Patent
LanguageEnglish
Published 11.02.2016
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Scaling up and scaling out of a server architecture for large scale real-time applications is provided. A group of users may be provisioned by assigning them to a server pool and allotting them to a group. Grouped users help to reduce inter-server communication when they are serviced by the same server in the pool. High availability may be provided by choosing a primary server and one or more secondary servers from the pool to ensure that grouped users are serviced by the same server. Operations taken on the primary server are synchronously replicated to secondary servers so that when a primary server fails, a secondary server may be chosen as the primary for the group. Servers for multiple user groups may be load balanced to account for changes in either the number of users or the number of servers in a pool. Multiple pools may be paired for disaster recovery.
Bibliography:Application Number: US201514886534