WEEK 1
Introduction to Edge Computing
• Overview: The lecture introduces Edge Computing as a crucial component in the
evolution of cloud computing.
• Topics Covered:
• Introduction to Edge Computing
• Building blocks and architecture of Edge Computing
• Edge Computing for IoT
• Advantages of Edge Computing
Evolution of Cloud Computing
• Classical Cloud:
• Provides virtual machines (Infrastructure as a Service).
• Centralized architecture with remote data centers.
• Transition to Containers:
• Workloads are increasingly moving towards containers for IoT
applications.
• Distributed Cloud:
• Edge Computing enables local data processing, reducing reliance on
centralized cloud services.
Key Concepts of Edge Computing
• Decentralization:
• Edge Computing allows for a distributed cloud model, processing data
closer to the source.
• Latency Reduction:
• Minimizes round trip time (RTT) by processing data locally, which is
critical for time-sensitive applications.
• Data Sovereignty:
• Keeps sensitive data at the source, addressing privacy concerns.
• Local Storage and Compute:
• Edge Computing mimics public cloud capabilities, providing local storage
and computation.
Building Blocks of Edge Computing
• Data Ingestion:
• High-velocity data endpoints (e.g., Kafka) for real-time data processing.
• Machine-to-Machine Brokers:
• Facilitates communication between devices at the edge.
• Storage Solutions:
• Supports both structured (NoSQL, time-series databases) and
unstructured data (object storage).
• Stream Processing:
• Real-time data processing capabilities for immediate analytics.
• Function as a Service:
• Lightweight compute capabilities for running business logic at the edge.
• Machine Learning Models:
• Supports running ML models (e.g., TensorFlow, PyTorch) for predictive
analytics.
Architecture of Edge Computing
• Three-Tier Architecture:
1. Data Source Tier:
• Comprises sensors, databases, and event sources generating
data.
2. Intelligent Tier:
• Responsible for running machine learning models; includes both
cloud and edge for training and inferencing.
3. Actionable Insights Tier:
• Provides visualizations, dashboards, and human-machine
interactions, enabling immediate actions based on insights.
Conclusion
• Distributed Cloud:
• Edge Computing transforms the cloud into a truly distributed model,
enhancing capabilities and reducing latency.
• Future Applications:
• The lecture sets the stage for exploring Edge Computing applications in
IoT in subsequent classes.
Introduction to Edge Computing and IoT
• Overview: The lecture discusses the integration of Edge Computing with the
Internet of Things (IoT) and its significance in modern technology.
Key Concepts of Edge Computing
• Definition:
• Edge Computing refers to processing data closer to the source of data
generation rather than relying solely on centralized cloud services.
• Importance:
• Reduces latency, enhances speed, and improves the efficiency of data
processing.
Benefits of Edge Computing in IoT
• Reduced Latency:
• By processing data at the edge, the time taken for data to travel to the
cloud and back is minimized, which is crucial for real-time applications.
• Bandwidth Efficiency:
• Less data needs to be sent to the cloud, saving bandwidth and reducing
costs.
• Data Sovereignty:
• Sensitive data can be processed locally, ensuring compliance with
regulations and enhancing privacy.
Architecture of Edge Computing in IoT
• Components:
• Edge Devices: Sensors and actuators that generate and consume data.
• Edge Nodes: Local processing units that handle data aggregation and
analysis.
• Cloud Integration: While edge nodes process data locally, they can still
communicate with the cloud for additional processing and storage.
Use Cases of Edge Computing in IoT
• Smart Cities:
• Applications in traffic management, waste management, and public
safety.
• Healthcare:
• Real-time monitoring of patients and medical devices, ensuring timely
interventions.
• Industrial IoT:
• Predictive maintenance and real-time monitoring of machinery to
enhance operational efficiency.
Challenges and Considerations
• Security:
• Ensuring data security at the edge is critical, as edge devices can be
vulnerable to attacks.
• Interoperability:
• Different devices and platforms must work together seamlessly for
effective Edge Computing.
• Scalability:
• As the number of IoT devices grows, the Edge Computing infrastructure
must be able to scale accordingly.
Conclusion
• Future of Edge Computing and IoT:
• The integration of Edge Computing with IoT is expected to drive
innovation and efficiency across various sectors, making it a vital area of
focus for future developments.