Date of Award


Document Type

Thesis - SCU Access Only


Santa Clara : Santa Clara University, 2018.

Degree Name

Master of Science (MS)


Computer Engineering

First Advisor

Behnam Dezfouli


Internet of Things (IoT) is the foundation of a lot of hot engineering applications, including Smart Car, Smart City, Smart Grid, etc. While traditional Wireless Sensor Networks are isolated from the Internet, modern IoT networks require connectivity with traditional TCP/IP based Internet environment. To address this new requirement, new application layer protocols have been proposed by standardized organizations. The protocol stack allows IoT devices to connect to the Internet in a reliable and energy efficient way, but also introduces new challenges in terms of security. This thesis is focusing on Constrained Application Protocol (CoAP) and Extensible Messaging and Presence Protocol (XMPP), which are two major application layer protocols for modern IoT protocol stack. This thesis first introduces current IoT protocol stack. Then the security services provided by CoAP and XMPP and the current research issues on security of both protocols are introduced. In the last part of the thesis, the two protocols are compared in terms of memory utilization and energy consumption under simulated IoT application settings. The study shows that the two protocols behave differently under various traffic patterns. Under the experiment settings, bigger messages are more energy efficient for CoAP, while smaller messages are more energy efficient for XMPP. In terms of memory utilization, changing traffic patterns will not benefit IoT applications using CoAP or XMPP.

SCU Access Only

To access this paper, please log into or create an account in Scholar Commons using your email address.