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?
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.
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
Match the following IoT architecture layers with their descriptions:
Match the following IoT architecture layers with their descriptions:
Signup and view all the answers
Which memory is often used to store a device identifier?
Which memory is often used to store a device identifier?
Signup and view all the answers
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?
Signup and view all the answers
A complete guide is necessary to document installation and upgrade procedures.
A complete guide is necessary to document installation and upgrade procedures.
Signup and view all the answers
What is a key consideration for backup processes?
What is a key consideration for backup processes?
Signup and view all the answers
System alerts when a database connection fails are considered ______ alerts.
System alerts when a database connection fails are considered ______ alerts.
Signup and view all the answers
What should be defined regarding system alerts?
What should be defined regarding system alerts?
Signup and view all the answers
Match the alert type with the appropriate example.
Match the alert type with the appropriate example.
Signup and view all the answers
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.
Signup and view all the answers
Besides startup and shutdown, what is another example of a control operation?
Besides startup and shutdown, what is another example of a control operation?
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
What must application-level logic decide regarding sensors?
What must application-level logic decide regarding sensors?
Signup and view all the answers
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 ________.
Signup and view all the answers
Match the following IoT constraints with their descriptions:
Match the following IoT constraints with their descriptions:
Signup and view all the answers
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?
Signup and view all the answers
What are the main functions performed by the API gateway?
What are the main functions performed by the API gateway?
Signup and view all the answers
The device manager only communicates with devices using a single protocol.
The device manager only communicates with devices using a single protocol.
Signup and view all the answers
Non-technical constraints are related to the technical infrastructure of IoT systems.
Non-technical constraints are related to the technical infrastructure of IoT systems.
Signup and view all the answers
What is necessary when device changes occur in IoT application?
What is necessary when device changes occur in IoT application?
Signup and view all the answers
What are the three levels of device management?
What are the three levels of device management?
Signup and view all the answers
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.
Signup and view all the answers
Match the device management level with its description:
Match the device management level with its description:
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
What does DM stand for?
What does DM stand for?
Signup and view all the answers
Which of the following protocols are optimized for IoT use?
Which of the following protocols are optimized for IoT use?
Signup and view all the answers
CoAP is a publish-subscribe messaging system based on a broker model.
CoAP is a publish-subscribe messaging system based on a broker model.
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
How many sensor nodes are present in the parking lot system?
How many sensor nodes are present in the parking lot system?
Signup and view all the answers
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?
Signup and view all the answers
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.
Signup and view all the answers
Match the following protocols with their primary characteristic:
Match the following protocols with their primary characteristic:
Signup and view all the answers
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?
Signup and view all the answers
The occupancy sign acts as a communication gateway for the ______ node.
The occupancy sign acts as a communication gateway for the ______ node.
Signup and view all the answers
MQTT was designed to solve issues in personal computers and smartphones.
MQTT was designed to solve issues in personal computers and smartphones.
Signup and view all the answers
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?
Signup and view all the answers
What is the purpose of the parking lot management system software?
What is the purpose of the parking lot management system software?
Signup and view all the answers
Match each sensor node with its corresponding parking spot sensor resources:
Match each sensor node with its corresponding parking spot sensor resources:
Signup and view all the answers
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.
Signup and view all the answers
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?
Signup and view all the answers
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.
Related Documents
Description
Test your knowledge on the Internet of Things (IoT) reference architecture, including its components and layers. This quiz covers client communications, event processing, and device management protocols, providing a comprehensive overview of IoT systems.