Copyright © 1995-2002 Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Distributed Systems Shahab Baqai Lahore University.

Slides:



Advertisements
Similar presentations
Threads, SMP, and Microkernels
Advertisements

System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Jaringan Informasi Pengantar Sistem Terdistribusi oleh Ir. Risanuri Hidayat, M.Sc.
Introduction CSCI 444/544 Operating Systems Fall 2008.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE USC CSci599 Trusted Computing Lecture notes.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE USC CSci599 Trusted Computing -Lecture Twelve.
Operating Systems CS451 Brian Bershad
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE CS582: Distributed Systems Lecture 19 - November.
© 2004, D. J. Foreman 1 CS350 Operating Systems. © 2004, D. J. Foreman 2 Administrivia  Assignments ■ Homework on most chapters ■ Approximately 8 lab.
Yousuf Surmust Instructor: Marius Soneru Course: CS550 Fall 2001
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE USC CSci530 Computer Security Systems Lecture.
Copyright © B. C. Neuman, - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Fall Security Systems Lecture notes Dr.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE CSci530: Computer Security Systems Authentication.
Figure 1.1 Interaction between applications and the operating system.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE USC CSci599 Trusted Computing - Lecture Fourteen.
Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE USC CSci599 Trusted Computing Lecture Nine –
Operating Systems: Principles and Practice
Computer Science Department 1 An Open Source Laboratory for Operating Systems Projects * Mark Claypool, David Finkel, Craig Wills Computer Science Department.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
Computer Network Fundamentals CNT4007C
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
Computer Networks Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
 What is an operating system? What is an operating system?  Where does the OS fit in? Where does the OS fit in?  Services provided by an OS Services.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Introduction to Computer Administration Course Supervisor: Muhammad Saeed.
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Course Information Sarah Diesburg Operating Systems COP 4610.
Advanced Principles of Operating Systems (CE-403).
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture notes Dr.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
Operating Systems Lecture November 2015© Copyright Virtual University of Pakistan 2 Agenda for Today Review of previous lecture Hardware (I/O, memory,
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Distributed System Services Fall 2008 Siva Josyula
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture notes Dr.
Principles of Operating Systems Lecture 18: Review and Future Prof. Joseph Pasquale University of California, San Diego March 13, 2013 © 2013 by Joseph.
CS533 Concepts of Operating Systems Jonathan Walpole.
Distributed Systems and Security: An Introduction Brad Karp and Steve Hailes UCL Computer Science CS Z03 / nd October, 2006.
Computer Networks CNT5106C
ENGS 112 Lecture 3 Packet Switching Chapter 3, Walrand WWW links, eg.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
Copyright © Clifford Neuman and Dongho Kim - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Advanced Operating Systems Lecture.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
Lecture 3: Basic OS Concepts
Andy Wang COP 5611 Advanced Operating Systems
Advanced Operating Systems Lecture notes
Course Information Mark Stanovich Principles of Operating Systems
CS533 Concepts of Operating Systems Class 1
CPSC 441: Computer Communications
Lecture 2: Hardware Review
CS 194: Lecture 1 University of California Berkeley
Andy Wang Operating Systems COP 4610 / CGS 5765
Advanced Operating Systems Lecture notes
Lecture 4- Threads, SMP, and Microkernels
Lecture 2: Hardware Review
Lecture 3: Basic OS Concepts
Operating Systems Lecture 3.
Operating Systems Lecture 1.
Week1 software - Lecture outline & Assignments
Operating Systems Structure
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Distributed Systems Shahab Baqai Lahore University of Management Sciences

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Administrative Information Lecture MW at 09:45 AM Administrative Overview –Assignments ~ 4 Reports, 1 Research Paper ▪Usually Due 07:59:59 AM Monday –Exams ▪Mid-Term Exam: TBA ▪Final Exam: TBA –Web page – TBA –Academic Integrity – READ IT – It applies to you

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Administration Course Web –URL sent to registered students via on Friday 5 September Course Outline –Put on web same day as web page up Reading report #1 will be assigned next week. –Due 15 September 07:59:59 AM –Will be available on Web on Friday 5 September

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE CS582/CMPE481 Distributed Systems Lecture 1 – September 1, 2003 Dr. Shahab Baqai LUMS

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE What you should learn in this course You will gain a basic understanding of distributed system concepts. You will develop intuition for which approaches work, and which don’t. You will develop the ability to sense where bottlenecks lie in system design. You will remember where to look for more information when you are faced with a distributed system problem. Above all, you will learn how to be critical of the what you are told by system designers.

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Some things an operating system does Memory Management Scheduling / Resource management Communication Protection and Security File Management - I/O Naming Synchronization User Interface

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Progression of Operating Systems Primary goal of a distributed system: –Sharing Progression over past years –Dedicated machines –Batch Processing –Time Sharing –Workstations and PC’s –Distributed Systems

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Structure of Distributed Systems Kernel –Basic functionality and protection Application Level –Does the real work Servers –Service and support functions needed by applications –Many functions that used to be in Kernel are now in servers.

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Structure of Distributed Systems User Space Kernel UPSVR User Space Kernel SVR

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Network vs. OS Layering (No direct mapping, colors to stimulate discussion) User Space Kernel Servers Applications OS SERVICES SERVICES LIBRARIES Hardware Transport Layer Physical Link Layer Network Layer Application Layer Presentation Layer Session Layer

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Characteristics of a Distributed System Basic characteristics: –Multiple Computers –Interconnections –Shared State

Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Why Distributed Systems are Hard Scale: –Numeric –Geographic –Administrative Loss of control over parts of the system Unreliability of Messages Parts of the system down or inaccessible –Lamport: You know you have a distributed system when the crash of a computer you have never heard of stops you from getting any work done.