PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

Similar documents
Computing. M< MORGAN KAUfMANM. Distributed and Cloud. Processing to the. From Parallel. Internet of Things. Geoffrey C. Fox. Dongarra.

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Cloud Courses Description

Cloud Courses Description

Introduction to Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Certified Cloud Computing Professional VS-1067

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Introduction to Cloud Computing

Cloud Computing Training

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Ch. 4 - Topics of Discussion

Course Code CP204. Theory : 04. Practical : 01. Course Credit. Tutorial : 00. Credits : 05. Course Learning Outcomes

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

Hadoop. MPDL-Frühstück 9. Dezember 2013 MPDL INTERN

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Summary

Cloud Computing. Adam Barker

CLOUD COMPUTING. When It's smarter to rent than to buy

Cloud Computing Technology

Cloud Essentials for Architects using OpenStack

Cloud computing - Architecting in the cloud

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Cloud Based Architectures in Ground Systems of Space Missions

CHAPTER 8 CLOUD COMPUTING

Cloud Computing an introduction

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing: Making the right choices

CERTIFICATE PROGRAMME ON CLOUD SPECIALISTS DEVELOPMENT

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

CRN# CPET Cloud Computing: Technologies & Enterprise IT Strategies

Geoff Raines Cloud Engineer

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Sistemi Operativi e Reti. Cloud Computing

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Distributed and Cloud Computing

SERVER 101 COMPUTE MEMORY DISK NETWORK

Proactively Secure Your Cloud Computing Platform

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Have We Really Understood the Cloud Yet?

The Cloud as a Computing Platform: Options for the Enterprise

Cloud Computing Summary and Preparation for Examination

Cloud Computing An Elephant In The Dark

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

How To Understand Cloud Computing

Oracle ERP & The Cloud. Presented by Adriaan Kruger

Contents. Preface Acknowledgements. Chapter 1 Introduction 1.1

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

CSC475 Distributed and Cloud Computing Pre- or Co-requisite: CSC280

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

Cloud Computing Now and the Future Development of the IaaS

What We Can Do in the Cloud (1) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea

Cloud Computing Trends

Virtualization Approaches in Cloud Computing

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud Computing. Chapter 1 Introducing Cloud Computing

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Cloud Computing An Introduction

Cloud Computing Deja Vu

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

CHAPTER 2 THEORETICAL FOUNDATION

Distributed and Cloud Computing

How To Understand Cloud Computing

What Cloud computing means in real life

Oracle Applications and Cloud Computing - Future Direction

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Cloud Computing Architecture: A Survey

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Ben Prusinski Session 3: 11/15/ :30 to 15:30 Location: Diablo

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Big-Data Computing with Smart Clouds and IoT Sensing

Virtualization and Cloud Computing

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) Introduction to Cloud Security. Taniya

Cloud Computing. Technologies and Types

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

FutureGrid Education: Using Case Studies to Develop A Curriculum for Communicating Parallel and Distributed Computing Concepts

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Application Performance in the Cloud

Private Cloud 201 How to Build a Private Cloud

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

NCTA Cloud Architecture

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Benchmarking Amazon s EC2 Cloud Platform

IBM EXAM QUESTIONS & ANSWERS

Security Model for VM in Cloud

Unit 10b: Introduction to Cloud Computing

Cloud Computing Paradigm Shift. Jan Šedivý

The Private Cloud Your Controlled Access Infrastructure

Transcription:

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Cloud Computing (13MCA551) 1. GENERAL INFORMATION Academic Year: 2015 Semester(s): V Title Code Duration (hrs) Cloud Computing 13MCA551 Lectures 52 Hrs 2. COURSE PRE-REQUISITE STATEMENT Students should have knowledge of skills on Information Technology. 3. COURSE OBJECTIVES Cloud Computing has emerged in recent years as a new paradigm for hosting and delivering services over the Internet. This course is designed to introduce the concepts of Cloud Computing as a new computing paradigm. The students will have an opportunity to explore the Cloud Computing various terminology, principles and applications. The course will expose students to different views of understanding the Cloud Computing such as theoretical, technical and commercial aspects. A variety of real case studies and existing in market cloud- based tools will be identified and studied in order to provide students with a close overview to Cloud Computing applications.

4. COURSE OUTCOMES Students will be able to Introduce the broad perceptive of cloud architecture and model Apply different cloud programming model as per need. Explore some important cloud computing driven commercial systems such as Google Apps, Microsoft Azure and Amazon Web Services and other businesses cloud applications 5. FACULTY DETAILS Details Name Department Sujatha.K MCA Room Number 515 Phone No. 8880396970 E-mail address Contact Hours sujathak@pes.edu Office Hours 6. VENUE AND HOURS/WEEK All lectures will normally be held in Vth or VIth Floor. Lecture Hours/week: 4Hrs 7. MODULE MAP S.No Theme Topic Outline & Readings Chapter Wise % of Portions Covered Cumulative % of Portions Covered 1 Distributed System Models and Enabling Technologies Scalable Computing over the Internet: The Age of Internet Computing, Scalable computing trends and new paradigms

2 3 Scalable Computing over the Internet: The Internet of things and Cyber- Physical systems System models for Distributed and Cloud Computing: Clusters of Cooperative computers, Grid computing infrastructures 4 5 6 7 8 9 System models for Distributed and Cloud Computing: Peer-to-Peer network families, Cloud computing over the Internet Software Environments for Distributed systems and clouds: Service Oriented Architecture (SOA), Trends toward Distributed Operating Systems Software Environments for Distributed systems and clouds: Parallel and Distributed Programming Models Performance, Security and Energy Efficiency: Performance Metrics and Scalability Analysis, Fault Tolerance and System Availability Performance, Security and Energy Efficiency: Network threats and Data Integrity, Energy efficiency in Distributed Computing Clustering for massive parallelism: Cluster development trends 13.46 13.46 10 11 12 Computer Clusters for Scalable Parallel Computing Clustering for massive parallelism: Design objectives of computer clusters Clustering for massive parallelism: fundamental cluster design issues Implementation levels of virtualization: Levels of virtualization implementation

13 14 Implementation levels of virtualization: VMM design requirements and providers Implementation levels of virtualization: virtualization support at the OS level, Middleware support for virtualization 11.53 24.99 15 16 17 18 19 20 21 Cloud platform architecture over virtualized data centers Cloud Computing and Service Models: public, private and hybrid clouds Cloud Computing and Service Models: Cloud ecosystem and enabling technologies Cloud Computing and Service Models: Iaas, Paas, and Saas Architectural Design of compute and storage clouds: A generic cloud architecture design, Layered cloud architectural development Architectural Design of compute and storage clouds: Virtualization support and disaster recovery, Architectural design challenges Public clouds and Service offerings, Google App Engine (GAE) Amazon web services (AWS), Microsoft Windows Azure 11.53 36.52 22 23 Public cloud platforms Inter-Cloud Resource Management: Extended Cloud Computing Services Inter-Cloud Resource Management: Resource provisioning and platform deployment 11.53 49.98 24 Inter-Cloud Resource Management: Virtual Machine creation and management 25 Cloud security and Trust management: Cloud Security defense

strategies 26 27 28 29 30 31 32 33 34 35 Cloud security and Trust management: Distributed Intrusion/Anomaly detection, Data and software protection techniques Features of cloud and grid platforms Features of cloud and grid platforms: Cloud capabilities and platform features Features of cloud and grid platforms: Traditional features common to grids and clouds Features of cloud and grid platforms: Data features and Databases Cloud programming and Features of cloud and grid platforms: software Programming and Runtime support environments Parallel and Distributed programming paradigms: parallel computing and programming paradigms Parallel and Distributed programming paradigms: MapReduce, Twister and Iterative MapReduce Parallel and Distributed programming paradigms: Hadoop Library from Apache Programming the Google App Engine 13.46 63.44 36 Google File System (GFS) 37 38 Programming Support of App Engine BigTable, Google s NOSQL system, Chubby, Google s Distributed Lock Service Programming on Amazon AWS and Microsoft Azure: Programming of Amazon EC2 39 Amazon Simple Storage service (S3) 13.46 76.90

40 41 42 43 44 45 46 47 48 49 50 51 52 Ubiquitous Clouds and the Internet of Things Amazon Elastic Block Store (EBS) and simpledb Microsoft Azure programming support Emerging cloud software environments: Open source: Eucalyptus and Nimbus OpenNebula, Sector/Sphere and OpenStack Manjrasoft Aneka Cloud and Appliances Performance of Distributed Systems and the Cloud: Data-intensive scalable computing (DISC) Quality of service in Cloud Computing Benchmarking MPI, Azure, EC2, MapReduce amd Hadoop Online Social and Professional Networking characteristics Graph-Theoretic analysis of social networks Communities and Applications of social networks Facebook: The world s largest social network Twitter for microblogging, news and alert services 23.10 100.00 8. RECOMMENDED BOOKS A. PRESCRIBED TEXTBOOK 1. Kai Hwang, Jack Dungaree, and Geoffrey Fox: Distributed and Cloud Computing, from Parallel Processing to the Internet of Things, MK Publishers, 2012. Chapters 1,2,3,4,5,6,9

B. REFERENCE BOOKS 1. Michael Miller, Cloud Computing: Web-Based Applications that change the Way you work and collaborate Online, Pearson Publication, 2012. 2. Anthony T. Volte, Toby J. Volte, Robert Elsenpeter: Cloud Computing, A Practical Approach, McGraw Fill, 2010. 3. Cloud Computing for Dummies: J. Hurwitz, ISBN 978-0-470-484-8 4. Dr. Kumar Sourabh, Cloud Computing, 2nd Edition, Wiley India. 9. THEORY ASSESSMENT A. Written Examination Paper Structure No. Of Questions 8 Main Questions No. of questions to be answered 5 Exams date Paper Duration 3 Hrs Total Marks 100 Pass Marks 40 B. Continuous Assessment Assessment Weighting (%) Assignment(s) 5 marks (10%) Class Test 5 marks (10%) Seminar 5 marks (10%) Overall Performance 5 marks (10%) Test(s): 30 Marks (60%) Total Marks: 50 Marks 10. ASSIGNMENT: 1) Build a Private Cloud using an OpenSource Software.

11. QUESTION BANK: 1. What are the basic characteristics of cloud computing? 2. Define multi core CPU? 3. How does cloud computing provides on- demand functionality? 4. What is the difference between traditional data centers and cloud? 5. Define GPU? 6. What is mean by Virtualization Middleware? 7. Define data center growth and cost breakdown? 8. Difference between distributed and parallel computing? 9. List the design issues in clusters? 10. What are some examples of large cloud providers and their databases? 11. What is meant by service oriented architecture? 12. Define anything-as-a-service? 13. What do you mean by SaaS, IaaS, PaaS? 14. Define cloud provider and cloud broker? 15. What is the role of cloud auditor? 16. Define private cloud, public cloud & hybrid cloud? 17. Why communication cloud is important? 18. List the design objectives of cloud computing? 19. What are the different components required by cloud architecture? 20. Why should one prefer public cloud over private cloud? 21. What is cloud computing? Enlist and explain three service models, and four deployment models of cloud computing. 22. Explain the system models for distributed and cloud computing? 23. Explain multithreading model in detail? 24. Explain the Cluster Architecture in detail? 25. Explain the infrastructure of Grid computing in detail? 26. Explain the architecture of P2P system? 27. Explain the NIST cloud computing reference architecture? 28. Explain the cloud eco system? 29. Explain architectural design of compute and storage clouds? 30. How does cloud architecture overcome the difficulties faced by traditional architecture? What are the three differences that separate out cloud architecture from the tradition one? 31. What is virtualization? Mention the levels of virtualization? 32. Define virtual machine monitor? 33. Define hardware abstraction level of virtualization? 34. What do you mean by operating system level and library support level of virtualization? 35. Explain user application level of virtualization? 36. Write the relative merits of virtualization at various levels? 37. List the requirements of VMM? 38. Differentiate full virtualization and para-virtualization? 39. Explain Host OS and Guest OS? 40. What are the responsibilities of VMM? 41. What are the disadvantages of OS extension? 42. What is mean by host based virtualization? 43. Define CPU, memory and I/O virtualization? 44. What is the difference between physical cluster and virtual cluster? 45. Define high performance virtual storage. 46. Write the steps for live VM migration?

47. Define file system migration and network migration? 48. How do you partition a single physical cluster into multiple virtual cluster? 49. Define the three resource managers? 50. Define trust management in cloud computing? 51. Explain the different levels of virtualization implementation? 52. Explain the OS level virtualization? List the pros and cons of OS level virtualization? 53. Explain in details the tools and mechanisms for virtualization? 54. Explain the different types of virtualization in detail? 55. Explain the virtualization of CPU, Memory and I/O devices? 56. Explain the virtualization of multi core processor? 57. Explain the virtual clusters in detail? 58. Explain the concept dynamic deployment of virtual clusters? 59. Explain the virtualization for data center automation? 60. Explain the trust management in virtual clusters? 61. List the design goals for generic cloud? 62. List the cloud enabling technologies? 63. Explain the QoS factors in cloud? 64. Define hardware virtualization? 65. Explain the storage virtualization? 66. Define VM cloning? 67. Explain runtime support service? 68. Define software stack? 69. Define dynamic resource deployment? 70. Define the provisioning of compute resources? 71. List out the functions of resource management. 72. Mention platforms which are used for large scale cloud computing? 73. Explain different models for deployment in cloud computing? 74. List out different layers which define cloud architecture? 75. What is self service provisioning? 76. What is the use of EUCALYPTUS in cloud computing? 77. Mention some open source cloud computing platform databases? 78. Explain the difference between cloud and traditional data centers? 79. Mention the name of some large cloud providers and databases? 80. As an infrastructure as a service what are the resources that are provided by it? 81. Explain the cloud architecture with suitable block diagram? 82. Explain the layered cloud architecture development? 83. Explain the various design challenges for effective cloud computing environment? 84. Explain the cloud service tasks and trends? 85. Explain the different methods of resource provisioning and platform deployment in detail with a neat diagram? 86. Explain the provisioning of storage resources in detail? 87. What is quality of service (QoS) monitoring in a cloud computing? Enlist and explain different issues in inter-cloud environments. 88. Explain architectural design of compute and storage clouds? 89. Discuss inter-cloud resource management. 90. Discuss in detail about global exchange of cloud resources. 91. List the issues in parallel and distributed paradigms? 92. Define iterative MapReduce? 93. Define HDFS? 94. List the characteristics of HDFS? 95. Explain the HDFS operations? 96. Define block replication?

97. Define heart beat in Hadoop? What are the advantages of heart beat? 98. Define GFS? 99. Define BigTable? 100. What is mean by NOSQL? 101. Explain the Google s distributed lock service? 102. Define simple storage service (S3)? 103. Define Elastic Block Store (EBS)? 104. Define SQLAzure? 105. Mention what is the difference between elasticity and scalability in cloud computing? 106. Mention the services that are provided by Window Azure Operating System? 107. Mention in what ways cloud architecture provide automation and performance transparency? 108. What is Amazon SQS? 109. How buffer is used to Amazon web services? 110. Mention what is Hypervisor in cloud computing and their types? 111. Explain the dataflow and control flow of MapReduce? 112. Explain the architecture of MapReduce in Hadoop? 113. Explain a user view of Google App Engine with suitable block schematic. 114. Explain the structure of BigTable data model? 115. Explain the programming structure ofamazon EC2? 116. Explain the architecture of Amazon EC2? 117. Explain the Microsoft Azure programming support? 118. Discuss the architecture and components of OpenNebula? 119. Explain the architecture of OpenStack system? 120. Discuss the cloud software environment of Eucalyptus in detail. 121. What are the security challenges in cloud computing? 122. Define security governance? 123. Explain the security awareness in cloud? 124. Define third party risk management? 125. What are the layers in security architecture design? 126. Define VM security? 127. Explain change management? 128. Define security images? 129. What is mean by vulnerability assessment? 130. What is mean by password assurance testing? 131. Define data shredding technique. 132. Which security mechanism provides an effective control for data confidentiality and integrity? 133. How is intrusion detection implemented under SAAS model? 134. What do mean by federated identity management? 135. What are the four different models of execution for virtual firewall service? 136. Define Distributed Denial-of-service attack 137. What are the stages involved in defining security at compute level? 138. Define Hyperjacking 139. What is VM-theft? 140. What are the measures included in GuestOS hardening technique? 141. Explain the Security challenges in cloud computing in detail? 142. Explain the security architecture in detail? 143. Explain the following a. Security governance b. Security monitoring

144. Explain the Secure Software Development Life Cycle? 145. Explain in detail about Software-as-a-Service security? 146. Explain the application security in detail? 147. Explain the data security and virtual machine security in detail? 148. Explain the identity management and access control in detail? 149. Explain the two fundamental functions, identity management and access control, which are required for secure cloud computing. 150. Explain the following a. Autonomic Security b. Risk management