# CS 176C: Future Research Directions [Slides](https://hackmd.io/@arpitgupta/HJwO8dpjU) --- ## Learning Objectives - Digital Divide - Why are we still stuck in the past? - What do we need to change the status quo? - What is open-access infrastructure? - AI/ML to fight Digital Divide - What are self-driving networks? - Why do we need self-driving networks? - How can we build them (can we?)? --- # Digital Divide --- ## Elephant in the Room! - What is broadband (in USA)? ![](https://i.imgur.com/oa2b5Og.png) - Around **20 M+** don't have broadband access! Sadly, `digital divide` is real! --- ## Cable vs. Fiber - Cable: - DOCSIS 3.1: Upto 10/1 Gbps (shared) - DOCSIS 4.0: Upto 10/6 Gbps (shared) - Fiber: - Upto [44 Tbps](https://www.engadget.com/44-tbps-internet-connection-154034760.html) (shared) Fiber is better than Cable! --- ## Why Fiber makes sense? - Physics: - Shannon Limit - $C = B.log_{2}(1+SNR)$ - Bandwidth --> Frequency: - 200-350 THz vs. upto 1.2 GHz - Noise: - less attenuation and interferences --> High SNR Fiber is always better! --- ## Why don't we have Fiber everywhere? - Return on Investments: - Fiber ROI is huge but slow (10-20 years) - Example: Verizon FiOS required $18B (vs. < $ 10 B) investment for 14 % coverage - Monopolies (Cable Cabals) - Frontier - ~13 M customers only had two or less options ([EFF report](https://www.eff.org/deeplinks/2020/04/frontiers-bankruptcy-reveals-cynical-choice-deny-profitable-fiber-millions)) This is worrying but not surprising! --- ## What can we do? - Build Open Access Networks - Two-layer: - Local government `owns` and `operates` the network, ISPs distribute the services - Three-layer: - an independent party operates the network --- ## Open Access Arrangement ![](https://i.imgur.com/dUqfBkn.jpg =400x) --- ## Success Stories ![](https://i.imgur.com/COs0x62.png) --- ## Open Access Support in California (1) - SB-1130 Telecommunications (Passed on `May 26, 2020`) - Fiber to all: - Provide access to `high-capacity`, `future-proof` (read fiber) infrastructure to 98 % CA households --- ## Open Access Support in California (2) - Unserved household areas (scope broadened): - Scope broadened: - If 90% households have less than 25/25 (vs. 6/1) Mbps speeds - Open access: - deploy infrastructure to support 100/100 Mbps speeds A step in the right direction! --- ## Challenges - Getting Service Providers - Incentive and expertise mismatch - big players have expertise but won't support - Reputation - Lack of expertise --> easy to mismanage - Price Competition and Consolidation - Hard to fight deep pocket services Government lacks expertise to operate networks! --- # AI/ML to Fight Digital Divide --- ## Self-Driving Networks - Key idea: - develop networks that can run themselves - use AI/ML + programmable switches - History: - gained popularity in recent years - Popularized by: - Efforts at Google, Facebook, etc. - Sonata-like systems and NSF/Princeton workshops --- ## Self-Driving Networks Original Vision ![](https://i.imgur.com/rSbJQX2.png =450x) Closing the control loop! --- ## Technical Push - Fully, programmable, protocol-independent data planes, and mechanisms to program them (e.g., P4) - More fine-grained, programmable network measurements (e.g., Sonata) - Scale-out, distributed streaming capabilities (e.g., Spark, Storm) - Customizable actions in the forwarding plane (e.g., with P4) --- ## Self-Driving Networks for Open Access - Operating Open Access Networks - Government lacks expertise - Can we transfer this expertise? - Develop AI/ML-based systems that mimic *expert* network operators (How )Can we develop self-driving broadband networks? --- ## Self-driving Broadband Networks (Requirements) - `Sense`: Scalable and flexible network-measurement infrastructure - `Infer`: AI/ML-based solutions to infer diverse networks events in (near) real-time - `Actuate`: Automate configuration of different network devices --- ## Self-driving Broadband Networks (Approach) - Develop programmable interface for active/passive measurements at modems/routers - Use open-sourced AI/ML tools and edge cloud solutions to analyse network data - Develop programmable interfaces for dynamically reconfiguring network devices (safely) --- ## Summary - This class: - Digital divide - Open access networks - Self-driving (broadband) networks - Next class: - Measurements for self-driving networks
{"metaMigratedAt":"2023-06-15T08:52:17.712Z","metaMigratedFrom":"YAML","title":"Future Research Directions","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"146fbaf9-ce29-4e56-80ea-3c668b75e985\",\"add\":6065,\"del\":1264}]"}
    275 views