NET-5630 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 toothbrush, 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 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).
Credits: 3
Offered in May 2024, Nov 2024, May 2025
Preview the Online Syllabus
(Please visit the University bookstore to view the correct materials for each course by semester as the contents of the actual online syllabus may differ from the preview due to updates or revisions)