6306 Advanced Operating Systems



Similar documents
Distributed Systems Lecture 1 1

SYLLABUS: MKT , Monday evening 4:00-6:30pm; BU124 Spring Semester, 2012

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

Decision Sciences Data Analysis for Managers

Research Methods in Advertising and Public Relations COMM 420 Spring Earth & Eng. Sci. W/F 12:20 PM to 2:15 PM

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

Gustavus Adolphus College Department of Economics and Management E/M : MARKETING M/T/W/F 11:30AM 12:20AM, BH 301, SPRING 2016

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

Virtual machine interface. Operating system. Physical machine interface

Department of Accounting ACC Fundamentals of Financial Accounting Syllabus

MGSC 590 Information Systems Development Course Syllabus for Spring 2008

Artificial Insemination ANS 250 Department of Agriculture Fall 2012

NURS 5402/6402/ Healthcare Information Systems and Technology Integration 3 Credit Hours

MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)

Business Ethics (BUS 105) Cycle II, Spring, 2012 Semester

Rehabilitation Psychology and Special Education Behavior Analysis: Applications for Persons with Disabilities Course Syllabus RPSE 330 Fall 2015

CSE598k / CSE545 Advanced Network Security

CS 340 Cyber Security Weisberg Division of Computer Science College of Information Technology & Engineering Marshall University

Required Text Schacter, Daniel L. Introducing Psychology with Updates on DSM-5 (2nd ed.). Worth Publishers. (2014).

Middleware and Distributed Systems. System Models. Dr. Martin v. Löwis. Freitag, 14. Oktober 11

COURSE APPROVAL DOCUMENT Southeast Missouri State University

A. COURSE DESCRIPTION

Chapter 1: Distributed Systems: What is a distributed system? Fall 2008 Jussi Kangasharju

Department of Family, Consumer, & Human Development

Drop Policy: A course drop grade will be assigned in accord with UTA policy (see current catalog).

Johnson State College External Degree Program. PSY-2040-JY01 Social Psychology Syllabus Spring 2016

Digital Design Graphics Technology DDGT 110 Drafting Fundamentals ENGI 122 Intro to Engineering Fall 2015 Course Syllabus

Finance Introduction to Financial Management Summer 2012 Online

New York City College of Technology Computer Systems Technology Department

MILWAUKEE AREA TECHNICAL COLLEGE Course Syllabus Fall 2005

University of Florida at Gainesville Linguistics Program 4131 Turlington Hall LIN Introduction to Graduate Research

CSC475 Distributed and Cloud Computing Pre- or Co-requisite: CSC280

Acct 206 INTRODUCTION TO MANAGERIAL ACCOUNTING Spring 2015 Section 002 SYLLABUS

MUSB SURVEY OF THE MUSIC BUSINESS. CRN Spring Spring Branch Campus - Room 405 6:00 p.m. - 10:00 p.m. Wed

Anderson Schools of Management Accounting Department Revised 1/7/2014 COURSE SYLLABUS Check LMS for most current! MGT 490/594 CPA Exam Preparation

Elementary Business Statistics (STA f309) MTWTh 10:00-12:00, UTC Summer 2012

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

Rollins College Entrepreneurial and Corporate Finance BUS 320- H1X

Applied Information Technology Department

Turtle Mountain Community College

231 Consumer and Market Behavior Section 01 Summer 2015

Distributed Operating Systems

COURSE OBJECTIVES AND STUDENT LEARNING OUTCOMES:

ITS1100: Train the Trainer

DSBA/MBAD 6211 Advanced Business Analytics UNC Charlotte Fall 2015

College Algebra Online Course Syllabus

FI 630 Financial Management I

COMR 452/MRKT 452 PUBLIC RELATIONS II Spring 2007

HIT Computer Applications in Health Information Systems 3 Credit Hours

FIN 301 SYLLABUS Corporate Finance Spring 2012

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Course Materials Required Text:

Prerequisites: C grade or above in ACG 2021

WAYLAND BAPTIST UNIVERSITY SCHOOL OF BEHAVIORAL & SOCIAL SCIENCES. Hawaii Campus

COURSE LEARNING OUTCOMES Upon completion of this course, students should be able to:

UCC1: New Course Transmittal Form

COURSE DESCRIPTION AND PREREQUISITES

CHEM121: General Chemistry II. Spring 2012

Management 352: Human Resource Management Spring 2015 Syllabus

Stephen F. Austin State University DeWitt School of Nursing INTRODUCTION TO NURSING SYLLABUS Course Number: NUR 305 Section Number: 003 Fall 2010

Class Day & Time: Tuesday & Thursday, 10:25 am 1:25 pm Office Location: INST 2014 Classroom: INST 2014

KINES 497C: Exercise Psychology

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

POLS Introductory Analysis of Political Data

INTRODUCTION TO INFORMATION TECHNOLOGY

How To Pass The Cis 50 Online Course

Business Administration Online Course - Plagiarism and Fraud

Introduction to International Politics PLSC 212 Winter 2016

MIS Systems Analysis & Design

Southwestern Michigan College School of Business Dowagiac, Michigan. Course Syllabus FALL SEMESTER 2012

Course Description: ECN 5100 (3 credits) Economic Analysis of Enterprises Prerequisites:

MKTG 380: Fall Semester, 2012 DIRECT MARKETING

Paralegal/042 Workers Compensation for Paralegals Spring 2016 Section 1660 CE 206 Saturdays 9:00 a.m. 1:00 p.m. March 12 June 4, 2016

University of Regina Faculty of Business Administration Management of Performance. BUS Winter 2013: January 7, 2013 April 17, 2013

ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015

MAC 2233, STA 2023, and junior standing

Online Course Syllabus. POL 1113: American National Government. Fall 2015

FIN 430: Financial Modeling (Spring 2016) Professor Russell Jame Course Overview and Objectives Course Prerequisites Required Materials

ESC Introduction to Environmental Studies II 4 Credit Hours

HUM : Introduction to Humanities I Honors, Fall 2014

EMPORIA STATE UNIVERSITYSCHOOL OF BUSINESS Department of Accounting and Information Systems. IS213 A Management Information Systems Concepts

CHAPTER 2 MODELLING FOR DISTRIBUTED NETWORK SYSTEMS: THE CLIENT- SERVER MODEL

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

LEWIS-CLARK STATE COLLEGE BUS : PRINCIPLES OF MARKETING SPRING 2016 SYLLABUS

FLORIDA INTERNATIONAL UNIVERSITY

BSCI222 Principles of Genetics Winter 2014 TENTATIVE

Investment Management Course

THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY. MECE Materials Laboratory Spring 2016

COURSE SYLLABUS FIREWALLS & NETWORK SECURITY. ITSY-2301 Number Lecture - Lab - Credit. ITSY-1342 Prerequisites. April 16, 2015 Revision Date

Transcription:

6306 Advanced Operating Systems Instructor : Dr. Mohan Kumar Room : 315 NH kumar@cse.uta.edu Class : TTh 7-8:20PM Office Hours : TTh1-3 PM GTA : Byung Sung sung@cse.uta.edu Kumar CSE@UTA 1 All email messages SUB: CSE6306 Kumar CSE@UTA 2

References : Distributed Systems : Concepts and Design G Coulouris J Dollimore and T Kindberg Addison Wesley, Third Edition 2001; http://www.cdk3.net Distributed Operating Systems and Algorithms R Chow and T Johnson Addison Wesley, 1997 Published articles from leading Journals and Conference Proceedings (A list will be placed on the WWW site) Course Website : http://crystal.uta.edu/cse/~kumar/cse6306 Please check website on a regular basis for announcements and lists of papers and projects Kumar CSE@UTA 3 Course Description Syllabus: Theory and implementation aspects of distributed operating systems. Distributed processes, distributed algorithms and distributed systems. OS issues related to the Internet, intranets, pervasive computing, active networks, mobile systems and wireless networks. Selected articles from leading journals and conference proceedings, and case studies. Discussions, seminars and debates on research issues and operating system implementations. Prerequisites: Graduate level course/s (at least one in each) in Computer Networks and Operating Systems Kumar CSE@UTA 4

Active participation in discussions, seminars and debates is mandatory for this course. All components include some weight for class participation - absence and/or passive presence will seriously affect your grade. All participants will be required to review research articles and/or operating system implementations. Term paper topics, teams and project/debate topics will be identified by random selection. Kumar CSE@UTA 5 You will be required to write two papers term paper is based on individual work project/debate paper involves team work Kumar CSE@UTA 6

Assessment Course grades will be based on the following: Term Paper: 40% Topic will be assigned 4 weeks prior to your presentation Written paper due 72 hours prior to presentation Project and Debate: 40% (groups of 4) Topics and Teams will be assigned during Week 3 or 4 Written paper due 72 hours prior to presentation Demonstration during last week of semester Quizzes: 20% (First quiz on 01/17/2002, no special quiz for absentees) Kumar CSE@UTA 7 Term Paper : Paper Preparation 10-12 pages (including references) Font size : not less than 11 Margins : 1 inch all around References : at least 15, at most 1 pg in font size 10. use IEEE style Format Title Abstract Introduction Main theme in 2/3 sections Conclusions and Discussions Kumar CSE@UTA 8

Term Paper: Presentation Time : 20 Minutes (NO MORE!, NO LESS THAN 15 Minutes) + 5 Minutes of Q&A Class participation is very important Presentation Title Outline Problem State of the art Solutions, problems, challenges (15-20 slides) Conclusions Kumar CSE@UTA 9 Term Paper: Assessment Written Paper (30%) Technical content, Organization, Technical writing, Critical assessment, References (citing) Presentation (30%) Organization, breadth/depth, adherence to time, Q & A Class assessment (20 %) Assessment by classmates Class participation (20%) Your assessment of other seminars, Q&A Kumar CSE@UTA 10

Project/Debate : Assessment Project work 40 % Paper 20% Debate 40% Class 20% Participation 20% Kumar CSE@UTA 11 Quiz 4 Quizzes Topics Lectures Seminars Debates Kumar CSE@UTA 12

Organization http://cse.uta.edu/~kumar/cse6306 Jan-Feb : Lectures and Paper Discussions Mar-Apr : Seminars and Debates 3 seminars /day 25 + 25 + 25 1 Debate /day 20 + 20 + 10 +10 Jan 15,17, 22, 29, Feb 5, 7, 12, 14, 19, 21, 26, 28 Mar 5, 7,12, 14, 26, 28, April 2, 4, 9, 11, 16, 18, 23, 25,30, May 2 Kumar CSE@UTA 13 General Notes The instructor reserves the right to modify course policies, course calendar, and assignment or project values and due dates If you require any accommodation based on disability, please meet with the instructor in the privacy of his office the first week of the semester to be sure you are appropriately accommodated All students are expected to be responsible users of the computer systems for this course Kumar CSE@UTA 14

General Notes (Contd.) All students are expected to pursue their academic careers with honesty and integrity. Academic dishonesty includes, but is not limited to, cheating on a test or other course work, plagiarism (offering the work of another as one s own), and unauthorized collaboration with another person. Students found guilty of dishonesty in their academic pursuits are subject to penalties that may include suspension from the university. Students are encouraged to discuss homework with classmates, but are not allowed to copy the solutions of others or share solutions with others. All work turned in for grading must be the student s own work. Kumar CSE@UTA 15 General Notes (Contd.) A public access course website will be used as a repository for all course material. This directory will contain copies of any homework assignments, course handouts, project and paper lists, notes etc. Students are expected to obtain accounts on any university computers needed for this class, and to be able to access the course repository and send and receive e-mail messages. Kumar CSE@UTA 16

General Notes (Contd.) Academic dishonesty includes PLAGIARISM. If any of the papers you submit are found to be plagiarized, then your grade will be 'C' or lower regardless scores in other components, in addition you may be penalized according to University policies. Seminars/Debates will not be rescheduled (provide proof for unavoidable circumstances) Kumar CSE@UTA 17 Topics Interprocess communication Distributed objects and remote invocation Operating system support Middleware Coordination and agreement Agent-based systems Migration, load balancing Caching, prefetching, push-caching and replication Quality of service Internet, intranets, pervasive computers, active networks, mobile systems and wireless networks Kumar CSE@UTA 18

Internet IP-based Static Diversity Protocols Channels Internet Seamless Integration Transparent Adapt Modular www.xxx Kumar CSE@UTA 19 8.Marjory S. Blumenthal and David D. Clark, Rethinking the design of the Internet: the end-to-end arguments vs. the brave new world,acm Transactions on Internet Technology, Vol. 1, No. 1 Pages: 70 109. Kumar CSE@UTA 20

Internet Number of users - unpredictable Stateful user session complex Trust among interacting parties QoS guarantees? Interoperability with legacy applications Kumar CSE@UTA 21 Overview of Operating Systems and Distributed Systems Computer Networks Internet Intranets Mobile phone networks Campus networks Office networks Sensor networks Distributed Systems Components of a computer network communicate and coordinate Share resources Exchange messages Kumar CSE@UTA 22

Distributed Systems Motivation : Resource Sharing Resource : Hardware,software, data (all kinds) Challenges Heterogeneity Transparency Security Scalability Failure Handling Transparency Mobile Code Kumar CSE@UTA 23 Heterogeneity Networks Computer hardware Operating Systems Programming Languages Middleware Kumar CSE@UTA 24

Security Scalability Confidentiality Integrity Availability Significant increase in the number of resources and users Phenomenal increase in the number of computers and servers Kumar CSE@UTA 25 Failure Handling Detecting Failures Masking Failures Tolerating Failures Recovery from failures Redundancy Availability Kumar CSE@UTA 26

Transparency Access Location Concurrency Replication Failure Mobility Performance Scaling Kumar CSE@UTA 27 Background : Models Client-server model and variations Clients invoke individual servers Multiple servers provide service Proxy servers Web Peer-to-peer process applications Kumar CSE@UTA 28

Distributed Systems A collection of heterogeneous computers and resources connected via a network A distributed operating system provide A common, consistent global view of the file system, name space, time security and access to resources. How can we provide this common view? Kumar CSE@UTA 29 Middleware Challenges Kurt Geihs, IEEE Computer, June 2001, pp 24-31. Middleware? Distributed Applications on the Network Middleware Distributed Operating System Interaction of arbitrary application programs Hides complexity of heterogeneous network Systems, OS, Languages, faults, protocols etc QoS management, Information Security Kumar CSE@UTA 30

Kumar CSE@UTA 31