CLOUD COMPUTING Subject Code
Total Page:16
File Type:pdf, Size:1020Kb
CLOUD COMPUTING Subject Code: CS742PE Regulations : R16 - JNTUH Class: IV Year B.Tech CSE I Semester Department of Computer Science and Engineering Bharat Institute of Engineering and Technology Ibrahimpatnam-501510,Hyderabad CLOUD COMPUTING (CS742PE) COURSE PLANNER I. COURSE OVERVIEW: Cloud Computing is a large scale distributed computing paradigm which has become a driving force for information technology over the past several years. The exponential growth data size in scientific instrumentation/simulation and social media has triggered the wider use of cloud computing services. We will explore solutions and learn design principles for building large network based systems to support both compute and data intensive computing across geographically distributed infrastructure. II. PREREQUISITE: A course on “Computer Networks”. A course on “Operating Systems”. A course on “Distributed Systems”. III. COURSE OBJECTIVES: 1 This course provides an insight into cloud computing 2 Topics covered include- distributed system models, different cloud service models, service-oriented architectures, cloud programming and software environments, resource management. IV. COURSE OUTCOMES: Course Description Bloom‟s Taxonomy Outcomes Levels CO1 Understand the concepts of computing paradigms L2:Understand CO2 Ability to understand the concepts of cloud L2:Understand computing and Deployment Models CO3 Ability to understand various service of a network L4:Analyzing connectivity and managing cloud. CO4 Understanding cloud service providers. L2:Understand CO5 Understand the concepts of real time applications. L3:Apply V. HOW PROGRAM OUTCOMES ARE ASSESSED: Program Outcomes (PO) Level Proficiency assessed by PO1 Engineering knowledge: Apply the 2.8 Lectures, Assignments, knowledge of mathematics, science, Exams engineering fundamentals, and an engineering specialization to the solution of complex engineering problems related to Computer Science and Engineering. PO2 Problem analysis: Identify, formulate, review 1.8 Lectures, Assignments, research literature, and analyze complex Exams engineering problems related to Computer Science and IV CSE B.TECH I SEM Page 76 Engineering and reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences. PO3 Design/development of solutions: Design 1.6 Lectures, Assignments, solutions for complex engineering problems Exams related to Computer Science and Engineering and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations. PO4 Conduct investigations of complex 1.8 Lectures, Assignments, problems: Use research-based knowledge and Exams research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions. PO5 Modern tool usage: Create, select, and apply 1.6 Lectures, Assignments, appropriate techniques, resources, and modern Exams engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations. PO6 The engineer and society: Apply reasoning --- --- informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the Computer Science and Engineering professional engineering practice. PO7 Environment and sustainability: Understand --- -- the impact of the Computer Science and Engineering professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development. PO8 Ethics: Apply ethical principles and commit to --- -- professional ethics and responsibilities and norms of the engineering practice. PO9 Individual and team work: Function 1 Assignments, effectively as an individual, and as a member Exams or leader in diverse teams, and in multidisciplinary settings. IV CSE B.TECH I SEM Page 77 PO10 Communication: Communicate effectively on 1 Lectures, Assignments, complex engineering activities with the Exams engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions. PO11 Project management and finance: --- -- Demonstrate knowledge and understanding of the engineering and management principles and apply these to one‟s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments. PO12 Life-long learning: Recognize the need for, 1 Research and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change. 1: Slight 2: 3: - : None (Low) Moderate Substantial (Medium) (High) VI. HOW PROGRAM SPECIFIC OUTCOMES ARE ASSESSED: Program Specific Outcomes (PSO) Proficiency assessed Level by PSO Foundation of mathematical concepts: To use of 1 mathematical methodologies to crack problem using --- --- suitable mathematical analysis, data structure and suitable algorithm. PSO Foundation of Computer System: The ability to 2 interpret the fundamental concepts and methodology Lectures, of computer systems. Students can understand the 1.6 Assignments, functionality of hardware and software aspects of Exams computer systems. PSO Foundations of Software development: The ability 3 to grasp the software development lifecycle and methodologies of software systems. Possess Lectures, competent skills and knowledge of software design 1.8 Assignments, process. Familiarity and practical proficiency with a Exams broad area of programming concepts and provide new ideas and innovations towards research. 1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High) - : None VII. SYLLABUS: UNIT-I: Computing Paradigms: High-Performance Computing, Parallel Computing, Distributed Computing, Cluster Computing, Grid Computing, Cloud Computing, Bio computing, Mobile Computing, Quantum Computing, Optical Computing, Nano computing. IV CSE B.TECH I SEM Page 78 UNIT-II:Cloud Computing Fundamentals: Motivation for Cloud Computing, The Need for Cloud Computing, Defining Cloud Computing, Definition of Cloud computing, Cloud Computing Is a Service, Cloud Computing Is a Platform, Principles of Cloud computing, Five Essential Characteristics, Four Cloud Deployment Models UNIT-III: Cloud Computing Architecture and Management: Cloud architecture, Layer, Anatomy of the Cloud, Network Connectivity in Cloud Computing, Applications on the Cloud, Managing the Cloud, Managing the Cloud Infrastructure, Managing the Cloud Application, Migrating Application to Cloud, Phases of Cloud Migration Approaches for CloudMigration. UNIT-IV: Cloud Service Models: Infrastructure as a Service, Characteristics of IaaS. Suitability of IaaS, Pros and Cons of IaaS, Summary of IaaS Providers, Platformas a Service, Characteristics of PaaS, Suitability of PaaS, Pros and Cons of PaaS, Summary of PaaS Providers, Software as a Service, Characteristics of SaaS, Suitability of SaaS, Pros and Cons of SaaS, Summary of SaaS Providers, Other Cloud Service Models. UNIT-V:Cloud Service Providers: EMC, EMC IT, Captiva Cloud Toolkit, Google, Cloud Platform, Cloud Storage, Google Cloud Connect, Google Cloud Print, Google App Engine, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon Simple Storage Service, Amazon Simple Queue ,service, Microsoft, Windows Azure, Microsoft Assessment and Planning Toolkit, SharePoint, IBM, Cloud Models, IBM Smart Cloud, SAP Labs, SAP HANA Cloud Platform, Virtualization Services Provided by SAP, Sales force, Sales Cloud, Service Cloud: Knowledge as a Service, Rack space, VMware, Manjra soft, Aneka Platform TEXT BOOKS: 1. Essentials of cloud Computing: K. Chandrasekhran, CRC press, 2014 REFERENCES: 1.Cloud Computing: Principles and Paradigms by RajkumarBuyya, James Broberg and Andrzej M. Goscinski, Wiley,2011. 2.Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J. Dongarra, Elsevier,2012. 3.Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather, SubraKumaraswamy, ShahedLatif, O‟Reilly, SPD,rp2011. VIII. LESSON PLAN: S. Teaching N Week Topics Course Outcomes References Methodologies o. Unit-1 1 I Computing Paradigms: Understand: Performance T1 High-Performance Of Computing, Parallel Computing, Parallel Computing Computing Chalk And 2 Distributed Computing, Explain:Distributed Board, PPT T1 Cluster Computing Computing, Cluster Presentation Computing 3 Grid Computing Define: Grid Computing T1 IV CSE B.TECH I SEM Page 79 4 Cloud Computing Understand:Cloud T1 Computing 5 2 Bio Computing Describe:Bio Computing T1 6 Mobile Computing Describe:Mobile T1 Computing 7 Quantum Computing Understand:Quantum T1 Computing 8 Optical Computing Define:Optical Computing T1 9 3 Nano Computing Understand:Nano T1 Computing 10 MOCK TEST-1 T1 11 Tutorial/Bridge Class #1 T1 Unit-2 12 4 Cloud Computing Understand: Cloud T1 Fundamentals: Motivation Computing For Cloud Computing, The Need For Cloud Computing 13 5 Defining Cloud Computing Define:Cloud Computing T1 14 Definition Of Cloud Describe:Cloud T1 Computing Computing 15 Cloud Computing Is A Understand: Services Of T1 Service Cloud 16 Cloud Computing Is A Define: Cloud As A T1 Platform Platform 17 6 Principles Of Cloud Describe:Principles Of Chalk And T1 Computing Cloud Computing Board, PPT 18 Five Essential Describe:Characteristics Presentation T1 Characteristics