Introduction to Cloud and Edge Computing (2-1-1)
Announcements, Assignment submission and Quiz evaluations via Google Classroom
Course Outline:
Module 1 : Introduction and Fundamental Concepts
1. Cloud Computing: Theory and Practice , Dan Marinescu, 3rd Edition, Morgan Kauffman 2022
2. Distributed and Cloud Computing : From Parallel processing to Internet of Things , Kai Hwang, Jack Dongarra, Geoffrey.C.Fox, Morgan Kauffman 2011
3. Cloud Computing : Principles and Paradigms , Edited by : Raj Kumar Buyya, James Broberg, Andrzej Goscinski,Wiley 2011
4. IEEE Transactions on Cloud Computing (TCC)
5. IEEE Internet of Things Journal
6. IEEE Transactions on Mobile Computing
7. International Symposium on Cluster, Cloud and Internet Computing o C1 component : Homework assignments, Lab evaluation, Written test o C2 component : Quiz, Lab and Project evaluation, Term Paper evaluation o C3 component : Lab evaluation, written examination, Term paper and Term project project evaluation o
Term Project : o
Term Project submission : Contact the TAs for the detailed problem statement of your project assignment and the milestones to be achieved
during first round and second round of evaluations. o
Term Paper (only for M.Tech students) : o
Term paper submission : Each term paper should follow the following structure. o
Term paper review : You are expected to submit a 3-4 page document that first summarizes the works discussed in the paper (about 2-3 pages) and then evaluates the paper on the following points:
How to Read a Research Paper Lectures : Topic Additional Resources and Reading Tutorial Lab Resources and Assignments Week 1 Introducing Cloud and Edge Computing Article : A View of Cloud Computing Create your own private cloud, operate virtual machines (VMs) uisng OpenStack Week 2 Virtualization - Intro A The Impact of Virtualization on Computer Architecture and Operating Systems A Comparison of Software and Hardware Techniques for x86 Virtualization Tut : Buld Your Own VM using KVM API Week 3 Virtual Machine Monitors ( Hypervisors ) Virtual Machine Monitors : Current Technology and Future Trends Week 4 Virtualization Types Week 5 VM Live Migration Week 6 Containers Build Your own container runtime Week 7 Service Oriented Architecture Test and Deploy REST based web services Week 8 Cloud Storage Apache Hadoop File System and Its Usage in Facebook Week 9 Cloud Storage Implementations - Dynamo and Big Table Week 11 Cloud Security Week 12 Fog Computing Week 13 Edge Computing
The term project will be either an implementation based project involving cloud computing ideas and tools or a reaserach idea that involves cloud computing concepts. The project has to be done in groups (max 6 students allowed per group). The term project ideas and topics will be uploaded on google classroom within the first week of commencement of classes. However, groups will be free to choose their own topic for term project, subject to approval of instructor or TAs
If a student does not submit the assignments, his/her grade will remain as incomplete.
The term paper assignments to groups (of two) will be uploaded on Google classroom.
Each group is expected to write a term paper based on the assigned topics, and then review the term paper of another after submission. Thus, you will be exposed to two topics. For Term paper topics and submission related instructions visit the Google Classroom page of the course
Section I : Big picture view of the situation - Issues and Challenges, Problem definition, Types of solutions and evaluation (if any)
Section II : Assigned papers/protocols, their pros and cons, and comparison.
For each algorithm discussed, you must describe the intuition behind the algorithm, give a psuedocode, describe the psuedocode , and show an example (the example must be different from the ones in the paper).
Write the paper in your own words. Plagiarism in any form ( specially cut+paste from other sources without reference) will lead to cancellation of the entire term paper.
(1) Organization of the topics
(2) Clarity in explaining the algorithm
For each of the above points, give a rating between 1 and 5 (5 - Excellent) with a short justification as to why you are giving that rating.
How to Create a Conference Presentation out of your paper
Web Service: Number Convertor
wsimport tool - used to parse an existing Web Services Description Language (WSDL) file and generate required files (JAX-WS portable artifacts) for web service client to access the published web services
Problem statement available on Google classroom page of the course