SCU / SJSU Students' Projects on IoT

Wednesday, February 13th, 2019 at 6:30 PM

TI Auditorium


6:30 - 7:00 PM Networking & Refreshments
7:00 - 8:00 PM Talks
8:00 - 8:30 PM Panel Session
8:30 - 8:45 PM Speaker Appreciation & Adjournment

Chair: Comsoc SCV
Organizer: Comsoc SCV

Session Abstract:Comsoc SCV is pleased to host local universities' student projects in February 2019. The session topic is on the internet of things (IoT) and the students will be addressing topics in both hardware and software.

Note: Refreshments FREE for every one.

Speaker: Puneet Kumar, PhD Student, SCU

Bio: Puneet Kumar is currently a PhD student in the Department of Computer Engineering, Santa Clara University. He received his masters in Telecommunication Engineering from University of Maryland-College Park, US. He has more than seven years of industrial experience during which he has been working for Cisco Systems, Calix Incorporation, and Symantec Corporation. His research interests are networking architectures and protocols for IoT.

Title: Implementation and Analysis of QUIC for MQTT

Abstract: Transport and security protocols are essential to ensure reliable and secure communication between two parties.

For IoT applications, these protocols must be lightweight, since IoT devices are usually resource constrained.

Unfortunately, the existing transport and security protocols -- namely TCP/TLS and UDP/DTLS -- fall short in terms of connection overhead, latency, and connection migration when used in IoT applications.
In this paper, after studying the root causes of these shortcomings, we show how utilizing QUIC in IoT scenarios results in a higher performance.

Based on these observations, and given the popularity of MQTT as an IoT application layer protocol, we integrate MQTT with QUIC.

By presenting the main APIs and functions developed, we explain how connection establishment and message exchange functionalities work.

We evaluate the performance of MQTTw/QUIC versus MQTTw/TCP using wired, wireless, and long-distance testbeds.

Our results show that MQTTw/QUIC reduces connection overhead in terms of the number of packets exchanged with the broker by up to 56\%.

In addition, by eliminating half-open connections, MQTTw/QUIC reduces processor and memory usage by up to 83% and 50%, respectively.

Furthermore, by removing the head-of-line blocking problem, delivery latency is reduced by up to 55%.
We also show that the throughput drops experienced by MQTTw/QUIC when a connection migration happens is considerably lower than that of MQTTw/TCP.

Speaker: Brian Khieu, CS Masters Student at SJSU

Bio: Brian Khieu is a Computer Science masters student at San Jose State University, and he received his bachelors in Computer Science and Engineering from the University of California Davis. Currently, he is working on his mater's thesis which comprises of implementing a Secure Discretionary Access Control system to maintain correct information flow. His research interests are in information flow, inference control, and blockchain for security and other applications.

Title: Cloud-Based Blockchain Public Key Infrastructure for IoT Applications

Abstract: Public Key Infrastructure (PKI) can be used to provide a consistent identity management system that provides security and trustworthiness for IoT environments. In order to handle IoT applications, the traditional PKI model requires several updates to meet the demands of the ecosystem. Enhancements over past models include the use of blockchains to establish persistent access to certificate data and certificate revocation lists. Further improvements made were the decoupling of data from the certificate authority aswell as hosting it on a cloud provider in order to tap into traffic security measures of said provider. By completely decoupling the certificate authority portion of a public key infrastructure and storing certificate data inside smart contracts yields a sizable performance boost while decreasing the attack surface and reducing gas cost. This results in an updated PKI model more suited for IoT applications than traditional versions.

Speaker: Tharun Theja Kammara, SJSU Graduate

Bio: Tharun Theja Kammara recently graduated with a masters Computer Science degree from SJSU. He has 4 years of industry experience related to DevOps philosophy and writing applications on routers. His interests lie in automating infrastructure and implementing security in distributed environments.

Title: Leveraging Microservices for management and security of IoT

Abstract: The applications of IoT are expanding exponentially. The rise of IoT has led to new security and management issues. We propose a solution for some major problems faced by the IoT devices, including the problem of complexity due to heterogeneous platforms and the lack of IoT device monitoring for security and fault tolerance. We aim to solve the above issues in a microservice architecture. We build a data pipeline for IoT devices to send data through a messaging platform Kafka and monitor the devices using the collected data by making real time dashboards and a machine learning model to give better insights of the data. For proof of concept, we test the proposed solution on a heterogeneous cluster, including Raspberry Pis and IoT devices from different vendors. We validate our design by presenting some simple experimental results.