Cs578: Internet of Things: Iot Frameworks
Cs578: Internet of Things: Iot Frameworks
IoT Frameworks
– It provides appropriate infrastructure & tolls to design and implement the architecture
– sensors, sensor systems, gateways, mobile app, embedded controller, data management
platform, analytical platform, and so on.
– support interoperability among all devices, provides secure connectivity, reliability in data
transfer, interface to 3rd party application to built on it, and many more.
It includes core network support for all wireless IoT connectivity (e.g. 2G/3G/LTE, NB-IoT
& CAT-M1, WiFi, LoRaWAN, etc.)
Source: https://www.cisco.com/c/en/us/solutions/collateral/service-provider/ultra-services-platform/cisco-ultra-iot-at-a-glance.html
Simplifies and automates services provisioning with Cisco’s industry-leading orchestration solutions
Provide end-to-end 5G network slicing, which uses powerful provisioning and management
capabilities to enable each enterprise customer or IoT Service to get its own secure, highly reliable,
dedicated virtualized mobile core
Separates the user plane from the control plane with a distributed architecture using SDN, allowing
traffic to go directly to the Internet without costly backhaul
Cisco CIoT Serving Gateway Node (CSGN): it terminates multiple access technologies
Cisco enhanced Service Capability Exposure Function (eSCEF): associates endpoints with applications
and exposes network capabilities and data to applications through an open API.
Benefits/Goal at-a-glance:
Grow revenues by securely connecting IoT devices and sensors over a multi-access core with unified
policy, charging, and service capabilities
Monetize network intelligence and services by enhancing capabilities of IoT applications
Meet the scaling requirements of Massive IoT with a fully virtualized 5G-ready mobile core solution
• AWS SDKs
– Build your IoT applications using language-specific APIs.
– These SDKs wrap the HTTP/HTTPS API and allow you to program in any of the
supported languages.
• Communications
– Devices communicate with cloud
services by using various technologies
and protocols.
– e.g. Wi-Fi/ Broadband Internet,
• Apps Broadband/ Narrowband cellular data
– Apps give end users access to IoT devices and the
features provided by the cloud services to which those
devices are connected. • Interfaces
– An interface is a component that
connects a device to the physical
• Devices world.
– A device is a type of hardware that manages interfaces – e.g. User interfaces, Sensors,
and communications. Actuators
– e.g. Raspberry Pi, Arduino, Custom IoT devices
• AWS IoT Greengrass extends AWS to edge devices so they can act locally on the data they generate and use the cloud for
management, analytics, and durable storage.
• AWS IoT Core is a managed cloud service that enables connected devices to securely interact with cloud applications and
other devices.
• AWS IoT Analytics filters, transforms, and enriches IoT data before storing it in a time-series data store for analysis.
• AWS IoT Core provides the services that connect your IoT devices to the AWS Cloud so that other cloud
services and applications can interact with your internet-connected devices.
• The Message broker handles communication between your devices and AWS IoT.
• The Device Shadow service maintains a device's state so that applications can communicate with a device
whether the device is online or not.
• The Rules engine connects data from the message broker to other AWS services for storage and additional
processing.
15-11-2020 Dr. Manas Khatua 10
Connecting to AWS IoT Core
• AWS IoT Core supports connections with IoT devices, services, and apps.
• Devices connect to the AWS IoT Core so they can send data to and receive data from AWS IoT services and
other devices.
• Apps and other services also connect to AWS IoT Core to control and manage the IoT devices and process the
data from your IoT solution.
• In general, the two ways to interact with AWS IoT are through the AWS IoT Core service endpoints and the
AWS IoT device endpoints.
• Use AWS IoT to build predictive quality • Use AWS IoT in your
models in industrial operations connected home
• Use AWS IoT to build predictive quality • Use AWS IoT to provide home
models in industrial operations security and monitoring
• Things: The physical objects or things, such as industrial equipment, devices or sensors, that connect to the
cloud persistently or intermittently.
• Insights: Information collected by the things, which is analysed and turned into actionable knowledge
either by people or AI.
• Action: The way people respond to those insights and connect them to their business, as well as the
systems and tools they use.
• Enable highly secure and reliable communication between your IoT application and the
devices it manages.
• Security-enhanced communication channel for sending and receiving data from IoT devices
• Extend your solution from the cloud to the edge with per-device authentication
• Built-in device management and provisioning to connect and manage IoT devices at scale
• Compatibility with Azure IoT Edge and Azure Stack for building hybrid IoT applications
In-home care
Healthcare manufacturing