1 CS-550: Materials for the Final Exam - Tue., Dec. 11, 2001, 8 a.m. Distributed Systems 8.Client-server computing Architecture, Relational database applications.

Slides:



Advertisements
Similar presentations
Multiple Processor Systems
Advertisements

Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Chapter 6 Concurrency: Deadlock and Starvation Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
High Performance Cluster Computing Architectures and Systems Hai Jin Internet and Cluster Computing Center.
Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2011 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Chapter 18 Distributed Process Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Study of Hurricane and Tornado Operating Systems By Shubhanan Bakre.
CS-550: Distributed File Systems [SiS]1 Resource Management in Distributed Systems: Distributed File Systems.
Distributed Processing, Client/Server, and Clusters
E-Transactions: End-to-End Reliability for Three-Tier Architectures Svend Frølund and Rachid Guerraoui.
Chapter 16 Client/Server Computing Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
CS603 Advanced Topics in Distributed Systems MWF 13:30-14:30 RHPH 162 Professor Chris Clifton.
Distributed Process Management
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
Course Overview Principles of Operating Systems
CS-550 (M.Soneru): Recovery [SaS] 1 Recovery. CS-550 (M.Soneru): Recovery [SaS] 2 Recovery Computer system recovery: –Restore the system to a normal operational.
CMPT 300: Operating Systems Review THIS REIVEW SHOULD NOT BE USED AS PREDICTORS OF THE ACTUAL QUESTIONS APPEARING ON THE FINAL EXAM.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
Computer Science Lecture 2, page 1 CS677: Distributed OS Last Class: Introduction Distributed Systems – A collection of independent computers that appears.
CPSC 4650 Operating Systems Chapter 6 Deadlock and Starvation
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Distributed Resource Management: Distributed Shared Memory
Figure 1.1 Interaction between applications and the operating system.
1 CS 603: Advanced Topics in Distributed Systems Spring 2002 Professor Chris Clifton.
1 Concurrency: Deadlock and Starvation Chapter 6.
Distributed Systems: Message Passing, Clusters, and Implementation of Clusters in Representative Operating Systems.
Computer Science Lecture 1, page 1 CS677: Distributed OS Distributed Operating Systems Spring 2005 Prashant Shenoy UMass Computer Science
PRASHANTHI NARAYAN NETTEM.
Distributed process management: Distributed deadlock
1 Distributed Systems: Distributed Process Management – Process Migration.
COM S 614 Advanced Systems Novel Communications U-Net and Active Messages.
CS-550 (M.Soneru): Protection and Security - 2 [SaS] 1 Protection and Security - 2.
I/O Systems ◦ Operating Systems ◦ CS550. Note:  Based on Operating Systems Concepts by Silberschatz, Galvin, and Gagne  Strongly recommended to read.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Distributed Deadlocks and Transaction Recovery.
Distributed Systems (15-440) Mohammad Hammoud December 4 th, 2013.
1 Distributed Processing, Client/Server, and Clusters Chapter 13.
Inter-process Communication and Coordination Chaitanya Sambhara CSC 8320 Advanced Operating Systems.
DISTRIBUTED ALGORITHMS Luc Onana Seif Haridi. DISTRIBUTED SYSTEMS Collection of autonomous computers, processes, or processors (nodes) interconnected.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
DM Rasanjalee Himali CSc8320 – Advanced Operating Systems (SECTION 2.6) FALL 2009.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Distributed Shared Memory Based on Reference paper: Distributed Shared Memory, Concepts and Systems.
Shuman Guo CSc 8320 Advanced Operating Systems
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.
1 Rutgers UniversityCS 416: Operating Systems Final exam details December 22, pm-3pm. Venue: SEC 118. Tips: Spend time reading the questions before.
6.894: Distributed Operating System Engineering Lecturers: Frans Kaashoek Robert Morris
Introduction Contain two or more CPU share common memory and peripherals. Provide greater system throughput. Multiple processor executing simultaneous.
TEXT: Distributed Operating systems A. S. Tanenbaum Papers oriented on: 1.OS Structures 2.Shared Memory Systems 3.Advanced Topics in Communications 4.Distributed.
The Principles of Operating Systems Chapter 9 Distributed Process Management.
 2004 Deitel & Associates, Inc. All rights reserved. Chapter 17 – Introduction to Distributed Systems Outline 17.1Introduction 17.2Attributes of Distributed.
DISTRIBUTED FILE SYSTEM- ENHANCEMENT AND FURTHER DEVELOPMENT BY:- PALLAWI(10BIT0033)
Chapters 3 and 5 Possible questions
CS/CE/TE 6378 Advanced Operating Systems
Distributed Operating Systems Spring 2004
Operating Systems Chapter 5 – File Systems
Last Class: Introduction
Distributed Operating Systems
Chapter 17 – Introduction to Distributed Systems
Advanced Operating Systems
Outline Midterm results summary Distributed file systems – continued
Lecture 15 Reading: Bacon 7.6, 7.7
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Distributed Systems (15-440)
Presentation transcript:

1 CS-550: Materials for the Final Exam - Tue., Dec. 11, 2001, 8 a.m. Distributed Systems 8.Client-server computing Architecture, Relational database applications Classes of client/server applications Three-tier client/server architecture, File cache consistency, Middleware 9.Message passing, clusters, and implementation of clusters in representative OSs Distributed message passing: Send/Receive primitives, reliability vs. unreliability, blocking vs. non-blocking, Remote Procedure Calls (RPCs) Clusters: configurations, OS design issues, architectures Case studies: W2K Cluster Server, Sun Cluster, Beowulf and Linux clusters 10.Distributed resource management: distributed shared memory (DSM) Algorithms for implementing DSM: Central Server, Migration, Read-Replication, and Full-Replication Memory coherence and coherence protocols: Write-invalidate, Write-update Case studies: IVY, Mirage, Clouds 11.Distributed resource management: distributed file systems Services provided: name server, cache manager. Client-server architecture. Mechanisms: mounting, caching, hints, bulk data transfer, encryption Design issues: name and name resolution, caching, writing policy, availability, scalability, and semantics Case studies: Sun Network File System (NFS)

2 CS-550: Materials for the Final Exam (cont.) Distributed Systems (cont.) 12.Distributed process management: process migration Mechanisms: initiation of migration Implementation: Strategies for migration of process address space (eager-all, pre-copy, eager- dirty,copy-on-reference, flushing), strategies for the migration of files and links Negotiation of migration. Eviction. 13.Distributed process management: distributed global states and distributed mutual exclusion Distributed systems limitations: absence of global clock and shared memory Global state: Distributed Snapshot Algorithm Ordering of events: Lamport’s method, Vector Clocks Local and global states based on messages Mutual exclusion algorithms: Non-token-based algorithms (Distributed queue/Lamport’s algorithm, Ricart and Agrawala algorithm), and Token-based algorithms (Suzuki-Kasami broadcast algorithm) 14.Distributed process management: distributed deadlock Deadlock handling strategies in resource allocation: prevention, avoidance, detection Deadlock in message communication: mutual waiting, unavailability of message buffers

3 CS-550: Materials for the Final Exam (cont.) Special topics 15.Protection and security – 1 The Access Matrix Model: possible implementations Capability-based method: principles, addressing, revocation, domain switching 16.Protection and security – 2 The Access Matrix Model: possible implementations (cont.) Access Control List Method: principles, efficiency, authority to change Lock-Key Method: principles, operation The Access Matrix Model: changing the protection state Advance models of protection: Take-Grant Model and Bell-LaPadula Model Case studies: UNIX. Hydra Kernel, Amoeba 17.Recovery Backward error recovery: operation-based approach and state-based approach Recovery in concurrent systems: orphan messages, domino effect, livelock problem Consistent set of checkpoints 18.Fault-tolerance Approaches: mask failures, well-defined behavior Atomic actions, committing, voting protocols, failure resilient processes, fault-tolerant block