Podcast
Questions and Answers
Which of the following is NOT a layer in the IoT Reference Architecture?
Which of the following is NOT a layer in the IoT Reference Architecture?
- Aggregation/bus layer
- Device manufacturing (correct)
- Client/external communications
- Event processing and analytics
The device layer is the topmost layer in the IoT Reference Architecture.
The device layer is the topmost layer in the IoT Reference Architecture.
False (B)
What is typically required for an IoT device to have an identity?
What is typically required for an IoT device to have an identity?
A UUID
A recommended method to secure communication to a device is to use a ______ token.
A recommended method to secure communication to a device is to use a ______ token.
Which of the following protocols is commonly used for communication between devices and the cloud?
Which of the following protocols is commonly used for communication between devices and the cloud?
HTTP is a complex binary protocol well-suited for small 8-bit controllers.
HTTP is a complex binary protocol well-suited for small 8-bit controllers.
Match the following IoT architecture layers with their descriptions:
Match the following IoT architecture layers with their descriptions:
Which memory is often used to store a device identifier?
Which memory is often used to store a device identifier?
Which of the following is NOT a key consideration during installation and upgrades?
Which of the following is NOT a key consideration during installation and upgrades?
A complete guide is necessary to document installation and upgrade procedures.
A complete guide is necessary to document installation and upgrade procedures.
What is a key consideration for backup processes?
What is a key consideration for backup processes?
System alerts when a database connection fails are considered ______ alerts.
System alerts when a database connection fails are considered ______ alerts.
What should be defined regarding system alerts?
What should be defined regarding system alerts?
Match the alert type with the appropriate example.
Match the alert type with the appropriate example.
It is acceptable if data restored from a backup is not in a transactionally consistent state.
It is acceptable if data restored from a backup is not in a transactionally consistent state.
Besides startup and shutdown, what is another example of a control operation?
Besides startup and shutdown, what is another example of a control operation?
Which of the following is NOT a functional constraint in IoT system design?
Which of the following is NOT a functional constraint in IoT system design?
Application programmers usually don't need to consider the hardware capabilities when developing for IoT devices.
Application programmers usually don't need to consider the hardware capabilities when developing for IoT devices.
What must application-level logic decide regarding sensors?
What must application-level logic decide regarding sensors?
IoT systems often involve multiple devices with varying communication protocols, therefore a key constraint is ensuring device ________.
IoT systems often involve multiple devices with varying communication protocols, therefore a key constraint is ensuring device ________.
Match the following IoT constraints with their descriptions:
Match the following IoT constraints with their descriptions:
Which of the following is a technical constraint related to data transmission in IoT?
Which of the following is a technical constraint related to data transmission in IoT?
What are the main functions performed by the API gateway?
What are the main functions performed by the API gateway?
The device manager only communicates with devices using a single protocol.
The device manager only communicates with devices using a single protocol.
Non-technical constraints are related to the technical infrastructure of IoT systems.
Non-technical constraints are related to the technical infrastructure of IoT systems.
What is necessary when device changes occur in IoT application?
What is necessary when device changes occur in IoT application?
What are the three levels of device management?
What are the three levels of device management?
The identity and access management layer provides services including OAuth2 token issuing and validation, and ______ for identifying inbound requests.
The identity and access management layer provides services including OAuth2 token issuing and validation, and ______ for identifying inbound requests.
Match the device management level with its description:
Match the device management level with its description:
Which of the following is NOT a function supported by a full DM agent?
Which of the following is NOT a function supported by a full DM agent?
XACML PDP is not a service provided by Identity and Access Management layer.
XACML PDP is not a service provided by Identity and Access Management layer.
What does DM stand for?
What does DM stand for?
Which of the following protocols are optimized for IoT use?
Which of the following protocols are optimized for IoT use?
CoAP is a publish-subscribe messaging system based on a broker model.
CoAP is a publish-subscribe messaging system based on a broker model.
What is the main function of the aggregation/bus layer in an IoT architecture?
What is the main function of the aggregation/bus layer in an IoT architecture?
The aggregation/bus layer must act as a policy enforcement point (PEP) for ______ access.
The aggregation/bus layer must act as a policy enforcement point (PEP) for ______ access.
How many sensor nodes are present in the parking lot system?
How many sensor nodes are present in the parking lot system?
Which of the following describes the primary function of the Event Processing and Analytics Layer?
Which of the following describes the primary function of the Event Processing and Analytics Layer?
The payment station only serves as a payment interface and does not act as a communication gateway.
The payment station only serves as a payment interface and does not act as a communication gateway.
Match the following protocols with their primary characteristic:
Match the following protocols with their primary characteristic:
What type of network technology is used to connect the physical gateway devices to the Internet?
What type of network technology is used to connect the physical gateway devices to the Internet?
The occupancy sign acts as a communication gateway for the ______ node.
The occupancy sign acts as a communication gateway for the ______ node.
MQTT was designed to solve issues in personal computers and smartphones.
MQTT was designed to solve issues in personal computers and smartphones.
What is the main difference between MQTT and CoAP in terms of communication model?
What is the main difference between MQTT and CoAP in terms of communication model?
What is the purpose of the parking lot management system software?
What is the purpose of the parking lot management system software?
Match each sensor node with its corresponding parking spot sensor resources:
Match each sensor node with its corresponding parking spot sensor resources:
The sensor nodes are not powerful enough to host their respective IoT services.
The sensor nodes are not powerful enough to host their respective IoT services.
Besides the management system, what are the two main applications connected to it?
Besides the management system, what are the two main applications connected to it?
Flashcards
IoT Reference Architecture
IoT Reference Architecture
A collection of components and layers that provides a framework for building and deploying IoT systems.
Layer in IoT Reference Architecture
Layer in IoT Reference Architecture
A set of logical components grouped together to achieve a specific functional goal.
Device Layer
Device Layer
The bottom layer where physical devices connect to the internet. Devices must have a unique identifier for communication.
Device Identity
Device Identity
Signup and view all the flashcards
Communications Layer
Communications Layer
Signup and view all the flashcards
MQTT
MQTT
Signup and view all the flashcards
HTTP/HTTPS
HTTP/HTTPS
Signup and view all the flashcards
CoAP
CoAP
Signup and view all the flashcards
Aggregation/Bus Layer
Aggregation/Bus Layer
Signup and view all the flashcards
Event Processing & Analytics Layer
Event Processing & Analytics Layer
Signup and view all the flashcards
MQTT (Message Queue Telemetry Transport)
MQTT (Message Queue Telemetry Transport)
Signup and view all the flashcards
Constrained Application Protocol (CoAP)
Constrained Application Protocol (CoAP)
Signup and view all the flashcards
Aggregation/Broker Layer
Aggregation/Broker Layer
Signup and view all the flashcards
Analytics Layer
Analytics Layer
Signup and view all the flashcards
What does the gateway do besides data aggregation?
What does the gateway do besides data aggregation?
Signup and view all the flashcards
What is the gateway's role in data aggregation?
What is the gateway's role in data aggregation?
Signup and view all the flashcards
What role does the analytics layer play?
What role does the analytics layer play?
Signup and view all the flashcards
What is the role of the device manager?
What is the role of the device manager?
Signup and view all the flashcards
What are device management agents and how do they work?
What are device management agents and how do they work?
Signup and view all the flashcards
What does 'fully managed' mean in device management?
What does 'fully managed' mean in device management?
Signup and view all the flashcards
What is the role of the identity and access management layer?
What is the role of the identity and access management layer?
Signup and view all the flashcards
What are the services provided by the identity and access management layer?
What are the services provided by the identity and access management layer?
Signup and view all the flashcards
Installation and Upgrade
Installation and Upgrade
Signup and view all the flashcards
Documenting Installation and Upgrade
Documenting Installation and Upgrade
Signup and view all the flashcards
Operational Monitoring and Control
Operational Monitoring and Control
Signup and view all the flashcards
Alerting
Alerting
Signup and view all the flashcards
Backup and Restore
Backup and Restore
Signup and view all the flashcards
Transactional Consistency in Backups
Transactional Consistency in Backups
Signup and view all the flashcards
System Deployment
System Deployment
Signup and view all the flashcards
Deployment Environment
Deployment Environment
Signup and view all the flashcards
Gateway Device
Gateway Device
Signup and view all the flashcards
Parking Lot Management System
Parking Lot Management System
Signup and view all the flashcards
Virtual Machine (VM)
Virtual Machine (VM)
Signup and view all the flashcards
Payment Service
Payment Service
Signup and view all the flashcards
Occupancy Sign
Occupancy Sign
Signup and view all the flashcards
Sensor Node Functionality
Sensor Node Functionality
Signup and view all the flashcards
Gateway Device Communication
Gateway Device Communication
Signup and view all the flashcards
Virtualization of Parking Lot System
Virtualization of Parking Lot System
Signup and view all the flashcards
What are the design constraints in IoT?
What are the design constraints in IoT?
Signup and view all the flashcards
What are functional constraints in IoT?
What are functional constraints in IoT?
Signup and view all the flashcards
What are non-functional constraints in IoT?
What are non-functional constraints in IoT?
Signup and view all the flashcards
What is network bandwidth constraint in IoT?
What is network bandwidth constraint in IoT?
Signup and view all the flashcards
What are technical constraints in IoT?
What are technical constraints in IoT?
Signup and view all the flashcards
What are security and privacy constraints in IoT?
What are security and privacy constraints in IoT?
Signup and view all the flashcards
What are non-technical constraints in IoT?
What are non-technical constraints in IoT?
Signup and view all the flashcards
What are user needs and user experience constraints in IoT?
What are user needs and user experience constraints in IoT?
Signup and view all the flashcards
Study Notes
IoT Reference Architecture
- Consists of components and layers
- Realized by specific technologies
- Includes cross-cutting/vertical layers like access/identity management
Layers
- Client/external communications: Web/Portal, Dashboard, APIs
- Event processing and analytics: Including data storage
- Aggregation/bus layer: ESB and message broker
- Relevant transports: MQTT/HTTP/XMPP/CoAP/AMQP, etc.
- Devices: Cross-cutting layers are: Device manager, Identity and access management
The Device Layer
- Lowest layer of the architecture
- Devices must have communications attaching to the Internet
- Each device needs an identity (UUID or other)
- UUIDs can be burnt into the device or provided by a secondary chip
The Communications Layer
- Supports device connectivity
- Potential protocols for device-cloud communication: HTTP/HTTPS, MQTT 3.1/3.1.1, CoAP
The Aggregation/Bus Layer
- Aggregates and brokers communications
- Supports HTTP server and/or MQTT broker to talk to devices
- Aggregates and combines communications from multiple devices
- Transforms between different protocols (e.g. HTTP-to-MQTT)
The Event Processing and Analytics Layer
- Processes and acts upon events from the bus layer
- Stores data in a database (traditional model or big data analytics platform)
- Supports highly scalable map-reduce analytics
- Supports complex event processing for near real-time activities
Client/External Communications Layer
- Provides communication outside the device-oriented system
- Enables web-based front-ends and portals that interact with devices
Device Management
- Handled by two components: server-side system, device management agents
- Manages individual and bulk control of devices
- Remotely manages software and applications
Identity and Access Management
- Provides services like: OAuth2 token issuing, validation, other identity services (SAML2 SSO, OpenID Connect)
- Identifies inbound requests, XACML PDP, and directory of users (e.g., LDAP)
- Manages access control policies
Other views in IoT Reference Architecture
- Functional View: Describes the system's functions
- Information View: Describes the system's data and information
- Development View: Explains how to implement the system
- Operational View: Covers how to keep the system running in the field
- Deployment View: Addresses how to transition the system to live operation
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.