cse seminar series networks and distributed systems
play

CSE Seminar Series Networks and Distributed Systems (+ Data as - PowerPoint PPT Presentation

CSE Seminar Series Networks and Distributed Systems (+ Data as bonus - mainly Big) 2019-03-07 Marina Papatriantafilou Networks and Systems Division CSE Department Chalmers & Gothenburg Un. 1 M. Papatriantafilou Networks,


  1. CSE Seminar Series Networks and Distributed Systems (+ Data as ”bonus” - mainly Big) 2019-03-07 Marina Papatriantafilou Networks and Systems Division CSE Department Chalmers & Gothenburg Un. 1 M. Papatriantafilou – Networks, Distributed Systems & Data

  2. What is a Distributed System? What’s a distributed system? “A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.” Leslie Lamport M. Papatriantafilou – Networks, Distributed Systems & Data

  3. A Distributed System A set of computing&communicating processes, collaborating for acheiving local and/or global goals M. Papatriantafilou – Networks, Distributed Systems & Data

  4. Distributed Systems? Figs: Computer Networking: A Top Down Approach by Kurose&Ross; robocup.org; Chalmers Gulliver prj by E. Schilller; ebgames.ca 4 M. Papatriantafilou – Networks, Distributed Systems & Data

  5. Layered system perception Interconnection network (can be sharing memory if in single box) Computing+ communicating unit M. Papatriantafilou – Networks, Distributed Systems & Data

  6. Distributed Systems vs. Networks • Networking is worried about – Sending a message from here to there – Not what you do with the message – We teach you how networks are built and how they function • Distributed Systems – Assume: There is a way to communicate – Focus: How you build a system using those messages – We teach you what things to do with a network M. Papatriantafilou – Networks, Distributed Systems & Data

  7. Inter-net-working, Data processing and Distributed Computing in interplay in IoT A lot of data to be communicated, distributed, processed Example study topics in these domains - Send, share data - Aggregate-data/monitor @local-level - Learn data-patterns @data-center, @local-level - Ensure consistency/synchronization among copies @updates Figs:://www.iebmedia.com; Vincenzo Gulisano / Rocio Rodriguez 7 M. Papatriantafilou – Networks, Distributed Systems & Data

  8. Let’s hit the road Overview Some history Present and projection to the future Possibilities in our curriculum Some course-related info Our research team and highlights of results & projects 8 M. Papatriantafilou – Networks, Distributed Systems & Data

  9. Distributed system synchronization: once upon a time… • [Dijkstra 1965]: Dining philosophers: example problem in concurrent algorithms&systems to illustrate synchronization issues and techniques for resolving them • exam exercise  , presented in terms of computers competing for access to tape drive peripherals Fig Wikipedia 9 M. Papatriantafilou – Networks, Distributed Systems & Data

  10. ”Internet”: once upon a time …. Leonard Kleinrock (now prof Emeritus, UCLA) about the Internet: 10 M. Papatriantafilou – Networks, Distributed Systems & Data

  11. and later … Adapted from slides on the Computer Systems and Networks Masters program by O. Landsieldel 11 M. Papatriantafilou – Networks, Distributed Systems & Data

  12. … and later … 12 M. Papatriantafilou – Networks, Distributed Systems & Data

  13. How was this enabled? (examples) 13 M. Papatriantafilou – Networks, Distributed Systems & Data

  14. How was this enabled? (examples cont) 70-80’s : foundations about time and coordination in distributed systems; concurrent R/W shared data; wait/lock-free algorithms [Courtois, Heymans, Parnas] [Misra] [Lamport] : asynchronous HW?! Leslie Lamport : Turing award winner 2013 for his work on distributed systems synchronization, consistency, robustness 14 M. Papatriantafilou – Networks, Distributed Systems & Data

  15. How was this enabled (examples cont): Adapted from slides CSE Seminar 2018 by O. Landsieldel 15 M. Papatriantafilou – Networks, Distributed Systems & Data

  16. How was this enabled? (examples cont) 2000’s : p2p applications, social networks, Content Distribution Networks, … ; multi/many-core data processing; asynchronous hardware! Distributed (inclulind parallel, multicore) systems hold hands with Networks 16 M. Papatriantafilou – Networks, Distributed Systems & Data

  17. Roadmap Overview Some history Present and projection to the future Possibilities in our curriculum Some course-related info Our research team and highlights of results & projects 17 M. Papatriantafilou – Networks, Distributed Systems & Data

  18. The Future is Distributed The Future is Distributed Manycores,synchronous hardware M. Papatriantafilou – Networks, Distributed Systems & Data Adapted from slides CSE seminar O. Landsiedel

  19. The Future is Distributed • Networks and Distributed Systems touch significant aspects of daily life! – Integral building block for our networked society M. Papatriantafilou – Networks, Distributed Systems & Data

  20. What Makes a Smart City? Multiple Applications Create BigData Connected Plane IntelligentBuilding 40 TB per day (0.1% transmitted) 275 GB per day (1% transmitted) A city of Connected Factory Smart Hospital one million 1 PB per day (0.2% transmitted) 5 TB per day (0.1% transmitted) will generate 200 million gigabytes Public Safety SmartCar of data per day 50 PB per day (<0.1% transmitted) 70 GB per day (0.1% transmitted) by 2020 Weather Sensors SmartGrid 10 MB per day (5% transmitted) 5 GB per day (1% transmitted) Back to Index Source: Cisco Global Cloud Index, 2015–2020 M. Papatriantafilou – Networks, Distributed Systems & Data

  21. Data Created vs. Data Center Traffic Data Created Outpaced 70 Useable Data Created per Year 60 Data Center Traffic per Year 60 48 50 Opportunityfor 38 40 Edge or Fog Zettabytes 29 Computing perYear 30 21 15 15 20 13 11 9 7 10 5 0 2015 2016 2017 2018 2019 2020 Michael Stonebraker : Source: Cisco Global Cloud Index, 2015–2020 Turing award winner 2014 for his work on stream-data procsessing, Summary: enabling in-network data processing and Networks & Data : Big => revolutionizing database systems Distributed Computing and Systems: ”break” big problems into smaller, local ones M. Papatriantafilou – Networks, Distributed Systems & Data

  22. Roadmap Overview Some history Present and projection to the future Possibilities in our curriculum Some course-related info Our research team and highlights of results & projects 22 M. Papatriantafilou – Networks, Distributed Systems & Data

  23. Putting things together Offererd in our curriculum: Continuous stream processing and analysis incl. data mining/applied ML M. Papatriantafilou – Networks, Distributed Systems & Data

  24. e.g.: MS prorgam @CTH, Specialization options @GU 24 M. Papatriantafilou – Networks, Distributed Systems & Data

  25. Courses LP1, 7.5hec 25 M. Papatriantafilou – Networks, Distributed Systems & Data

  26. Roadmap Overview Some history Present and projection to the future Possibilities in our curriculum Some course-related info Our research team and highlights of results & projects 26 M. Papatriantafilou – Networks, Distributed Systems & Data

  27. Operating Systems Course 27 M. Papatriantafilou – Networks, Distributed Systems & Data

  28. Courses Distributed Systems You learn: How to build large-scale distributed systems and the associated challenges, principles & practice • eg CAP thm [Brewer’s conjecture 1998; Gilbert&Lynch2002 proof] Eg. applied in Spotify’s, Amazon’s systems : partitioning of servers happens! => eventual consistency in distributed state [CRDTs: Shapiro et-al] 28 M. Papatriantafilou – Networks, Distributed Systems & Data

  29. Courses Computer Communication Multimedia You get knowledge to build the basis … … to follow continuous evolution …. M. Papatriantafilou – Networks, Distributed Systems & Data

  30. Courses Computer Communication, example content Software-Defined Networks: logically separated control plane i.e. you learn how to support compute tables separately, Networks with Distributed systems in data-center/distributed system Remote Controller and Data Processing and distribute control plane data plane CA CA CA CA CA 31 M. Papatriantafilou – Networks, Distributed Systems & Data

  31. Project-based courses: eg ICT in data-driven cyberphysical systems Example projects: e. in the context of smart grid systems Power flow Picture: G. Georgiadis Context: paradigm shift from “adapt generation to demand “to “adapt consumption to availability +” 32 M. Papatriantafilou – Networks, Distributed Systems & Data

  32. Project-based courses: eg ICT in data-driven cyberphysical systems Example projects: … … … … Demand … … Supply increasing uncertainty The project: Adaptive, autonomous and collective load balancing The goal: Shaping streaming demands to streaming supply, taking into account energy storage options and consumption/generation data 33 M. Papatriantafilou – Networks, Distributed Systems & Data

  33. Project-based courses: eg ICT in data-driven cyberphysical systems Example projects: The project : Reliability of RT object detection: Goal: understand limits of ML-processing with noisy data on embedded GPU platforms Figs: report A. Mosshammer, C vRosen Johansson, M. Romain 34 M. Papatriantafilou – Networks, Distributed Systems & Data

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