Published Sep 3, 2019

SE-Radio Episode 335: Maria Gorlatova on Edge Computing

Maria Gorlatova, an expert from Princeton University, delves into the transformative potential of edge computing, explaining its architectural intricacies, role in smart city applications, and benefits for IoT systems, including enhanced privacy, efficiency, and network responsiveness by localizing data processing.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Edge Testbeds

    Edge testbeds are crucial for exploring the potential of local data processing in IoT environments. explains how Raspberry Pi devices equipped with sensors act as emulators for various IoT nodes, such as Fitbits or smart light bulbs. These devices perform local data analytics, like linear regression, to predict environmental parameters, addressing privacy and network utilization challenges by reducing the need to transmit raw data to the cloud 1. This approach not only enhances privacy but also optimizes network resources for immediate services.

    Specifically, the two big questions that this type of an approach addresses is privacy and network utilization.

    ---

    Such testbeds are instrumental in demonstrating the feasibility of edge computing solutions 2.

       

    Smart Cities

    Smart cities exemplify the transformative potential of edge computing by decentralizing data processing. describes how nodes within smart cities handle data locally, reducing the reliance on distant cloud data centers and improving latency and reliability 3. This hierarchical system involves various nodes, from household to regional, each responsible for specific data processing tasks, such as managing local traffic or energy distribution.

    You have the cloud that is massive, that is far away, that has a lot of computing capabilities, lots of storage, but it's far, you have regional nodes that are very powerful as well.

    ---

    By leveraging local nodes, smart cities can offer more interactive and advanced services, enhancing urban living 4.

       

    Distributed Learning

    Distributed learning on edge computing platforms offers significant benefits in terms of network efficiency and privacy. highlights the use of Raspberry Pi devices for local computation of regression models, which are then integrated with cloud-based data to form comprehensive global models 5. This setup reduces latency and enhances data locality, ensuring faster processing and cost savings.

    You will always be faster with local nodes. Just from, from the physics of it, the data locality element is the other one that you will always essentially save costs.

    ---

    By maintaining data locally, privacy concerns are mitigated, making distributed learning a viable solution for sensitive applications 6.

Related Episodes