Getting Started with Internet of Things: Computing and Communication

Post by 
August 30, 2022

Internet of Things (IoT) is a network ofphysical objects interconnecting every “thing”, from everyday objects withembedded communication capabilities to those that are observed in anenvironment. This concept brings together different fields of computingincluding sensing, networking, cyber-physical systems, machine learning andpervasive and edge/fog/cloud computing. Since the term was coined by KevinAshton in 1999, IoT has become a revolutionary approach with a growingrelevance in domains such as Smart Cities, Smart Health, Smart Homes, or theConnected Industry, also known as Industry 4.0, just to name a few.

In this Select, “Getting Started with IoT: Computingand Communication”, we put together a set of articles to provide anintroductory IoT overview. The selection includes easy to read articlesdescribing and motivating the IoT, and later deep dives into the major aspectsof IoT such as edge-to-cloud continuum and communication protocols, as two ofthe major aspects of IoT. This is the first part of this series - we will be publishing part two soon. 

General IoT

The Internet of Things

First published in Communications of the ACM, Volume 60, Issue 5, pp 18–19, May 2017.

This brief article includes an ACM panel where panelists discuss the Internet of Things. This panel includes short takes from the ACM Turing Award laureates and ACM prize recipients, where they share their opinion on the potential opportunities and challenges of IoT.

[Read More]

Taking the Internet to the Next Physical Level

First published in Computer, Volume 49, pp. 80-86, February 2016.

This magazine article from Vint Cerf and Max Senges highlights the IoT advancements that take the internet to the next level. Going through this article gives initial insights on the range of IoT applications and their potential benefits for our everyday lives.

[Read More]

Cloud/Fog computing

A Survey on End-Edge-Cloud Orchestrated Network ComputingParadigms: Transparent Computing, Mobile Edge Computing, Fog Computing, andCloudlet

First published in ACM Computing Surveys, Volume 52, Issue 6, Article No. 125, pp 1–36, November 2020.

Internet of Things is distributed in its nature due to large-scale applications that can potentially connect myriads of devices and objects. Besides, the number of connected IoT devices is set to exponentially grow in the forthcoming years, introducing a significant burden on the Internet infrastructure. This survey reviews the novel computing paradigms that have emerged to address the scalability issues introduced by IoT, comparing their basic architectures and potential future research directions.

[Read More]



A Survey of Communication Protocols for Internet of Things and Related Challenges of Fog and Cloud Computing Integration

First published in ACM Computing Surveys, Volume 51, Issue 6, Article No. 116, pp 1–29, November 2019.

Communication protocols are essential in IoT, considering that most of the deployed devices lack computational capacity, shifting processing tasks to cloud and fog systems. Within this survey, authors review existing widely accepted communication protocols in the application layer and their integration into fog and cloud computing systems. Therefore, this is a good starting point for understanding which are the research challenges in their design and application.

[Read More]

A survey on 5G networks for the Internet of Things: Communication technologies and challenges

First published in IEEE Access, Volume 6, pp. 3619-3647, 2018, December 2017.

The explosion of IoT deployments has shaped the basic requirements in terms of communication technologies, demanding lower consumption or extended coverage for remote locations, where traditional cellular standards are not well suited. In this paper, authors review the requirements imposed by emerging IoT-enabled applications and go through existing IoT communication technologies delving deep into their main features.

[Read More]

THere's More

Recommended Selects

See all selects
Getting Started Series

Getting Started with Internet of Things: Computing and Communication

The selection includes easy to read articles describing and motivating the IoT, and later deep dives into the major aspects of IoT such as communication protocols, edge-to-cloud continuum, AI and data analytics, and security/privacy.
Computing in Practice Series

Trustworthy AI in Healthcare #02

AI needs to be trustworthy. Trustworthiness means that healthcare organizations, doctors, and patients should be able to rely on the AI solution as being lawful, ethical, and robust.
Computing in Practice Series

Trustworthy AI in Healthcare #01

In this ACM Selects article, based on our experience from Trustworthy AI assessments of use cases in healthcare, we have collected a number of good-read resources.

Help guide ACM Selects!

Let us know how we can improve your ACM Selects experiences, what topics you would like us to cover in the future, whether you would like to contribute and/or subscribe to our newsletter by emailing

We never share your info. View our Privacy Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
continue learning with the acm digital library!
explore ACM DL