Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
architecture [2017/07/18 17:43] 127.0.0.1 external edit |
architecture [2018/06/04 16:13] felipe |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Architecture ====== | + | ====== |
- | The Scalable Data Distribution Layer (SDDL) is ContextNet' | + | The Scalable Data Distribution Layer (SDDL) is ContextNet' |
In SDDL's core network, there are four types of nodes with distinguished roles: | In SDDL's core network, there are four types of nodes with distinguished roles: | ||
- A control node (a.k.a. Controller) is capable of displaying all the mobile node’s current position (or any other context information), | - A control node (a.k.a. Controller) is capable of displaying all the mobile node’s current position (or any other context information), | ||
- | - The Gateway node (GW) defines a unique Point of Attachment (PoA), for connections with the mobile nodes. The Gateway is thus responsible for managing a separate MR-UDP connection with each of these nodes, forwarding any application-specific message or context information into the core network, and in the opposite direction, converting DDS messages to MR-UDP messages and delivering them reliably to the corresponding mobile node(s). As handler of mobile connections, | + | - The Gateway node (GW) defines a unique Point of Attachment (PoA), for connections with the mobile nodes. The Gateway is thus responsible for managing a separate MR-UDP connection with each of these nodes, forwarding any application-specific message or context information into the core network, and in the opposite direction, converting DDS messages to MR-UDP messages and delivering them reliably to the corresponding mobile node(s). As a handler of mobile connections, |
- A GroupDefiner node is responsible for evaluating group memberships of all mobile nodes. To do so, they subscribe to the DDS topic where any message or context update is disseminated, | - A GroupDefiner node is responsible for evaluating group memberships of all mobile nodes. To do so, they subscribe to the DDS topic where any message or context update is disseminated, | ||
- The PoA-Manager is responsible for two things: to periodically distribute a list of Gateway addresses (a.k.a. Points of Attachments - PoA) to the MNs, and to eventually request some MNs to switch to a new Gateway/ | - The PoA-Manager is responsible for two things: to periodically distribute a list of Gateway addresses (a.k.a. Points of Attachments - PoA) to the MNs, and to eventually request some MNs to switch to a new Gateway/ | ||
Line 11: | Line 11: | ||
For the Android framework, we make available an Android Service that implements the basic ClientLib functionality, | For the Android framework, we make available an Android Service that implements the basic ClientLib functionality, | ||
- | The Figure 1 illustrates the SDDL architecture with its core network and mobile tiers, and the corresponding protocols and software layers. | + | Figure 1 illustrates the SDDL architecture with its core network and mobile tiers, and the corresponding protocols and software layers. |
{{ : | {{ : |