Edge computing is an emerging paradigm which aims to leverage the ever increasing amount of computational resources at the edge of the network to satisfy the stringent quality of service (QoS) requirements of many modern Internet of Things (IoT) scenarios. This PhD thesis explores challenges and solutions of message-oriented middleware (MOM) for edge computing applications. In particular, we focus on QoS optimization and message delivery guarantees under the constraints of geographic dispersion, client mobility, dynamic resource availability, and privacy policies.
9. 9
IoT Edge Cloud
Edge Computing
S. Nastic, T. Rausch, et al. 2017. A Serverless Real-Time Data Analytics Platform for Edge Computing. IEEE Internet Computing 21, 4 (2017), 64â71.
G. Lewis, et al. 2014. Tactical Cloudlets: Moving Cloud Computing to the Edge. In 2014 IEEE Military Communications Conference. IEEE, 1440â1446.
Proximity Scale
10. 10
IoT Edge Cloud
Edge Computing
S. Nastic, T. Rausch, et al. 2017. A Serverless Real-Time Data Analytics Platform for Edge Computing. IEEE Internet Computing 21, 4 (2017), 64â71.
G. Lewis, et al. 2014. Tactical Cloudlets: Moving Cloud Computing to the Edge. In 2014 IEEE Military Communications Conference. IEEE, 1440â1446.
Proximity Scale
13. 13
Whatâs new?
â The Cloud
â Centralized on-demand resources
â Edge resources
â Decentralized, heterogeneous, and volatile resources
(Mobile devices, IoT gateways, Cloudlets)
â Internet of Things
â Plethora of devices and protocol standards
â A new form of elasticity: Cloud to Edge
â Osmotic Computing
M. Villari, et al. 2016. Osmotic Computing: A new Paradigm for Edge/Cloud Integration. IEEE Cloud Computing
19. 19
Messaging Model
â MQTT: ISO standardized pub/sub protocol
â TCP/IP
â Small code footprint, low-bandwidth design
â Has become a common platform for IoT [1]
â Simple protocol
â CONNACK
â SUBSCRIBE(t), SUBACK(t)
â PUBLISH(t,msg)
â ...
[1] A. Al-Fuqaha, et al. 2015. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications
IEEE Commun. Surv. Tutorials, vol. 17, no. 4, pp. 2347â2376, 2015.
20. 20
Messaging Model
â Message delivery guarantees (MQTT âQoSâ)
â (0) At most once
â (1) At least once
â (2) Exactly once
â Maintaining guarantees despite distribution
21. 21
State of the Art â The Real World
â Static topic bridging for proximity-based messaging
(Mosquitto & HiveMQ)
Local Broker Central Broker
Shared Topic
Internal Topics
Static
config
Static
config
Edge Cloud
Steve. 2017. Mosquitto MQTT Bridge-Usage and Configuration http://www.steves-internet-guide.com/mosquitto-bridge-configuration/
22. 22
State of the Art â The Real World
ScalAgent. JoramMQ, a distributed MQTT broker for the Internet of Things. White paper. 2014.
25. 25
Goals for short/mid-term future
â Elicit algorithmic challenges and novelties
â Message delivery guarantees (MQTT QoS)
â Elastic diffusion of brokers to the Edge
â Control heterogeneity of Edge resources
â Efficient monitoring and network reconfiguration
Cloud
26. Dipl.-Ing. (MSc)
Thomas Rausch
Research Assistant
TU Wien
Distributed Systems Group
ArgentinierstraĂe 8/184-1, 1040, Vienna, Austria
T: +43 1 58801 184 838
E: rausch@dsg.tuwien.ac.at
dsg.tuwien.ac.at/staff/trausch