Hosting IoT applications
Providing virtualized computing resources
Offering ready-to-use software for IoT analytics
Building IoT devices
Software as a Service
Storage as a Service
Security as a Service
System as a Service
Protocol as a Service
Program as a Service
Process as a Service
Platform as a Service
Infrastructure as a Service
Internet as a Service
Integration as a Service
Instance as a Service
AWS Elastic Beanstalk
Google Drive
Microsoft Azure IoT Suite
Dropbox
Real-time processing
Connectivity and data exchange capability
Low power consumption
Use of sensors
Cloud server
Communication protocol
Physical device capable of sensing/actuating
Mobile application
Sensors
Connectivity
Blockchain
Data Processing
Smart Agriculture
Smart Parking
Autonomous Vehicles
Weather Monitoring
Data encryption
Object identification and tracking
Data analytics
Wireless charging
Application Layer
Perception Layer
Business Layer
Processing Layer
Client-Server
Publish-Subscribe
Peer-to-Peer
Request-Response
FTP
HTTP
CoAP
SMTP
TCP
UDP
SCTP
ICMP
Encryption
Unlimited bandwidth
Large address space
Error correction
Device-to-Cloud
Device-to-Human
Human-to-Human
Cloud-to-Cloud only
Zigbee
Telnet
ARP
Actuator only
Sensor only
Sensor and actuator combination
Gateway device
Bluetooth Low Energy (BLE)
Satellite Communication
DSL
Ethernet
Security
Network latency
Sensor accuracy
Battery life