Download presentation
Presentation is loading. Please wait.
Published bySusan Flowers Modified over 8 years ago
1
Network ManagerConnection Manager Connectivity and Messaging block Protocol Marshaller Factory
2
A B C D TCP UDP Bluetooth A B C Process Connection
3
1. connect(”tcp://bogus.sics.se:1234”) Connection listener network 2. Send connect message 3. Receive connect message, notify listener Process A Process B 4. Send reply message 5. Receive reply message, notify client C&M block
4
Process AProcess B object 1. before send network Process AProcess B 2. after send network Send! Process A Process B network variable1: 7.13 variable2: 3.14 variable1: 1.23 variable2: 3.14 replica1 replica2
5
Synchronised Objects block Synchronisation Manager Replication Manager The IpObject class/struct
6
Process A Process B network replica1 1. invokeProcedure replica2 2. unpack and invoke method 3. send result 4. retrieve result Process AProcess B object 1. before pull network Process AProcess B 2. after pull network Pull!
7
replica 1. call property update method 2. notify listener 4. update property value if ok Synchronisation manager 3. ok/veto the update 5. notify remote processes if ok Update! Process 1. send update 2. forward update
8
Process discovery block Process Discovery Server Process Discovery Client Persistent Objects block Storage Manager Persistency Manager
9
Game Process IPerG positioning server network Network manager component Positioning component Network manager component Application code Server code Game Process External positioning server network Positioning component Network manager component Application code Server code
10
Platform block Component2 Component1 external dependency service API internal dependency Process B network Synchronisation manager Application code Process A Synchronisation manager Application code GPS tracker Synchronised object
11
Game Process Positioning component Application code Store Beacon 1 Beacon 2
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.