Summary on Distributed System Concepts and Architectures Vijay Neelakandan

Slides:



Advertisements
Similar presentations
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Advertisements

Silberschatz and Galvin  Operating System Concepts Module 16: Distributed-System Structures Network-Operating Systems Distributed-Operating.
Distributed System Structures Network Operating Systems –provide an environment where users can access remote resources through remote login or file transfer.
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.
Distributed Process Scheduling Summery Distributed Process Scheduling Summery BY:-Yonatan Negash.
8.2 Discretionary Access Control Models Weiling Li.
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Distributed components
Network Operating Systems Users are aware of multiplicity of machines. Access to resources of various machines is done explicitly by: –Logging into the.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization and Design Goals Dr. Michael R. Lyu Computer.
City University London
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
PRASHANTHI NARAYAN NETTEM.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
DISTRIBUTED COMPUTING
Distributed System Concepts and Architectures Summary By Srujana Gorge.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
1 Lecture 20: Parallel and Distributed Systems n Classification of parallel/distributed architectures n SMPs n Distributed systems n Clusters.
1 System Models. 2 Outline Introduction Architectural models Fundamental models Guideline.
DM Rasanjalee Himali CSc8320 – Advanced Operating Systems (SECTION 2.6) FALL 2009.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
CH2 System models.
1 Computer Networks DA Chapter 1-3 Introduction.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
DCE (distributed computing environment) DCE (distributed computing environment)
Distributed Systems: Concepts and Design Chapter 1 Pages
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Types of Operating Systems
Transparency In Distributed Systems Hiremath,Naveen
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
SUMAN K REDDY BURJUKINDI. Evolution of Modern Operating Systems 1 st Generation: Centralized Operating System 2 nd Generation: Network Operating System.
Advanced Principles of Operating Systems (CE-403).
Distributed Computing Environment (DCE) Presenter: Zaobo He Instructor: Professor Zhang Advanced Operating System Advanced Operating System.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Distributed System Concepts and Architectures Services
Shuman Guo CSc 8320 Advanced Operating Systems
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
By, Naga Manojna Chintapalli. CHAPTER 2.2 TRANSPARENCY.
Distributed System Services Fall 2008 Siva Josyula
Types of Operating Systems 1 Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2015.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
Transparency Wang, Yang edu.
Distributed Systems Unit – 1 Concepts of DS By :- Maulik V. Dhamecha Maulik V. Dhamecha (M.Tech.)
Section 2.1 Distributed System Design Goals Alex De Ruiter
Dsitributed File Systems
Distributed File System. Outline Basic Concepts Current project Hadoop Distributed File System Future work Reference.
Distributed Systems: Distributed File Systems Ghada Ahmed, PhD. Assistant Prof., Computer Science Dept. Web:
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Operating Systems Distributed-System Structures. Topics –Network-Operating Systems –Distributed-Operating Systems –Remote Services –Robustness –Design.
2. OPERATING SYSTEM 2.1 Operating System Function
Storage Virtualization
Distributed System Concepts and Architectures
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Fault Tolerance Distributed Web-based Systems
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Software models - Software Architecture Design Patterns
Distributed Systems Bina Ramamurthy 4/22/2019 B.Ramamurthy.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Introduction To Distributed Systems
Basic organizations and memories in distributed computer systems
Computer Networks DA2402.
Distributed Systems and Concurrency: Distributed Systems
Presentation transcript:

Summary on Distributed System Concepts and Architectures Vijay Neelakandan

What is Distribution system? A distributed system is a collection of autonomous computers linked by a computer network that appears to the user as a single computer A distributed system is a collection of autonomous computers linked by a computer network that appears to the user as a single computer

Why distributed system? Resource sharing Specialized hardware Specialized hardware Data/Database Data/Database Computation speedup Partitioning computations allowing concurrent processing Partitioning computations allowing concurrent processing Load balancing Load balancingReliability In event of system resource failure, shift its processing load to another similar resource

Distributed System Categories? Multiple computer systems collaborating to deliver a single application Multiple applications collaborating together as a system Architecture depends on the category.

Disadvantages of Distributed Systems Difficulties of developing distributed software Networking Problems Security problems[B. Karp, S. Hailes]

Goals Access Transparency Local and remote resources are accessed using identical operations Location Transparency Users cannot tell where hardware and software resources (files, CPU's) are located; the name of the resource shouldn't encode the location of the resource

Goals Contd.. Migration(Mobility) Transparency Resources should be free to move from one location to another without having their names changed Failure Transparency Applications should be able to complete their task despite failures occurring in certain parts of the system

Goals contd.. Concurrency Transparency The users will not notice the existence of other users in the system(even if they access the same resources) Performance Transparency Load variation should not lead to performance degradation. This could be achieved by automatic reconfiguration as response to changes of the load

Goals Contd.. Replication Transparency The system is free to make additional copies of files and other resources (for purpose of performance and/or reliability), without the users noticing. Example: several copies of a file; at a certain request that copy is accessed which is closest to the client The system is free to make additional copies of files and other resources (for purpose of performance and/or reliability), without the users noticing. Example: several copies of a file; at a certain request that copy is accessed which is closest to the client

What is an Operating System??? A program acting as an intermediary between the user and the hardware. Purpose: To provide an environment, where user can execute programs in a convenient and efficient manner. The operating systems provides certain services to the users to make their tasks easier.

Operating System Design Goals EfficiencyFlexibilityConsistencyRobustness

Why Operating System Services? OS provides an environment for the executions of the programs. OS provides an environment for the executions of the programs. Services are provided for the convenience of the programmer, to make the programming task easier. Services provided differ from one operating system to another operating system.

Services provided by the operating system? Program Execution I/O Operations File-system manipulation Communications Error Detection Resource Allocation AccountingProtection

Communication Network Protocol

Application Layer This layer provides application services for file transfers, , and other network software services. Telnet and FTP are applications that exist entirely in the application level. This layer provides application services for file transfers, , and other network software services. Telnet and FTP are applications that exist entirely in the application level. file transfers networksoftwareTelnetFTPapplicationsfile transfers networksoftwareTelnetFTPapplications

Transport Layer This layer provides transparent transfer of data between end systems, or hosts, and is responsible for end-to-end error recovery and flow control. It ensures complete data transfer. This layer provides transparent transfer of data between end systems, or hosts, and is responsible for end-to-end error recovery and flow control. It ensures complete data transfer.hosts flow controldata transferhosts flow controldata transfer

Design Issues of Distributed Systems OpennessSecurity Reliability and fault tolerance ScalabilityConcurrency Achieving Transparency[A. S. Tanenbaum]

Flexibility The flexible operating systems are taken to be those whose designs have been motivated to some degree by the desire to allow the system to be tailored, either statically or dynamically, to the requirements of specific applications or application domains.

Reliability In general, reliability (systemic def.) is the ability of a person or system to perform and maintain its functions in routine circumstances, as well as hostile or unexpected circumstances. Reliability is generally considered important by end users

Distributed Computing Environment  The DCE is a software that supplies a framework and toolkit for developing client/server applications. The framework includes a Remote Procedure Call (RPC) mechanism, a naming (directory) service, a time service, an authentication service, an authorization service and a Distributed File System.  DCE runs on all major computing platforms and is designed to support distributed applications in heterogeneous hardware and software environments. DCE is a key technology in three of today's most important areas of computing: security, the World Wide Web, and distributed objects. securityWorld Wide Webdistributed objectssecurityWorld Wide Webdistributed objects

DCE

RESEARCH

Distributed Wireless Communication System by by Shidong Zhou Ming Zhao Xibin Xu Jing Wang Yan Yao Tsinghua Univ., Beijing, China Shidong Zhou Ming Zhao Xibin Xu Jing Wang Yan Yao Tsinghua Univ., Beijing, China

Abstract The Distributed wireless communication system is the new architecture for future public wireless access. This can be done with the help of distributed antennas, distributed processors, and distributed control.

Abstract contd.. With distributed antennas, the system capacity can be expanded through dense frequency reuse, and the transmission power can be greatly decreased. With distributed processors control, the system capacity can be increased by co-processing of signals to and from multiple antennas.

How Load Balancing Done? By the simulation of the distributed time-driven algorithm, the efficiency of load balancing and the division method are proved to be acceptable. Load balancing can also be done by Distributed private network in DWCS.

References 1)Distributed Wireless communication system er= er= er= er= )How load balancing done? 3)Distributed Cache for wireless communication system

References 4)Distributed Operating Systems & Algorithms, Randy Chow and Theodore Johnson, Addison Wesley, ) Distributed Systems principles and paradigms by Andrew S. Tanenbaum, Maarten van Steen, ) Ge, Z.; Figueiredo, D.R.; Sharad Jaiswal; Kurose, J.; Towsley, D.; Modeling peer-peer file sharing systems, INFOCOM Twenty-Second Annual Joint Conference of the IEEE Computer and Communications Societies. IEEE Volume 3, 30 March-3 April 2003 Page(s): vol.3

THANK YOU