measuring the fog gently
play

Measuring the Fog, Gently Antonio Brogi, Stefano Forti, and Marco - PowerPoint PPT Presentation

Measuring the Fog, Gently Antonio Brogi, Stefano Forti, and Marco Gaglianese Service-oriented, Cloud and Fog Computing Research Group Department of Computer Science University of Pisa, Italy 17th International Conference on Service-Oriented


  1. Measuring the Fog, Gently Antonio Brogi, Stefano Forti, and Marco Gaglianese Service-oriented, Cloud and Fog Computing Research Group Department of Computer Science University of Pisa, Italy 17th International Conference on Service-Oriented Computing, October 28-31, 2019, Toulouse, France

  2. CONTINUOUS IOT GROWTH Drones for Energy Smart Cities Embedded AI Autonomous deliveries production driving 2

  3. LARGE HIGHLY DISTRIBUTED SOFTWARE SYSTEMS multi-component osmotic microservices 3

  4. PERVASIVELY DISTRIBUTED INFRASTRUCTURES cloud micro-cloud fog edge mist IoT 4

  5. STRINGENT QoS REQUIREMENTS 5

  6. How to adaptively manage LARGE HIGHLY DISTRIBUTED SOFTWARE SYSTEMS on top of PERVASIVELY DISTRIBUTED INFRASTRUCTURES so so to o guarantee their STRINGENT QoS REQUIREMENTS ? 6

  7. Fog og Orch chestratio ion La Layer • First proposed by Bonomi et al. in 2014 • Since then: • Much work* to cover Analyse • Some work for Plan and Execute • Few work on Monitor • Monitor is important to decide: 1. where to deploy app services at first 2. when/where to migrate app services * A. Brogi, S. Forti, C. Guerrero, I. Lera. "How to Place Your Apps in the Fog-State of the Art and Open Challenges." Software Practice and Experience (In Press)

  8. Chall llenges in in Fog og Mon onit itorin ing heterogeneous & unstable failures resource-constrained Internet and churn devices connectivity

  9. Rela lated Wor ork: Fog og Mon onit itorin ing To the best of our knowledge, none target all three challenges.

  10. Our Proposal A lightweight fault-resilient monitoring technique for Fog infrastructures, prototyped in an open-source tool https://github.com/di-unipi-socc/FogMon

  11. metr tric ics The prototype monitors: - Hardware resources availability - CPU, RAM, HDD - End-to-end (e2e) network QoS - latency and bandwidth - Connected IoT devices

  12. ar arch chit itectu ture Two types of distributed P2P agents: • Followers measuring monitored metrics, and • Leaders aggregating metrics from a group of Followers, and gossiping them to other Leaders

  13. Foll llower Latency-aware Leader selection

  14. Le Leader • Leaders collect measurements from Followers in their groups. • Leaders spread data to other Leaders via Gossiping • 𝑃(log 𝑀) rounds to spread information on avg • 𝑃(𝑀 log 𝑀) messages exchanged overall

  15. Meas asurin ing Har ardware an and IoT IoT • Hardware capabilities (CPU,RAM,HDD) • Hyperic Sigar API • IoT devices connected via serial port (USB & Bluetooth) • libserialport tool ( iThing and iIoTDiscoverer )

  16. Meas asurin ing La Latency ICMP via ping for intra-group and leader-to-leader measurements Inter-groups ℓ 𝐵,𝐶 ≃ ℓ 𝐵,𝑀1 + ℓ 𝑀1,𝑀2 + ℓ 𝑀2,𝐶 assuming Leader-Leader latency is higher than Leader-Follower latency

  17. Meas asurin ing Ban andwidth • Intrusive measurements • Passive techniques • Iperf3 • Assolo T1 T2 T2 Congestion Inter-groups: 𝛾 𝐵,𝐶 ≃ min 𝑙,ℎ max 𝛾 𝐵,𝑙 , max 𝛾 𝐶,ℎ

  18. Fau ault lt-tolerance an and Sc Scala labil ilit ity Fault-tolerance Scalability • Data replication at Leaders • 𝑂 nodes, 𝑀 leaders guarantees tolerance wrt some 𝑂 • 𝑀 nodes per group (per Leader) Leader failures. 𝑂 2 • Followers rearrange into other • 𝑀 2 e2e measurements for bw groups when their Leader fails. and latency • Groups keep working in case of 𝑂 2 • If 𝑀 ≃ 𝑂 then 𝑃 = 𝑃(𝑂) network interruption between 2 𝑂 Leaders. e2e measurements.

  19. Testb tbed • 12 heterogeneous nodes • Heterogenous Internet Access: • ADSL 7/1, • VDSL 70/20, • VDSL 20/3, • FiberLAN • micro:bit IoT devices

  20. Performance • Measurement error intra-group: • Latency & bandwidth bound by 5% • Avg measurement error inter-group: • Latency: 14% • Bandwidth: 18% <2% CPU <3 MB of RAM <5% bandwidth usage

  21. Fog infrastructure Open-source monitoring prototype techniques Conclusio Co ions Lightweight, fault- Leader election & & tolerant and scalable mechanisms Futu ture Wor ork further Improve network experimental QoS estimates assessment

  22. Measuring the Fog, Gently Antonio Brogi, Stefano Forti and Marco Gaglianese Service-oriented, Cloud and Fog Computing Research Group Department of Computer Science University of Pisa, Italy https://github.com/di-unipi-socc/FogMon 17th International Conference on Service-Oriented Computing, October 28-31, 2019, Toulouse, France

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend