Like datacenters, the Internet of Things (IoT) is another use case for networking that has emerged over the last few years. And like datacenters, there is a history of previous technologies that were predecessors to IoT. Let’s break down the term IoT first. The term “thing” in IoT refers to any device that combines some mechanism to sense the physical environment, some amount of computation, and a means of communicating the sensed (and potentially) processed data to an interested entity. One example of a “thing” is an Internetconnected video camera at a road intersection. Here, the mechanism to sense the environment is a camera, the computation is likely an embedded processor integrated into the camera, and the camera has a WiFi or cellular network interface card to connect to the Internet. The term Internet in IoT refers to the fact that these “things” are all connected to the broader Internet. At least two attributes distinguish a “thing” from standard computers (e.g., servers, desktops, laptops, tablets, and even phones). First, “things” are made for a specific purpose and are typically constrained enough that they cannot run arbitrary applications—unlike a server/desktop/laptop that can run binaries downloaded from the Internet and a phone that can run mobile apps. Second, there is a sensory aspect to “things,” which allows them to integrate communication and computation with the external environment around them. Although, mobile phones today come equipped with an array of general-purpose sensors that sense mobility (e.g., accelerometers, gyroscopes, and GPS), the sensors on “things” tend to be far more specialized to the use case on hand (e.g., a temperature and humidity sensor for a soil and/or environment monitoring application, or a high resolution camera for a security application).
[1]
Deborah Estrin,et al.
Directed diffusion: a scalable and robust communication paradigm for sensor networks
,
2000,
MobiCom '00.
[2]
Wendi Heinzelman,et al.
Energy-efficient communication protocol for wireless microsensor networks
,
2000,
Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.
[3]
Wei Hong,et al.
Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks
,
2022
.
[4]
Matthew Kam,et al.
The Case for Technology in Developing Regions
,
2005,
Computer.
[5]
Eric A. Brewer,et al.
The case for technology in developing regions
,
2005,
Computer.
[6]
Praveen Budhwar,et al.
TinyOS: An Operating System for Wireless Sensor Networks
,
2015
.
[7]
Prabal Dutta,et al.
The Internet of Things Has a Gateway Problem
,
2015,
HotMobile.
[8]
Fadel Adib,et al.
Drone Relays for Battery-Free Networks
,
2017,
SIGCOMM.
[9]
Joshua R. Smith,et al.
LoRa Backscatter: Enabling The Vision of Ubiquitous Connectivity
,
2017
.
[10]
Ranveer Chandra,et al.
FarmBeats: An IoT Platform for Data-Driven Agriculture
,
2017,
NSDI.