Description: Description: Description: Description: Description: Description: Description: Description: UNYT Logo

University of New York Tirana

Komuna e Parisit,Tirana, Albania

Tel.: 00355-(0)4-273056-8 – Fax: 00355-(0)4-273059

Web Site Address: http://www.unyt.edu.al

Advanced Topics in Operating Systems

2011-2012

Course

Advanced Topics in Operating Systems

Instructor

Dr. Marenglen Biba

Office

Faculty building 1st floor

Office Hours

By appointment

Phone

42273056 or ext. 112

E-mail

marenglenbiba@unyt.edu.al

Course page

http://www.marenglenbiba.net/distsys/

 

 

Aims:

 

To enable students to explore advanced operating systems topics and expose them to recent developments in operating systems research. This course aims to provide advanced theoretical topics of operating system architectures with a focus on the implementation and management of memory, storage, processes, file systems, protection and security. It will also provide a solid foundation for IT professionals/ academics interested in the theory and practice of administration of complex scenarios involving distributed operating systems. The course involves readings and lectures on classic and recent papers.

 

Learning Outcomes:

 

At the end of the course the student should be able to:

 

A. Understand architectures, processes and communication in distributed systems.

B. Understand concepts of naming, synchronization, replication, fault-tolerance and security in distributed systems

C. Understand and develop distributed systems such as object-based, web-based or coordination-based systems.

D. Administrate scenarios with distributed systems.

 

 

Content:

 

01: Introduction

02: Architectures

03: Processes

04: Communication

05: Naming

06: Synchronization

07: Consistency & Replication

08: Fault Tolerance

09: Security

10: Distributed Object-Based Systems

11: Distributed File Systems

12: Distributed Web-Based Systems

 

Learning and Teaching Activities:

Concepts will be introduced in lectures.


Assessment Details:

Methods of Assessment

Please identify the LAST item of assessment that a student sits with a tick

Grading Mode

Weighting %

Minimum Pass Mark

Word Length

Outline Details

Coursework

 

 

 

40

50%

4000

a) Group project

Case study

Covering Learning

Outcomes: C,D

Examination

 

 

Yes

 

60

50%

 

Covering Learning

Outcomes: A,B,C,D

 

 

 

 

Is the student required to pass ALL elements of assessment in order to pass the course?

YES

 

 

 

Indicative Texts:

 

ISBN Number

Author

Date

Title

Publisher

 

 

978-0132392273

 

A. Tanenbaum

M. Van Steen

2006

Distributed Systems: Principles and Paradigms (2nd Edition)

 

Prentice Hall

978-0471694663

A.Silberschatz, 

P. Galvin,

G. Gagne.

2004

Operating System Concepts

Wiley

 

 

Course Material:

 

1.       01/03/2012           Course intro and Introduction to Distributed Systems

2.       08/03/2012           Architectures

3.       15/03/2012           Lab Session – RMI and Lab Manual

4.       22/03/2012           Lab Session – RMI + Database Server           Lab Manual         Code     

5.       29/03/2012           Lab Session – RMI Full Application                Lab Manual         Code

6.       05/04/2012           Processes, Communication and Naming

7.       18/04/2012           Synchronization, Consistency and Replication

8.       25/04/2012           Fault tolerance - EJB  Lab Session -EJB         Lab Manual

9.       03/05/2012           Distributed Web-based Systems       Lab Session: Servlet + EJB + Database Server              Lab Manual                Code      Paper

10.    11/05/2012           Security, Distributed file systems, Coordination-based Systems                Lab Session: Servlet + EJB + Database Server Lab Manual         Code

 

Sample Questions

 

Coursework specification

Template

 

Exam Results

 

Last update on: 18 May 2012, 5:28:49 PM