Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Slides:



Advertisements
Similar presentations
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Network Architectures Professor Jinhua Guo CIS 527 Fall 2002.
Distributed components
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
Socket Programming.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Review For Midterm.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Introducing … Distributed Systems.
Introduction to Distributed Systems CS412: Programming Distributed Applications Computer Science Southern Illinois University CS412: Programming Distributed.
Networks 1 CS502 Spring 2006 Network Input & Output CS-502 Operating Systems Spring 2006.
EECE 411: Design of Distributed Software Applications What is a Distributed System? You know when you have one … … when the failure of a computer you’ve.
CS-3013 & CS-502, Summer 2006 Network Input & Output1 CS-3013 & CS-502, Summer 2006.
Distributed Systems & Networks i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
DISTRIBUTED COMPUTING
Client-Server Processing and Distributed Databases
1 TCP/IP architecture A set of protocols allowing communication across diverse networks Out of ARPANET Emphasize on robustness regarding to failure Emphasize.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
CS431 Distributed Systems
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Distributed Computing Class: BIT5 & 6 Instructor: Aatif Kamal Chapter 02: (part 01) Distributed System Models Dated: 7 th Sept 2006.
Chapter 1 Characterization of Distributed Systems Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 4, © Pearson Education.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Lec4: TCP/IP, Network management model, Agent architectures
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
Distributed Systems: Concepts and Design Chapter 1 Pages
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Source: George Colouris, Jean Dollimore, Tim Kinderberg & Gordon Blair (2012). Distributed Systems: Concepts & Design (5 th Ed.). Essex: Addison-Wesley.
Distributed Systems Principles and Paradigms Chapter 02 Communication 00 – 1.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
DISTRIBUTED COMPUTING Introduction Dr. Yingwu Zhu.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 MSCS 237 Communication issues. 2 Colouris et al. (2001): Is a system in which hardware or software components located at networked computers communicate.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Presented by Rebecca Meinhold But How Does the Internet Work?
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
COMPUTER NETWORKS Hwajung Lee. Image Source:
CSE331: Introduction to Networks and Security Lecture 2 Fall 2002.
Communication Networks NETW 501 Tutorial 2
Distributed Systems Architecure. Architectures Architectural Styles Software Architectures Architectures versus Middleware Self-management in distributed.
Last Class: Introduction
OSI Protocol Stack Given the post man exemple.
#01 Client/Server Computing
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.
Architectures of distributed systems Fundamental Models
Chapter 15 – Part 2 Networks The Internal Operating System
Architectures of distributed systems Fundamental Models
Networking Theory (part 2)
Computer Networking A Top-Down Approach Featuring the Internet
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
Introduction To Distributed Systems
Architectures of distributed systems Fundamental Models
Distributed Systems (15-440)
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Distributed Systems and Concurrency: Distributed Systems
Communication.
#01 Client/Server Computing
Networking Theory (part 2)
Presentation transcript:

Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.

Motivation ● Share resources ● Personalise environments ● Location independence ● People & information are distributed ● Performance & cost ● Modularity & expandability ● Availability & reliability ● Scalability

Goal ● Performance ● Reliability ● Scalability ● Consistency ● Security

Issues Design ● Naming ● Communication ● Software structure – well-defined interfaces – abstractions/layering & support services ● Scale ● Partial failure – detection, masking & tolerance – recovery Security ● Centralized systems: – can rely on physical security – Users understand what trust to assign to the system – System administrators are responsible ● Distributed systems: – None of the above applies ! – Hard to know what is being trusted or what can be trusted

Transparency ● Access ● Location ● Concurrency ● Replication ● Failure ● Mobility ● Performance – Reconfiguration – Scale

Definition Colouris ● System of networked computers that – communicate and coordinate their actions only by passing messages ● concurrent execution of programs ● no global clock ● components fail independently of one another Tanenbaum ● A collection of independent computers that appear to the users as a single coherent system – autonomous computers ● connected by a network – software specifically designed to provide an integrated computing facility

Definition Lamport ● “You know you have a distributed system when the crash of a computer you’ve never heard of stops you from getting any work done.” – inter-dependencies – shared state – independent failure of components ● partial failures

Clock dan Sinkronisasi

Server Cluster

Interaksi Peer to peer

Mobile Code Example: Applets

Thin Client-Compute Server Thin Client Application Process Network computer or PC Compute server network

IPC

Interaksi Client-Server Remote Procedure Call

Interaksi C-S ● Multi-tier

Interaksi C-S

● Asinkron RPC

Web ● TCP/IP ● DNS ● HTTP ● HTML ● Caching ● Server clusters

Layering Hardware Host-to-Host Connectivity Request-Reply Channel Message Stream Channel Application Programs

Protocol Graph

OSI Network Architecture Application Data Link Network Transport Session Presentation Physical Network Data Link Physical Network Data Link Physical -> raw bits Data Link -> frames Network -> packets Transport -> process-to-process Application Data Link Network Transport Session Presentation Physical

Internet Architecture Network IP TCPUDP Application Transport Datagrams Messages (UDP) Streams (TCP)

Encapsulation App Data RRPData HHP RRP App Data RRPData HHP RRP DataHHP