OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Distributed Computing
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
CS542: Topics in Distributed Systems
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.
Chapter 1 Characterization of Distributed Systems Choe, Hyun Jong Dept. of Computer Education Korea National Univ. Of Education.
Distributed components
CHARACTERIZATION OF DISTRIBUTED SYSTEMS
CS Distributed Computing Systems Chapter 1: Characterization of Distributed Systems Chin-Chih Chang, From Coulouris, Dollimore.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
City University London
The Internet Useful Definitions and Concepts About the Internet.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
1 Chapter 1: Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley.
Introduction to Distributed Systems CS412: Programming Distributed Applications Computer Science Southern Illinois University CS412: Programming Distributed.
Slides for Chapter 1 Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3,
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
CS431 Distributed Systems
The Internet, Intranets, & Extranets Chapter 7. IS for Management2 The Internet (1) A collection of networks that pass data around in packets, each of.
1 Distributed Computing Class: BIT 5 & 6 Instructor: Aatif Kamal Chapter 01: Character of Distributed Systems Dated: 06 th Sept 2006.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Chapter 1 Characterization of Distributed Systems Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
CH2 System models.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Characterization of Distributed Systems
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Distributed Systems: Concepts and Design Chapter 1 Pages
Learning Objectives 1.Identify the major categories and trends of distributed system 2.Identify the essential processes of an e- commerce system, and give.
1 Welcome to CSC 301 Web Programming Charles Frank.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Design of Parallel and Distributed.
Chapter 1: Distributed Systems Overview. Objectives To be aware of the characteristics of concurrency, independent failure of components and lack of a.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Examples of distributed systems Resource sharing and the web
Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Exercises for Chapter 1: Characterization of Distributed Systems From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition.
Distributed Systems: Concepts and Design Jinghai Rao 13,9,2000.
Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Chapter 1 Characterization of Distributed Systems.
Chapter 1 Characterization of Distributed Systems
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
E-commerce | WWW World Wide Web - Concepts
Examples of distributed systems Resource sharing and the web
E-commerce | WWW World Wide Web - Concepts
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Slides for Chapter 1 Characterization of Distributed Systems
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 4/7/2019 B.Ramamurthy.
Slides for Chapter 1 Characterization of Distributed Systems
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Distributed System 1.
Distributed Systems and Concurrency: Distributed Systems
Presentation transcript:

OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”

OCT2 Characterization of Distributed Systems Components are located on networked computers and execute concurrently Components communicate and coordinate only by passing messages There is no global clock Components may fail independently

OCT3 Main motivation for constructing DS Resource sharing share documents share objects share data share files share printers

OCT4 Challenges in Constructing DS Heterogeneity of components Openness Security Scalability Failure handling Concurrency of components Transparency

OCT5 Examples The internet A collection of diverse networks A very large distributed system Providing services such as , file transfer, telnet, and recently, WWW, Web Servieces, and mutimedia Intranets (a portion of the internet separately administrated) and connected to the internet via a router Mobile and ubiquitous computing

OCT6 A typical portion of the Internet

OCT7 A typical intranet

OCT8 Portable and handheld devices in a distributed system

OCT9 Resource Sharing and the Web A server is a running program on a networked computer that accepts requests from programs running on other computers to perform a service and respond appropriately The requesting processes are referred to as clients WWW, Web Services, networked printers and fit this model

OCT10 The World Wide Web Created by Tim Berners-Lee at European centre for nuclear research (CERN) in Switzerland in 1989 Provides a hypertext structure allowing documents to contain links to other documents Is an open system (can be extended and implemented in new ways, standards are public and widely implemented)

OCT11 The World Wide Web (2) The web is based on three main standard technological components (1) HTML (User presentation of content and Links) (2) URL’s (Used to point to a resource and specify a protocol) (3) HTTP (A request-reply protocol)

OCT12 Web servers and web browsers Internet Browsers Web servers Protocols Activity.html File system of

OCT13 A Request May Cause A simple file transfer A process to be run on the server and content sent to the browser (CGI programs, servlets, JSP pages, etc.) Program code to be downloaded and executed in the browser (JavaScript, Applets, Java Web Start, etc.)

OCT14 Challenges to DS Design(1) Heterogeneity applies to Networks (Ethernet, Wireless,..) Computer Hardware (PC’s, PDA’s,..) Operating Systems (Linux, Windows,..) Programming Languages (Java, C++,..) Different developers Middleware provides a programming abstraction that addresses these issues

OCT15 Challenges to DS Design(2) Open The system can be extended and re-implemented in a variety of ways The key specifications are published The system is independent of a particular vendor

OCT16 Challenges to DS Design(3) Security Many resources have a very high value Confidentiality (only those authorized) Integrity (no alteration or corruption) Availability (interference not permitted) Encryption will help with much of this Denial of Service and Mobile Code are not yet easy to handle

OCT17 Challenges to DS Design(4) Scalability A system is described as scalable if it will remain effective when there is a significant increase in the number of resources and the number of users For a system with n users to be scalable the quantity of physical resources required to support them should be O(n)

OCT18 Challenges to DS Design(5) Scalability For system to be scalable, the loss in performance attributed to additional users or resources should be O(Log n) Bottleneck avoidance - distributed algorithms (Domain Name System) - caching - replication

OCT19 Computers in the Internet Date Computers Web servers 1979, Dec , July130, , July56,218,0005,560,866 The internet has been scalable and extensible. However, the 32 bit IP address was too small. Moving to IPv6, 128 bits.

OCT20 Computers vs. Web servers in the Internet DateComputersWeb serversPercentage 1993, July 1,776, , July6,642,00023, , July19,540,0001,203, , July56,218,0006,598,69712

OCT21 Challenges to DS Design(6) Failure Handling Particularly difficult in DS Failures are often partial Issues include: Detecting failures Masking failures Tolerating Failures Recovery from failures

OCT22 Challenges to DS Design(7) Concurrency Multiple client requests are often allowed to take place concurrently Standard techniques such as semaphores may be used to ensure that the data in shared objects remain consistent

OCT23 Challenges to DS Design(8) Access transparency: enables local and remote resources to be accessed using identical operations. Location transparency: enables resources to be accessed without knowledge of their location. Concurrency transparency: enables several processes to operate concurrently using shared resources without interference between them. Replication transparency: enables multiple instances of resources to be used to increase reliability and performance without knowledge of the replicas by users or application programmers. Transparency

OCT24 Challenges to DS Design(9) Failure transparency: enables the concealment of faults,allowing users and application programs to complete their tasks despite the failure of hardware or software components. Mobility transparency: allows the movement of resources and clients within a system without affecting the operation of users or programs. Performance transparency: allows the system to be reconfigured to improve performance as loads vary. Scaling transparency: allows the system and applications to expand in scale without change to the system structure or the application algorithms.