450 likes | 574 Views
Chapter 12: Scalability. SERVICE ARCHITECTURES. Master Server. 1. 2. Server A. 3. New Process. Server B. Server C. Server C. Server A. Server D. Master Server. 1. 2. Server B. Server C. 3. New Process. Server A. Master Server. 1. 2. Server B. Server C. Server C.
E N D
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