L13 - IoT Flashcards
IoT definition
system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.
starting point of IoT
when the number of devices connected to the internet exceeded the number of people on earth. (~2008)
actuator
An actuator is a device that produces a motion by converting energy and signals going into the system.
3 IoT Architectures
- IoT Cloud Architecture
- IoT Edge Architecture
- IoT Fog Architecture
IoT Cloud Architecture
IoT devices (microcontrollers that can communicate to an actuator) are connected via a gateway to the Wide Area Network (WAN) that connects to the cloud.
- connection to gateway can be wired or wireless
- ## sensor data is forwarded to the IoT platform in the cloud
WAN
A wide area network (WAN) is a telecommunications network that extends over a large geographic area.
Which data storage is used in the IoT Cloud Architecture?
NoSQL data storage with eventual consistency.
Iot Edge Architecture
- you have an edge computer connected to the gateway
- less latency compared to IoT Cloud Architecture
- bandwidth requirements are reduced because the edge computer which is near to the IoT device can already pre-process the data and only forwards important data (not all of it)
How are edge computers cooled?
Without a fan. Passively cooled.
3 characteristics of edge computing
- computation and data shifted to computers at the edge of the network
- extends the centralized cloud model into a distributed model
- intention to bring computation and storage closer to the location where it is needed, improve response time and save bandwidth
IoT Fog Architecture
- extension of the edge –> set of coupled edge systems for adaptivity (more compute power in a distributed fashion )
- replacement of cloud with edge: distributed location-aware shared infrastructure
Fog Computing definition -> do not really have to know
Fog computing is a layered model for enabling ubiquitous access to a shared continuum of scalable computing resources. Fog nodes can be physical or virtual. Fog nodes operate in a centralized or decentralized manner and can be federated to form clusters that provide horizontal scalability over disperse geolocations.
6 essential characteristics of fog computing
- contextual location awareness and low latency
- geographical distribution
- heterogeneity
- interoperability and federation
- real-time interaction
- scalability and agility of federated, fog node clusters
contextual location awareness and low latency of fog computing
- fog nodes are aware of their location in the context of the entire system
- they are also aware of latency costs
Heterogeneity of fog computing
- supports collection and processing of data of different form factors