
Research Article
Evaluating Multiple-Access Protocols: Asynchronous Pulse Coding vs. Carrier-Sense with Collision Avoidance
@INPROCEEDINGS{10.1007/978-3-030-94822-1_45, author={Kenji Leibnitz and Ferdinand Peper and Konstantinos Theofilis and Mikio Hasegawa and Naoki Wakamiya}, title={Evaluating Multiple-Access Protocols: Asynchronous Pulse Coding vs. Carrier-Sense with Collision Avoidance}, proceedings={Mobile and Ubiquitous Systems: Computing, Networking and Services. 18th EAI International Conference, MobiQuitous 2021, Virtual Event, November 8-11, 2021, Proceedings}, proceedings_a={MOBIQUITOUS}, year={2022}, month={2}, keywords={Internet of Things Pulse-based encoding Carrier-Sense Multiple Access}, doi={10.1007/978-3-030-94822-1_45} }
- Kenji Leibnitz
Ferdinand Peper
Konstantinos Theofilis
Mikio Hasegawa
Naoki Wakamiya
Year: 2022
Evaluating Multiple-Access Protocols: Asynchronous Pulse Coding vs. Carrier-Sense with Collision Avoidance
MOBIQUITOUS
Springer
DOI: 10.1007/978-3-030-94822-1_45
Abstract
While the Internet of Things (IoT) is usually envisioned to support powerful functionality, like in self-driving cars, there is also increasing interest in simpler IoT applications that can be employed on massive scales at high densities, like in data gathering at meetings with large audiences. The latter vision requires low-cost devices consuming little energy, and it tends to come with a relaxed need for high-speed communication. Its realization necessitates the development of wireless protocols that are simple, yet that can effectively arbitrate multi-access to communication channels.Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA)is usually deployed in such contexts, but it tends to work less well when large numbers of nodes attempt to simultaneously access a wireless channel.Asynchronous Pulse Code Multiple Access (APCMA)has been developed with simultaneous asynchronous access to communication channels in mind by using a sparse representation of pulses to encode messages, but being relatively recent, its performance has never been systematically compared to CSMA/CA. This paper compares APCMA’s performance with that of CSMA/CA in terms of the success probability (i.e., absence of errors) of message transmissions through the use of simulations and analytical models, under the assumption of equivalence in throughput. We find that APCMA with four pulses per code word performs worse than CSMA/CA, but the roles are reversed if five or six pulses are used.