1 ©2010 DEEDS Group Operating Systems II Administrative/Intro Operating Systems II: Dependability and Trust SS 10 Prof. Neeraj Suri DEEDS (Dependable Systems.

Slides:



Advertisements
Similar presentations
Software Fault Tolerance (SWFT) How to Design, Develop and Evaluate Robust SW and OS’s Dependable Embedded Systems & SW Group
Advertisements

John Hurley Cal State LA
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
1 ©2008 DEEDS Group Introduction to Computer Science 2 - SS 08 Administrative Introduction in Computer Science 2 Administrative Information DEEDS Group.
CS 345 Distributed Systems Fabián E. Bustamante, Winter 2004 Welcome to Advanced OS Fabián E. Bustamante (Instructor) Yi Qiao (Ad Honorem TA) Communication.
General information CSE 230 : Introduction to Software Engineering
CS 201: Introduction To Programming With Java
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
© Neeraj Suri EU-NSF ICT March 2006 Dependable Embedded Systems & SW Group Introduction to Computer Science 2 SS 2006.
Computer Network Fundamentals CNT4007C
NRS 122 Concepts of Mental Health Nursing Orientation for Fall 2012 Semester.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
CSE 2337 Introduction to Data Management Introduction.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CPT: Prelim/01 Computer Programming Techniques v Objectives –to give some background on this subject CPT, Semester Preliminaries.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
COMPE / SE / ISE 431 Operating Systems 2013 Fall Erhan GÖKÇAY (Coor.) Department of Software Engineering Murat KARAKAYA Department of Computer Engineering.
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
Distributed Systems II TDA297(CTH), DIT290 (GU) LP hec
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
CSE 534: Advanced Computer Networks
Distributed Systems II TDA297(CTH), INN290 (GU) LP hec
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
CSCI 5593 Advanced Computer Architecture Dirk Grunwald Department of Computer Science Fall 2001.
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
Lecture 1N. Kandasamy1/14/2008 ECEC : Dependable Computing Systems N. Kandasamy 603 Bossone, ECE Department Lecture: Monday,
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Introduction to Information Security J. H. Wang Sep. 18, 2012.
SYSC System Analysis and Design 1 Part I – Introduction.
1 Introduction to Data Communication Networks ISQS 3349, Spring 2001 Instructor: Zhangxi Lin Office: BA 708 Phone: Homepage:
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
Course web page: ECE 646 Cryptography and Computer Network Security ECE web page  Courses  Course web pages  ECE 646.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
CPE433: Performance Evaluation and Modeling Introduction Dr. Gheith Abandah د. غيث علي عبندة.
CEN 137 Computer Literature and Skills INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. A. Turan Özcerit
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
B. Prabhakaran1 Multimedia Systems Reference Text “Multimedia Database Management Systems” by B. Prabhakaran, Kluwer Academic Publishers. – Kluwer bought.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
KAIST CS710 Topics in Computational Architecture Wireless Networks and Security : Issues, Challenges and Research Trends Syllabus Network &
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Computer Network Fundamentals CNT4007C
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Information EECS 2031 – Section A Fall 2017.
CPE741: Distributed Systems Course Introduction
ECE 533 Digital Image Processing
Computer Networks CNT5106C
E 96 Introduction to Engineering Design Peter Reiher UCLA
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
Computer Networks CNT5106C
ECE 751: Embedded Computing Systems Prof
Lecture 0 Course Information
CS 425 / CS 625 Software Engineering
Course Information EECS 2031 Fall 2016.
Analysis of Algorithms
Computer Networks CNT5106C
Presentation transcript:

1 ©2010 DEEDS Group Operating Systems II Administrative/Intro Operating Systems II: Dependability and Trust SS 10 Prof. Neeraj Suri DEEDS (Dependable Systems & SW Group) Dr. Dinu Sarbu Dr. Abdelmajid Khelil Brahim Ayari Stefan Winter Piotr Szczytowski

2 ©2010 DEEDS Group Operating Systems II Administrative/Intro Prof. Neeraj Suri ‣ ‣ Office Hours: by appointment Exercises: Piotr Szczytowski ‣ ‣ Office Hours: Wednesdays in S2/02-E219 Labs: Constantin Sarbu, Brahim Ayari, Stefan Winter ‣ / / darmstadt.de ‣ Office Hours: Wednesdays, 14:30 – 15:30 in S2/02-E206, E207, E221 Contact Info

3 ©2010 DEEDS Group Operating Systems II Administrative/Intro -Credit points: -SWS: 5 (2+3) -"Credits": 7,5 -Track in the Diplom program: Informatik II -Schedule: -Lecture (Wed, , S2|02 C120) -Exercise (Thu, , S2|02 C110) -First exercise: next week (Apr. 22 nd )! -Lab instructions (TBA, S2|02 E212) -Exams -Mid-Term exam -Final exam Course Structure

4 ©2010 DEEDS Group Operating Systems II Administrative/Intro Mid-Term exam ‣ ~ end May - early June (tentative!) ‣ Corrected/evaluated in the lecture theatre, and discussed in the next exercise ‣ Is part of the exam (15%) Final exam ‣ Date and location will be announced well in advance Exams

5 ©2010 DEEDS Group Operating Systems II Administrative/Intro Exam ‣ Final exam:70% ‣ Exercises:15% ‣ Mid-term Exam:15% Exercises ‣ Discussion-based, Q&A fashion ‣ Students ask questions! Lab stuff: Optional ‣ Do some live programming ‣ Gain some practical experience ‣ Please take this opportunity! ‣ May improve your grade (“extra” points) ‣ If you have a suggestion for a lab discuss it with us! Grading Related

6 ©2010 DEEDS Group Operating Systems II Administrative/Intro Fault Tolerance In Distributed Systems; Pankaj Jalote, Prentice Hall Software Fault Tolerance Techniques and Implementation, Laura L. Pullum, Artech House Publishers Both books are available (in limited numbers!) from the library ‣ Slides are available on the lecture’s homepage ‣ We will try to upload the foils shortly before the lecture ‣ Username: os2lecture, password: operatingsystem2 Relevant Literature + Lecture Foils

7 ©2010 DEEDS Group Operating Systems II Administrative/Intro Exam Coverage Most lectures will be based on research papers: ‣ URLs of papers available via class page ‣ References on slides (available on web) Coverage for exams is primarily a)the lecture content and b)issues covered over the exercises....so attending is important

8 ©2010 DEEDS Group Operating Systems II Administrative/Intro Related seminars: ‣ Measuring Security and Trustworthiness: ‣ Reliable/Secure Wireless Sensor Cooperation: Related HiWi / MSc/ BSc/ Diploma projects examples ‣ “Software Isolation for Robustness Hardening“ ‣ “Efficient Hang/Crash Failure Detection” ‣ “Aspect-Oriented Design of SW-Wrappers” ‣ “Security Monitoring of Financial Critical Infrastructures” ‣ “Using P2P to Enhance SCADA Systems Resilience” ‣ More MS/BS: ‣ More HiWi: Related seminars and projects

9 ©2010 DEEDS Group Operating Systems II Administrative/Intro Course Goals Learn software fault tolerance concepts Learn how to develop robust programs ‣ how to deal with software bugs ‣ software fault tolerance: continuation of service in the presence of failures Learn concepts and mechanisms ‣ to build software fault tolerance tools Learn how to evaluate and test robustness of SW/OS Learn some SW issues related to ‣ mobile SW and ‣ security  Complements the OS lecture we regularly offer in the winter semesters

10 ©2010 DEEDS Group Operating Systems II Administrative/Intro Course Outline 1.Introduction/Concepts of SW-FT 2.SW-FT Mechanisms: Design Aspects ‣ Process pairs, selective retries, graceful degradation,… ‣ Checkpointing, N-copy programming (NCP), N-version Programming (NVP), micro-reboots,... ‣ Robust programming, … 3.Evaluation of Fault-Tolerant SW & OS’s ‣ SW reliability ‣ SW/OS stress testing ‣ Hardening of OS’s, Patching ‣ OS Driver profiling and testing 4.FT in Mobile Systems and SW ‣ Mobile systems (FT, recovery..), Wireless sensor networks (Energy-efficient FT, spatial/temporal redundancy..) 5.SW and Security: Buffer Overflows etc