Building an Open Stack for IoT

Abstract: The IoT vision is to make the world better connected and enable smarter interactions between devices, people, and everyday artifacts. The amount of investments and global efforts that have been put towards the realization of this vision is phenomenal. However, the IoT research community is highly fragmented and major players are advocating for their own version of IoT, creating proprietary stacks that merely provide vertical integration of existing technologies. Such a trend inhibits the wide adoption of IoT and creates discrepancies in operation rather than cooperation.

In this talk, I will highlight some of my efforts in creating a rapidly-deployable open stack for IoT that promotes interoperability and accelerates adoption of IoT. I will give an overview about the different layers of the stack then present my framework for leveraging cloud computing and cloudlets (aka Edge Computing) to support IoT devices to reduce the time required to deliver the end-to-end IoT scenarios, including best practices for interoperability and composability between cloud and edge architectures.

Bio: Dr. Khalid Elgazzar is an NSERC postdoctoral research fellow at Carnegie Mellon School of Computer Science and an adjunct Assistant Professor in the School of Computing at Queen’s University, Canada. Dr. Elgazzar received his PhD from Queen’s University in 2013. He also received the 2014 Queen’s School of Computing Distinguished Research Award. He has more than eight years of industrial experience in software development, and more then nine years of interdisciplinary academic teaching and research. His research interests span the areas of distributed systems, mobile cloud and ubiquitous computing, context-aware cyber-physical systems, and elastic networking paradigms. Dr. Elgazzar has received several recognitions and best paper awards at top international venues. He is currently a member of the Google IT Expedition team, leading the creation of an open stack for IoT.