• Keine Ergebnisse gefunden

Stand:April13,2021 i DistributedSystems(1/13) RolandWism¨ullerBetriebssysteme/verteilteSysteme 2 DistributedSystems(1/13) RolandWism¨ullerBetriebssysteme/verteilteSysteme

N/A
N/A
Protected

Academic year: 2022

Aktie "Stand:April13,2021 i DistributedSystems(1/13) RolandWism¨ullerBetriebssysteme/verteilteSysteme 2 DistributedSystems(1/13) RolandWism¨ullerBetriebssysteme/verteilteSysteme"

Copied!
7
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) i

Roland Wism ¨uller Universit ¨at Siegen

rolanda.dwismuellera@duni-siegena.dde Tel.: 0271/740-4050, B ¨uro: H-B 8404

Stand: April 13, 2021

Distributed Systems

Summer Term 2021

Distributed Systems

Summer Term 2021

0 Organisation

(2)

About Myself

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 3

➥ Studies in Computer Science, Techn. Univ. Munich

Ph.D. in 1994, state doctorate in 2001

➥ Since 2004 Prof. for Operating Systems and Distributed Systems

Research: Monitoring, Analysis und Control of parallel and distributed Systems

Mentor for Bachelor Studies in Computer Science with secondary field Mathematics

E-mail: rolanda.dwismuellera@duni-siegena.dde

Tel.: 0271/740-4050

Room: H-B 8404

About the Chair ”‘Operating Systems / Distrib. Sys.”’

Andreas Hoffmann

andreas.hoffmann@uni-...

0271/740-4047 H-B 8405

E-assessment and e-labs

IT security

Web technologies

Mobile applications

Damian Ludwig

damian.ludwig@uni-...

0271/740-2533 H-B 8402

Capability systems

Compilers

Programming languages

Hawzhin Hozhabr Pour

hawzhin.hozhabrpour@uni-...

0271/740-4038 H-B 8411

Machine Learning

Pattern recognition in car sensor data

Anomaly detection

(3)

Teaching

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 5

Lectures/Labs

➥ Rechnernetze I, 5 LP (every summer term)

➥ Rechnernetze Praktikum, 5 LP (every winter term)

➥ Rechnernetze II, 5 LP (every summer term)

➥ Betriebssysteme I, 5 LP (every winter term)

➥ Parallel Processing, 5 LP (every winter term)

➥ Distributed Systems, 5 LP (every summer term)

Teaching ...

Project Groups

➥ e.g., recording and analyzing car sensor data

➥ e.g., outlier detection in car sensor data

Theses (Bachelor, Master)

➥ Topic areas: secure virtual machine, parallel computing, pattern recognition in sensor data, e-assessment, ...

Seminars

➥ Topic areas: IT security, programming languages, pattern recognition in sensor data, ...

➥ Procedure: block seminar

(4)

About the Lecture

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 7

Lecture:

digital: screen casts at moodle

Q&A: Mon., 12:00 - 12:30 (or longer, if needed) via zoom

Exercises:

2 hours (digital)

Tue., 10:15-11:45, via zoom, starting 20.04.

this zoom meeting will be recorded!

includes programming exercises using Java

➥ Links to zoom meetings: see moodle

About the Lecture ...

Q&A Session for the Lecture

➥ If you have any questions, please dial in punctually at 12:00

➥ If you join the conference later, please use the microphone to make yourself heard if you have a question!

if need be, you can also use the chat

➥ I will be online until 12:30 pm in any case

if it takes longer to answer the questions, even longer

(5)

About the Lecture ...

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 9

Information, Slides and Announcements

➥ http://www.bs.informatik.uni-siegen.de/lehre/vs

➥ For printing: use print service of the Student Council!

➥ If necessary, updates/supplements shortly before the lecture

look at the date!

➥ Exercise sheets will be put online as PDF

please print and process them yourself!

Examination

➥ Oral examination

duration about 30 minutes

➥ Registration:

first register at the campus management system (unisono)

at least 1 week before the exam date

then fix a date with my secretary

at least 1 week before the exam date

Mrs. Syska, regina.syska@uni-...

cancellation is possible up to 7 days before the exam

via unisono

please inform me, too!

(6)

Contents of the Lecture

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 11

➥ Introduction

➥ Middleware

➥ Distributed programming with Java RMI

➥ Name services

➥ Process management

➥ Time and global state

➥ Coordination

➥ Replication and consistency

➥ Distributed file systems

➥ Fault tolerance

Learning targets

➥ Understand the properties of distributed systems

absence of a global state

problems with synchronization and with consistency of replicated data

➥ Understand the approaches to solve the problems and be able to apply them to given challenges

➥ Distinguish architecture models for distributed systems as well as different types and tasks of middleware

and be able to assess their usability for given problems

➥ Be able to develop simple distributed programs with Java RMI

(7)

Literature

Roland Wism ¨uller

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 13

➥ Andrew S. Tanenbaum, Marten van Steen. Verteilte Systeme, Grundlagen und Paradigmen. Pearson Studium, 2003.

(English: Distributed Systems: Principles and Paradigms, 2nd Edition. Pearson Education, 2016. Available online.)

➥ Ulrike Hammerschall. Verteilte Systeme und Anwendungen. Pear- son Studium, 2005.

➥ George Coulouris, Jean Dollimore, Tim Kindberg. Verteilte Sys- teme, Konzepte und Design, 3. Auflage. Pearson Studium, 2002.

(English: Distributed Systems: Concepts and Design, 5th Edition.

Pearson Education, 2012.)

➥ Andrew S. Tanenbaum. Moderne Betriebssysteme, 2. Auflage.

Pearson Studium, 2003.

➥ William Stallings. Betriebssysteme – Prinzipien und Umsetzung, 4. Auflage. Pearson Studium, 2003.

Literature ...

➥ Jim Farley, William Crawford, David Flanagan. Java Enterprise in a Nutshell. O’Reilly 2002.

➥ Cay S. Horstmann, Gary Cornell. Core Java 2, Band 2 – Expertenwissen. Sun Microsystems Press / Addison Wesley, 2008.

➥ Robert Orfali, Dan Harkey. Client/Server-Programming with Java and Corba. John Wiley & Sons, 1998.

➥ Torsten Langner. Verteilte Anwendungen mit Java. Markt + Technik, 2002.

Referenzen

ÄHNLICHE DOKUMENTE

Betriebssysteme / verteilte Systeme Distributed Systems (1/13) 2233. A

➥ A consistency model determines the order in which the write operations (updates) of the processes are “seen” by the other processes.. ➥ Intuitive expectation: a read

Betriebssysteme / verteilte Systeme Distributed Systems (1/13)

➥ In order for the process to execute the access afterwards, the write protection must be disabled (i.e. the page is given write access). ➥ However, in order to be able to

Or, in other words: a failure of a system component (in the sense, that another component will notice the misbehavior) should not lead to a failure of the complete (distributed)

➥ Am Ende jedes Kursteils gibt es nochmals ein umfangreicheres Final Exam, das wie die Module Group Exams eine elektronische Pr ¨ufung ist. Zus ¨atzlich gibt es ein Hands On

➥ mehreren Knoten, verbunden durch eine Leitung oder.. ➥ mehreren Netzwerken, verbunden durch ein oder

Betriebssysteme / verteilte Systeme Rechnernetze I (1/13) 42.. Teilaufgaben bei der Kommunikation in