CS652
Cognitive Cloud Networking - Architecture and Applications - Fall 2020
Google’s Cloud Platform Network is one of the largest software-defined cognitive networks in the world. Similar networks are laid across the globe from AWS and Azure.
What are cognitive networks ?
If anything can characterize todays networking environment is its newly found significance in delivering cloud applications at scale. Everything has become a cloud - even the formerly-rigid wireless proprietary nodes, known as base stations, are broken up to independently developed network micro-services running on cloud-native runtimes supported by commodity compute and storage. Networking has become a software business and complete network disaggregation is the end game. In this new world, network operators are increasingly becoming content providers and they abandon R&D-heavy network dissagregation initiatives run by the Linux Foundation and increasingly trust public cloud providers to run their networks and take full advantage of the public cloud completely abstracted set of APIs to build applications faster than they could ever do before.
Drawing from these trends, the course aims on one hand to provide a foundation of the so called multi-cloud network environment and on the other, to provide the student with the tools and knowledge required to understand how these multi-cloud networks are operated / managed via a set of data-driven distributed applications, the Cognitive Network Apps, that bring Machine Learning / AI and big network data analytics together. We treat the most important networking architectures and technologies that empower today’s cloud provider networks at the core / edge such as CDN and 5G and learn how self-healing, self-optimization and self-configuration applications provide the reliability, resiliency and performance metrics needed by cloud applications such as Netflix, Zoom and many others.
We will strike a good balance between concepts and hands-on experiments and assign projects that are challenging and at the same time lots of fun!.
Logistics
Time/location: Monday’s at 6:00pm, Online
Communication: We use Slack for all communications: announcements and questions related to lectures and projects. Slack info will be sent to your NJIT email accounts. Please install Slack in your smartphones as well.
Instructor
Pantelis Monogioudis, Ph.D Professor of Practice, NJIT
Grading
- Midterm (30%)
- Final (35%)
- Projects (35%)