Distributed Systems basics www.smartphonetech.org.

Slides:



Advertisements
Similar presentations
CS-495 Distributed Systems Fabián E. Bustamante, Winter 2004 Introduction Distributed Systems Goals of Distributed Systems Hardware and Software Concepts.
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
Distributed components
REK’s adaptation of Prof. Claypool’s adaptation of
Based on last years lecture notes, used by Juha Takkinen.
Distributed Database Management Systems
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Introducing … Distributed Systems.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
1 Introduction Chapter 1. 2 Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Tutorials 1 1.What is the definition of a distributed system? 1.A distributed system is a collection of independent computers that appears to its users.
Grid Computing, B. Wilkinson, 20046c.1 Globus III - Information Services.
Hardware/Software Concepts Tran, Van Hoai Department of Systems & Networking Faculty of Computer Science & Engineering HCMC University of Technology.
DISTRIBUTED COMPUTING
Dr. Kalpakis CMSC621 Advanced Operating Systems Introduction.
Massively Distributed Database Systems Spring 2014 Ki-Joune Li Pusan National University.
Introduction Chapter 1. Definition of a Distributed System A distributed system [Tannenbaum & Steen] can be defined as a collection of independent computers.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
A brief overview about Distributed Systems Group A4 Chris Sun Bryan Maden Min Fang.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Advanced Operating Systems Welcome to this course, in Fall Semester Main TextBooks 1- Tanenbaum’s book 2- Chow’s Book 3- Singhal’s Book Other extra.
Transparency in Distributed Operating Systems Vijay Akkineni.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
Week 5 Lecture Distributed Database Management Systems Samuel ConnSamuel Conn, Asst Professor Suggestions for using the Lecture Slides.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
OS2- Sem ; R. Jalili Introduction Chapter 1.
Kyung Hee University 1/41 Introduction Chapter 1.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Distributed Computing Systems CSCI 4780/6780. Distributed System A distributed system is: A collection of independent computers that appears to its users.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
OS2- Sem1-83; R. Jalili Introduction Chapter 1. OS2- Sem1-83; R. Jalili Definition of a Distributed System (1) A distributed system is: A collection of.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Distributed Systems: Principles and Paradigms By Andrew S. Tanenbaum and Maarten van Steen.
Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users as a single coherent system.
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
Distributed Systems Definition.
Objective What is RFT ? How does it work Architecture of RFT RFT and OGSA Issues Demo Questions.
Distributed Computing Systems CSCI 6900/4900. Review Distributed system –A collection of independent computers that appears to its users as a single coherent.
Introduction Chapter 1. Definition of a Distributed System (1) A distributed system is: A collection of independent computers that appears to its users.
1 Distributed Processing Chapter 1 : Introduction.
Introduction to Distributed Systems and CORBA Slides for CSCI 3171 Lectures E. W. Grundke.
Distributed Computing Systems CSCI 6900/4900. Review Definition & characteristics of distributed systems Distributed system organization Design goals.
TEXT: Distributed Operating systems A. S. Tanenbaum Papers oriented on: 1.OS Structures 2.Shared Memory Systems 3.Advanced Topics in Communications 4.Distributed.
Primitive Concepts of Distributed Systems Chapter 1.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Virtual University of Pakistan Distributed database Management Systems Lecture 03.
Distributed Operating Systems Spring 2004
Last Class: Introduction
Introduction to Distributed Platforms
Distributed Operating Systems
Definition of Distributed System
University of Technology
Advanced Operating Systems
Outline Review of Classical Operating Systems - continued
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Introduction To Distributed Systems
Database System Architectures
Introduction Chapter 1.
Distributed Systems and Concurrency: Distributed Systems
Presentation transcript:

Distributed Systems basics

What is Distributed System?  A Distributed System is a Collection of independent computers that appears to its users as a single coherent system.  Physical Distribution  Doesn’t Matter  Logical Distribution:  Multiple Processes  Interprocess Communication  Disjoint Address Spaces  Collective Goal

Issues  Transparency:  Access – Hide differences in representation & how a resource is accessed.  Location – Hide where a resource is located  Relocation – Hide that a resource may be moved to another location while in use.  Replication – Hide that a resource is replicated.  Concurrency – Hide that a resource may be shared.  Failure – Hide the failure & recovery of a resource.  Persistence – Hide whether a resource is in Memory or Disk  Scalability:  Horizontal  Vertical  Openness:  Standards

Issues (Cont.)  Security : o Confidentiality:  Communication bet n two parties not known to a third party. o Integrity:  Ensuring that the messages received are genuine. o Availability:  Ensuring the availability of data whenever required. o Authenticity:  Validating that the party participating in a transaction is who the party claims to be. o Non-repudiation:  Ensuring that a party can’t deny after committing an action.

Distributed Operating System (DOS)  Transparency – High  Scalability – Low  Openness – Closed  Resource Management – Global  Heterogeneity – No  Communication – Message Passing Kernel Distributed Operating System Services Distributed Application

Network Operating System (NOS)  Transparency – Low  Scalability – High  Openness – Open  Resource Management – Per Node  Heterogeneity – Yes  Communication – File Based Kernel Distributed Application NOS Services

Distributed System  Transparency – High  Scalability – Medium  Openness – Open  Resource Management – Per Node  Heterogeneity – Yes  Communication – Implementation Specific Kernel Distributed Application NOS Services Middleware Services

Examples  World Wide Web (WWW)  Sensor Network  Peer-2-Peer Network  Grid Computing  Cloud Computing

Web Services UDDI Server Client WSDL Request Client Code Generate SOAP Server Code Codewww.smartphonetech.org

Grid Computing  What is a Grid:  Coordinates resources that are not subject to centralized control.  Uses standard, open, general purpose protocols & interfaces.  Delivers non-trivial Quality of Services (QoS)  Resources are organized with heterogeneous distributed dynamic Virtual Organizations (VO)  O -> the set concrete organizations ({o})  RS -> the set or resources & services offered by a VO  I -> the interfaces for accessing RS  PY -> the set of policies ({py}) for the operation of the VO &  PL -> the set of protocols ({pl}) for the implementation of PY VO = (O, RS, I, PY, PL)

GT4, OGSA & WSRF GT4OGSAWSRF Statefull Web Services Web Services Grid Application extends requires specifies implements implemented on top ofmeet requirements of

Globus Toolkit (GT4) Machine A GateKeeper GRIS GIIS Machine B GSI MDS GRAM GridFTP GASS Cache Registrar Find Setup Job Request Job Response Job Execution

Thank You