Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.

Slides:



Advertisements
Similar presentations
Network Systems Sales LLC
Advertisements

Distributed Data Processing
CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
Replication. Topics r Why Replication? r System Model r Consistency Models r One approach to consistency management and dealing with failures.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
Paula Ta-Shma, IBM Haifa Research 1 “Advanced Topics on Storage Systems” - Spring 2013, Tel-Aviv University Big Data and.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 1 Characterization.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
DISTRIBUTED COMPUTING
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Module 2: Information Technology Infrastructure
Cloud computing Tahani aljehani.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
ITIS 1210 Introduction to Web-Based Information Systems Chapter 4. Understanding the Internet’s Software Structure.
Cloud Computing.
Introduction to Cloud Computing
- Raghavi Reddy.  With traditional desktop computing, we run copies of software programs on our own computer. The documents we create are stored on our.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Introduction. Outline Definitions Examples Hardware concepts Software concepts Readings: Chapter 1.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Architectures of distributed systems Fundamental Models
Introduction. Readings r Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edn. 3 m Note: All figures from this book.
Kyung Hee University 1/41 Introduction Chapter 1.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Cloud Computing 12/7/ Traditional Computing Hardware – Computers with CPU (hardware) – Storage (hard disk or other materials) – Software packages.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Unit 9: Distributing Computing & Networking Kaplan University 1.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Cloud Computing for Business Cloud Computing Services Cloud Computing Services.
Cloud Computing ENG. YOUSSEF ABDELHAKIM. Agenda :  The definitions of Cloud Computing.  Examples of Cloud Computing.  Which companies are using Cloud.
Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Chapter 1 Characterization of Distributed Systems.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Web 2.0: Concepts and Applications 6 Linking Data.
Cloud Computing Presented By: Mark Jordan. Agenda Definition Examples Which is Better Future.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Chapter 1 Characterization of Distributed Systems
Unit 3 Virtualization.
TECHNOLOGY GUIDE THREE
Cloud computing-The Future Technologies
Introduction to Cloud Computing
TECHNOLOGY GUIDE THREE
Slides for Chapter 1 Characterization of Distributed Systems
Advanced Operating Systems
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Cloud Computing: IT Seminar
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Architectures of distributed systems Fundamental Models
Slides for Chapter 1 Characterization of Distributed Systems
Architectures of distributed systems Fundamental Models
Slides for Chapter 1 Characterization of Distributed Systems
Slides for Chapter 1 Characterization of Distributed Systems
Architectures of distributed systems Fundamental Models
Done by:Thikra abdullah
TECHNOLOGY GUIDE THREE
Presentation transcript:

Introduction

Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3

Definition From the Tanenbaum and Steen textbook: A distributed system is a piece of software that ensures that A collection of independent computers that appears to its users as a single coherent system.

Definition Quote by Leslie Lamport: A distributed system is one in which I cannot get something done because a machine I've never heard of is down.

Game Changer: 1980’s r

Fundamental Shift r Gradually went from centralized systems to networked systems r The arrival of PCs and LANs led to applications that: m Extracted information from central databases on shared file servers m Extracted information is integrated into spreadsheets and other applications on the PC r Synchronized application updates were required r Tools needed to monitor and troubleshoot performance and other network problems

Emerging Characteristics r Multiple computers m Concurrent execution m Independent operation and failures r Communications m Ability to communicate m No tight synchronization r Relatively easy to expand or scale r Synchronized application updates

Example (Coulouris)

Example: A Typical Portion of the Internet (Coulouris)

Example: Portable and Handheld Devices in a Distributed System (Coulouris)

Evolution r In the 1990’s we saw the explosion of WWW r Companies began to use the web for information sharing and interactions with customers r Multi-tier applications emerged m Customers connect (through a browser) to many different applications m Applications hosted on different servers residing on different machines

Revolution:Cloud Computing r There is an emerging trend to move more and more computing functions into large shared data centers m Amazon EC2 “hosts” data centers for customers m Google runs all sorts of office applications, , etc on their systems m Yahoo! wants to be a one-source computing solution m IBM has a vision of computing “like electric power”

Cloud Computing Concept Google/IBM/Amazon/Yahoo! host the services , file storage, IM, search Databases, spreadsheets, office apps Web services

Supporting Technologies r Infrastructure m Core management and scheduling functions m Event notification services m Storage systems (GFS) m Monitoring, debugging, tuning assistance r We are increasingly seeing virtualization becoming a part of this infrastructure

Supporting Technologies r Not just about hardware r Software is needed to enable clouds: m Map-Reduce m BigTable m Astrolabe m Amazon’s shopping cart

Course Topics r We have a limited time r I would like to focus on the fundamental concepts e.g., synchronization, replication, multicast r Provide some insight into how Amazon, Google work r Look at the hot topics through a critical analysis of papers

Undergrad vs Grad r This is an advanced graduate course r Projects are not as well defined as found in undergraduate courses r You are expected to learn things outside of the lectures r More emphasis on reading research papers r More emphasis on presentations

Evaluation r Although I will present in the first part of this course I do expect 1 to 2 presentations from each student r You will be required to evaluate papers and provide brief reviews r There is one project

Reviews r Not all papers discussed in class will require a review r The goal of a review is to show that you have critically analyzed a paper r Reviews are one to two pages long

Presentations r Present a paper m Each paper will have a presenter, advocate and a devil’s advocate r Present a technology m Examples: Amazon, eBay m Can involve 2 to 3 people

Projects r Group based r Creative r Sufficiently challenging r Types: m New idea m Experiment with existing ideas m Develop an application