Scalable Service Architectures: Master and Process Server Dynamics
This chapter explores scalable service architectures with a focus on master and process servers. It details the operational dynamics of ServerA, ServerB, ServerC, and ServerD and their roles in interest management and client interactions. With an emphasis on spatial models and communication strategies, it breaks down interest specification, server partitioning, and the separation of interest management from network architecture. The chapter also covers group communication architectures and peer-to-peer interactions, providing a comprehensive overview of scalable design principles in service-oriented frameworks.
Scalable Service Architectures: Master and Process Server Dynamics
E N D
Presentation Transcript
Master Server 1 2 ServerA 3 New Process ServerB ServerC ServerC
ServerA ServerD Master Server 1 2 ServerB ServerC 3 New Process
ServerA Master Server 1 2 ServerB ServerC ServerC ServerC ServerD ServerC 3 New Process 4
NPC Radius of high interest area Radius of low interest area UserA
High interest Low interest
Server Server NPC NPC ClientA UserA ClientA ClientB ClientB UserB
NPC, UserA ClientA ClientB ClientA UserB ClientB
Aura Visual Focus Audio Nimbus Visual Nimbus Audio Focus
UserA UserB
A B C D E F G H I A B C E F D G H I Cells Portals
A B C D E F G H I PVSA Full PVS
A A B B C C D D E E F F G G H H I I User3 User1 User3 User1 User2 User4 User2 User4
UserA UserD UserB UserC ClientD ClientA ServerX A D ServerZ B B B A C ClientC C B ServerY ClientB B A,C
Message Filtering Application Message Routing Transport Network Routing Network Link Physical
Message Filtering Application Application Filter on Receive Filter on Send Message Routing Message Routing Network Routing Network Routing Network Routing Network Routing Network Routing
ZoneA ZoneB MirrorAB MirrorBA UserB UserA Proxy of UserA View on ServerA View on ServerB
Local Reallocation Remote Reallocation
1 1 2 1 2 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 1 1 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 1 1 2 2 3 3 4 4 5 5 8 6 7 7 8 8
Proxy Server1 Proxy Server4 Multicast Network ClientA ClientG ClientF Proxy Server3 Proxy Server2 Multicast Network ClientB ClientC ClientD ClientE
ClientA ClientC Router1 Router2 ClientA ClientC 27 1 1 ClientB ClientD 25 2 3 2 1 ClientB ClientD
2 ClientA 5 ClientC 8 ClientD ClientF 3 1 6 ClientB 4 7 Query ClientE
ClientA ClientC ClientD ClientF ClientB Query Response File Retrieval ClientE
AOIB VB AOIA VA D
UFRA UFRB UserB UserA