Fog Computing and IoT

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary reason for implementing fog computing in IoT environments?

  • To increase reliance on centralized data centers.
  • To complicate data processing and storage procedures.
  • To eliminate the need for cloud services.
  • To reduce network bandwidth usage and latency by processing data closer to the source. (correct)

Fog computing is characterized by its centralized processing nature, similar to traditional cloud services.

False (B)

In the hierarchical fog infrastructure, which tier is closest to IoT devices and provides the fastest response?

Monitoring and Control (Tier 1)

In fog computing, devices with computing, storage, and network connectivity, that act as an intermediary layer between cloud and end devices are called ______.

<p>fog nodes</p> Signup and view all the answers

Match each fog computing tier with its primary function:

<p>Monitoring and Control (Tier 1) = Reacts to sensor data and adjusts device states in real-time. Operational Support (Tier 2) = Aggregates, analyzes, and filters data from Tier 1. Business Support (Tier 3) = Turns aggregated data into actionable insights for enterprise-level services.</p> Signup and view all the answers

Which deployment scenario is best suited for applications requiring extremely low latency and operates independently of the cloud?

<p>Entirely Cloud-Independent (D)</p> Signup and view all the answers

The three-tier architecture in fog computing is mandatory for all implementations.

<p>False (B)</p> Signup and view all the answers

What is the role of Virtual Clusters (VCs) in the basic model of fog computing?

<p>Localized terminal nodes form VCs, seen as a unit by the higher tier.</p> Signup and view all the answers

The ______ plane in Software-Defined Networking (SDN) carries the network controller and management operator to control how devices in the data plane operate.

<p>control</p> Signup and view all the answers

What is the core idea behind utilizing cellular base stations (BSs) in an SDN-based fog computing architecture?

<p>To implement a more flexible fog computing architecture by leveraging the widespread deployment of BSs. (C)</p> Signup and view all the answers

In SDN, the control plane's programmability is limited and cannot be altered by businesses to suit their needs.

<p>False (B)</p> Signup and view all the answers

What type of switches are adopted in a SDN-based architecture?

<p>OpenFlow switches</p> Signup and view all the answers

Which of the following is NOT a primary characteristic of fog computing?

<p>Centralized Data Processing (C)</p> Signup and view all the answers

Saving network bandwidth by processing data locally is one of the ______ of Fog Computing

<p>benefits</p> Signup and view all the answers

What is the role of fog nodes in the context of scalability?

<p>Fog nodes facilitate scaling by bringing processing and storage closer to IoT devices. (A)</p> Signup and view all the answers

Fog computing always increases operating expenses due to the need for additional hardware at the edge.

<p>False (B)</p> Signup and view all the answers

What is the purpose of the OpenFlow Protocol in SDN-based architectures?

<p>To monitor network traffic.</p> Signup and view all the answers

According to the content, ______ was the company that coined the term 'fog computing' in 2012.

<p>Cisco</p> Signup and view all the answers

Which of the following scenarios is least likely to benefit from a fog-independent architecture (i.e., relying solely on cloud services)?

<p>Real-time surgical robotics (D)</p> Signup and view all the answers

Explain a situation where the economic benefits of fog computing for a specific use case might be negated, making a fog-independent architecture more feasible.

<p>When the cost of deploying and maintaining fog nodes outweighs the savings from reduced bandwidth and latency benefits, a fog-independent solution might be more economical.</p> Signup and view all the answers

Flashcards

Fog Computing

Processing and storage close to sensors, reducing data sent to the cloud.

Benefits of Fog Computing

Reduced latency, wide distribution, lower costs, increased scalability.

Fog Computing Architecture

Intermediate layer between cloud and IoT devices, using fog nodes.

Fog Computing Characteristics

Location awareness, geographical distribution, mobility support, real-time interactions, interoperability.

Signup and view all the flashcards

Tier 1: Monitoring and Control

Reacts to sensor data, adjusts device states, fastest response, local area.

Signup and view all the flashcards

Tier 2: Operational Support

Aggregates, analyzes, filters, compresses, and transforms data from Tier 1; larger area, higher latency.

Signup and view all the flashcards

Tier 3: Business Support

Turns aggregated data into actionable insights for enterprise-level services; highest storage and analytical capabilities, centralized.

Signup and view all the flashcards

Cloud-Independent Scenario

Entirely cloud-independent; requires all three tiers on fog nodes, suits latency-sensitive apps.

Signup and view all the flashcards

Hybrid (Fog in Tiers 1 & 2)

Fog nodes for first and second tiers, suited for latency-sensitive applications.

Signup and view all the flashcards

Hybrid (Fog in Tier 1 only)

Uses fog nodes only for monitoring and control, less latency-sensitive.

Signup and view all the flashcards

Fog-Independent Scenario

No fog nodes are used; entire architecture relies on cloud services.

Signup and view all the flashcards

Basic Fog Computing Model Flow

Terminal nodes to VCs to FIs to Cloud

Signup and view all the flashcards

Virtual Clusters (VCs)

Localized terminal nodes form VCs, seen as a unit by higher tiers.

Signup and view all the flashcards

Fog Instance (FI)

Hierarchy composed of fog-aggregation nodes for computing, analytics and storage.

Signup and view all the flashcards

Cloud Tier

Cloud gateways connected to data centers for large-scale data processing and storage.

Signup and view all the flashcards

Software-Defined Networking

Separates control functions from data-forwarding for flexibility.

Signup and view all the flashcards

Data Plane (SDN)

Switches forward data packets.

Signup and view all the flashcards

Control Plane (SDN)

Carries network controller and management operator to control device operation.

Signup and view all the flashcards

SDN-Cellular Core

Cellular base stations utilized to implement a flexible fog computing architecture.

Signup and view all the flashcards

OpenFlow Controller

Manages forwarding plane and monitors network traffic; reprogrammable via API.

Signup and view all the flashcards

Study Notes

Fog Processors

  • Sensors generate massive amounts of data in IoT, which presents data challenges.
  • Sending all sensor data to the cloud requires high network bandwidth and may face capacity limitations.
  • Cloud services may struggle with processing large data volumes from numerous IoT applications.
  • Fog computing, introduced by Cisco in 2012, brings data processing and storage closer to sensors.
  • The core idea reduces the need to send all data to the cloud.
  • Key benefits include low latency, geographic distribution, lower operating expenses, and scalability.
  • Low latency supports real-time services by processing data locally.
  • Geographical and large-scale distribution offers distributed computing and storage resources.
  • Lower operating expenses saves network bandwidth via local data processing.
  • Scalability is achieved by bringing processing and storage closer to IoT devices.
  • Fog computing acts as an intermediary layer between the cloud and end devices.
  • Fog nodes are devices with computing, storage, and network connectivity.
  • Examples of fog nodes are industrial controllers, switches, routers, embedded servers, and video surveillance cameras.
  • Primary characteristics of fog computing include location awareness, and geographical distribution.
  • Fog computing provides support for mobility, real-time interactions, and interoperability.
  • Location awareness enables support for location-based services.
  • Fog services and applications are distributed across multiple locations, unlike centralized cloud services.
  • Direct connectivity to mobile devices facilitates mobility.
  • Real-time interactions occur between fog nodes, unlike the batch processing in cloud computing.
  • Fog nodes from different manufacturers can work together across different domains and service providers, meaning they're interoperable.

Hierarchical Fog Infrastructure

  • The levels of the infrastrucutre are monitoring and control, operational support, and business support
  • Monitoring and Control (Tier 1) is closest to IoT devices and reacts to sensor-generated data, adjusting device states.
  • Tier 1 offers very low storage, covers a very local area, and provides the fastest response, supporting real-time actions.
  • It senses problems and commands actuators, supporting location-based services with geographical location sharing.
  • Operational Support (Tier 2) consists of aggregation nodes that aggregate, analyze, filter, compress, and transform data from Tier 1.
  • Tier 2 covers a larger area, has higher latency compared to Tier 1, and includes smart intermediate devices with storage, computation, and routing.
  • Business Support (Tier 3) is closest to cloud services and turns aggregated data into actionable insights for enterprise-level services.
  • Tier 3 has the highest storage and analytical capabilities.
  • It's a centralized tier with high latency, handling data transmission from all lower tiers and composed of high-end servers and data centers.
  • Data is transmitted to Tier 3 only when necessary, enhancing efficiency in resource allocation and packet forwarding.
  • Fog computing hierarchy can be scaled based on business needs for storage, network connectivity, and analytics.
  • The architecture is not mandatory; the functions of each tier can be performed by different or consolidated devices.
  • Some use cases may implement all three tiers in the cloud, while others might only use fog for monitoring and control, with the remaining functions handled by the cloud.

Deployment Scenarios

  • Entirely Cloud-Independent Scenario: All three tiers are deployed on fog nodes, suitable for extremely latency-sensitive applications.
    • Examples: healthcare, ATM banking, and armed forces combat systems.
    • Critical for applications involving human lives and when cloud availability may be restricted.
  • Hybrid Scenario (Fog in First and Second Tiers): Uses fog nodes for the monitoring and control (first tier) and operational support (second tier) layers.
    • Suitable for latency-sensitive applications, exemplified by commercial building management, solar panel monitoring, and retail.
  • Hybrid Scenario (Fog in First Tier Only): Uses fog nodes only for the monitoring and control (first tier) layer.
    • Suitable for less latency-sensitive applications, such as commercial UPS device monitoring, mobile network acceleration, and content delivery networks (CDNs) for Internet acceleration.
  • Fog-Independent Scenario: No fog nodes are used; the entire architecture relies on cloud services.
    • Feasible for use cases where using fog might not be economical or practical, such as agriculture, connected cars, and remote weather stations.
  • Businesses can add more layers to the fog computing hierarchy for extra intelligence and deeper data analysis.
  • Fog nodes have built-in intelligence to redirect data to other fog nodes or to the cloud, depending on current processing load and tier capabilities.

Fog Computing Implementation

  • Terminal Nodes: Deployed on IoT sensors, sensing and sharing geographical location.
  • First tier: Virtual Clusters (VCs): Localized terminal nodes form VCs, seen as a unit by the higher tier.
    • Each VC gets connected to its geographically nearest fog instance (FI).
    • Data transmission is possible between both tiers with edge gateways.
  • Second tier: fog instance (FI): hierarchy is composed of fog-aggregation nodes.
    • Can be deployed on networking devices that bear some computing, analytical, and storage feature, e.g., routers and switches.
    • FIs are able to transfer data to the next and final tier, the cloud tier, through gateways.
  • Tier 3: Cloud Tier: Consists of cloud gateways connected to data centers (DCs) that handle large-scale data processing and storage.
  • Software-Defined Networking (SDN) can be used alternatively.
  • SDN is designed to ensure system flexibility
  • Adapts a control plane within the network that separates control functions from data-forwarding functions
  • The separation makes packet forwarding more efficient, flexible, and scalable while providing better quality of service (QoS) management for enterprises.
  • Data plane: switches forward data packets
  • Control plane: carriers network controller and management operator to control how devices in the data plane operate
  • Through an application programming interface (API) of controller, the control plane is programmed to function in desired way affecting the whole network
  • SDN-based Architecture
  • Exploits massive number of cellular base stations (BSs) deployed in the mobile network on a global level
  • Each BS could be directly connected to a fog node that aggregates data from local devices, processes some of it, and sends rest through SDN-Cellular core to the cloud
  • Each BS group of a particular location could be connected to an edge device in the network core
  • Edge device could be also connected to a fog node to aggregate data from the localized base stations that are connected to it
  • SDN-based architecture adopts OpenFlow switches in the network and an OpenFlow controller manages the forwarding plane of the base stations and switches while monitoring the network traffic via the OpenFLow Protocol (developed by the open networking foundation (ONF)).
  • Controller can be reprogrammed through an API by businesses, which provides flexibility of functioning

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Fog Computing and Edge Computing Quiz
5 questions
Fog Computing Quiz
12 questions

Fog Computing Quiz

PatientStatistics avatar
PatientStatistics
Fog Computing and Cloud Computing Extension Quiz
20 questions
Fog Computing Concepts and Components
22 questions
Use Quizgecko on...
Browser
Browser