NET-563 Pervasive and Cloud Computing
The goal of pervasive computing, which combines network technologies with wireless computing, voice recognition, internet capability, and artificial intelligence, is to create an environment where the connectivity of devices is embedded in such a way that it is unobtrusive and always active. Pervasive computing goes beyond the realm of personal computers or the internet. At its core is the notion that almost any device, be it clothing or tools or appliances or a body or a tooth brush, can be embedded with chips that connect the device to a vast network of other devices. Cloud computing, on the other hand, focuses on the use of shared resources to achieve computational coherence and economies of scale. Similar to a utility computing and edge computing, cloud computing has at its core the management of a converged infrastructure and shared services. In this course students will explore the various computing models, operational frameworks, and technologies that are used to implement pervasive and cloud systems. Topics will include: personal area network (PAN), distributed computing, grid computing, utility computing, virtualization, cloud characteristics, cloud service models, cloud deployment models (public, private, hybrid, federated, reservoir), architectures, cloud security, and fog computing (federated cloud).