Upload
nguyenlien
View
215
Download
0
Embed Size (px)
Citation preview
Kommunikations- und Betriebssysteme (KBS, Heiß)Komplexe und Verteilte IT-Systeme (CIT, Kao)
Stand: 15.10.2009
Informationsveranstaltung zumLehrangebot der Fachgebiete
FG KBS und CIT, TU Berlin, WS2009/100-2
Basis
Schlagwörter
Grid Computing
Sensor Networks
SecurityMessageSystems
OGSA
Quality of Service
E-Business
Microkernel
MTTR
.NET
LoadBalancing
UDDI
Organic Computing
EJB
MPI
Publish-Subscribe
Linux
Autonomic Computing
J2EE SLA MTBF
Betriebssysteme Verteilte Systeme
Resource Management
Self-OrganizationP2PIntrusion Detection
CorbaFirewall SOAP PKIMPLS
Meth
odikWSDL
AES
Infiniband
Fachgebiet KBS"Kommunikations- und Betriebssysteme“Prof. Hans-Ulrich Heiß
FG KBS und CIT, TU Berlin, WS2009/100-4
Arbeitsgebiete KBS
Betriebssysteme
Verteilte Systeme
Middleware
Parallel/Cluster/Grid-Computing
Rechnersicherheit
Responsive Systeme
Leistungsbewertung
FG KBS und CIT, TU Berlin, WS2009/100-5
Mitarbeiter KBS
LeitungProf. Dr. Hans-Ulrich Heiß Sprechstunde: Mi 09-10 Uhr
Sekretariat Gabriele Wenzel Sprechstunde: Mo-Do 08-11 Uhr
Systemadministration Jessica Krüger
Wissenschaftlicher AssistentDr. Jan Richling
Wissenschaftliche Mitarbeiter / DoktorandenJörg Schneider Sebastian KochDaniel Graff Helge Parzyjegla Arnd Schröter Christopher NguyenJan Schönherr Barry LinnertPatrick Stewin Martin UngerYacine Gasmi Mohammed Shadi Al Hakeem
Internetadresse: www.kbs.tu-berlin.de
FG KBS und CIT, TU Berlin, WS2009/100-6
Ausstattung
Cluster-Lab
16 Dual P4 (1,7 GHz, 1 GB)
2D-SCI-Torus
Security-Lab
Abgeschottetes Netz mit unterschiedlich konfigurierten Rechnern und Netzwerkkomponenten
KBS-Lab
PC-Pool mit aktueller Hardware
Multicore-Server
GPU-Server
Cell-Umgebung
Embedded-Lab
24 Arbeitsplätze mit eingebetteter Hardware (ARM) und Entwicklungumgebung
Ausstattung
FG KBS und CIT, TU Berlin, WS2009/100-7
FG KBS und CIT, TU Berlin, WS2009/100-8
Schwerpunkt: Resource Management
Reliability
Real time Systems
Networks
DistributedSystems
ParallelSystems
SecurityPerfomance
Analysis
OperatingSystems
Resource Management
Übergeordneter Forschungsschwerpunkt:Resource Management in lokalen und verteilten Systemen:
Wer darf was, wie, wann und in welchem Umfang benutzen?Aspekte: Konsistenz, Sicherheit, Leistung, Fairness, Skalierbarkeit,
Verfügbarkeit, Rechtzeitigkeit, Energieverbrauch
FG KBS und CIT, TU Berlin, WS2009/100-9
Zukünftige Rechnerplattform
Grid: Die universelle Datensteckdose
FG KBS und CIT, TU Berlin, WS2009/100-10
Offene Frage:
Wie sieht ein Betriebssystem für ein Grid aus?Wie werden Ressourcen verwaltet?
FG KBS und CIT, TU Berlin, WS2009/100-11
Offene Frage:
Wie sieht ein Betriebssystem für einen Roboterschwarm aus?Wie werden Befehle an den Schwarm in Befehlean die einzelnen Roboter umgesetzt?
FG KBS und CIT, TU Berlin, WS2009/100-12
Aktuelle Forschungsthemen
Cluster/Grid/Cloud Computing (Schneider, Linnert)
Virtual Resource Manager (Mapping, Scheduling, Load balancing)
Vorausreservierung von Ressourcen
Vorhersage des Programmverhaltens
Grid-Workflows
Autonomic Computing (Parzyjegla, Richling, Shadi, Schröter)
Selbststabilisierung
Selbstorganisation
Selbstkonfiguration
Security Engineering (Schneider, Koch, Gasmi, Stewin, Unger)
Test und Analyse von Firewalls
Quantitative Access Control
Trusted Computing
FG KBS und CIT, TU Berlin, WS2009/100-13
Aktuelle Forschungsthemen
Green IT (Richling, Schönherr)
Energiebewusste Betriebssysteme
Model driven development (Parzyjegla, Schönherr, Graff)
Automatische Codegenerierung für A/S-Netze
Multicore/Manycore-Systeme (Richling, Schönherr, Benabbas)
Scheduling, Partitioning, Mapping
Schwarmbetriebssysteme (Richling, Parzyjegla, Graff)
Verteilte Realzeitbetriebssysteme für Roboterschwärme
FG KBS und CIT, TU Berlin, WS2009/100-14
Partner in Wissenschaft und Forschung
Industrie
Microsoft Research
Sun Microsystems
Fujitsu-Siemens
DaimlerChrysler
Cisco
Syncing.net
Behörden
BSI
BMELV
Akademia
Uni Stuttgart, Uni Paderborn, Uni Duisburg-Essen, Uni Chemnitz,
FU Berlin, HU Berlin, Uni Potsdam, BTU Cottbus, Uni Rostock
UFRGS Porto Alegre, PUCRS Port Alegre
SJTU Shanghai
Fachgebiet CIT„Komplexe und Verteilte IT-Systeme“Prof. Odej Kao
FG KBS und CIT, TU Berlin, WS2009/100-16
Arbeitsgebiete CIT
Verteilte Systeme
Grid- und Cloud-Computing
Resource Management
Virtualisierung
Service-orientierte Architekturen
Peer-to-Peer Systeme
Semantik
Context-Awareness
Web Services
FG KBS und CIT, TU Berlin, WS2009/100-17
Mitarbeiter CIT
LeitungProf. Dr. Odej Kao Sprechstunde: Do 16-17 Uhr
Sekretariat Gisela Krueger Sprechstunde: täglich 09-11 Uhr
Systemadministration Britta Kitanova
Wissenschaftliche MitarbeiterDr. Dominic BattréPhilipp BerndtAndré HöingDr. Matthias HovestadtMartin RaackDaniel Warneke
Internetadressewww.cit.tu-berlin.de
FG KBS und CIT, TU Berlin, WS2009/100-18
Aktuelle Forschungsthemen
Grid- und Cloud-Computing
HPC, Virtualization, Fault Tolerance, Risk-Awareness, SLA Negotiation, Resource-Management,Data Processing auf Clouds
Peer-2-Peer Systeme
Resource Discovery in Large and Heterogeneous Systems, Data Management in P2P Networks
Semantische Systeme
Scalable Semantic Meta-Data, Service Matching, Context-Awareness
FG KBS und CIT, TU Berlin, WS2009/100-19
Projektarbeit
EU
HPC4U
AssessGrid
DELIS/BabelPeers
EFRE
DFG
Stratosphere
BMBF
BIS-Grid
SLA4D-Grid
Industrie
LoBaSS
Hype-Kurve, aktuelle Forschungsfragen
Wirkliche Nutzung aktueller CPUs? Many-Cores
Konfig. und Anwendungen mitnehmen? System-on-a-stick
Vertrauen im Netz? Trusted Computing
Anpassung an Benutzer? Context-Awareness
Rechenpower on Demand? Cloud Computing
FG KBS und CIT, TU Berlin, WS2009/100-20
RMSGrid
SLA
Virt.
Cloud
Green IT
Econ.
Multi Core
Lehrangebot
FG KBS und CIT, TU Berlin, WS2009/100-22
Bachelor
Informatik / Techn. Informatik
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-23
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-24
MPGI 3 Praktikum: Internetprot. & Anw.
Grundlagen: Internet, Schichtenmodell
Protokolle: Hypertext Transfer Protocol (HTTP), Simple Mail Transfer
Protocol (SMTP)
Anwendungen: Web-Server, Web-Klienten, Web-Proxies
Techniken: Servlets, Google Web Toolkit (GWT)
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-25
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-26
Verteilte Systeme
Konzept: Basis für den Aufbau komplexer IT-Systeme erarbeitenZiel: Architekturen und Funktionalität Verteilter Systeme
kennenlernenInhalte: Eigenschaften Verteilter Systeme
Architekturmodelle
Client/Server
Serviceorientierte Architekturen
Peer-to-Peer
Verteilte Programmiermodelle
Verteilte Algorithmen
Uhrensynchronization
Wechselseitiger Ausschluss
Wahl- und Konsenzalgorithmen
Verteilte Dateisysteme
Ganzheitliche Sicherheitkonzepte
Verteilte Transaktionen
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-27
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-28
TechGI3: Systemprogrammierung
Technische Gegebenheiten
Nebenläufigkeit und Prozesse
Koordination nebenläufiger Prozesse
Betriebsmittelverwaltung
Speicherverwaltung
Scheduling (Ablaufplanung)
Kommunikation zwischen Prozessen
Hilfsmittel: Programmiersprachen C und Assembler (ARM)
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-29
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-30
Praktikum Betriebssysteme
Architektur eines modernen Prozessors für eingebettete Systeme am Beispiel des SystemOnAChip AT91RM9200
Architektur eines einfachen Mikrokernel-Betriebssystems Entwurf und Implementierung der Grundfunktionen eines
Betriebssystems
konkrete Implementierungsaufgaben Treiber für Ein- und Ausgabe Interrupts Taskwechsel Prozesse Speicherverwaltung
Implementierung in Assembler und C
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-31
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-32
Sicherheit in Rechensystemen
Teil A: Allgemeine Sicherheitsaspekte1 Probleme, Begriffe, Abgrenzungen2 Organisatorische, physische und rechtliche Aspekte
Teil B: Techniken3 Verschlüsselung4 Identifikation und Authentisierung
Teil C: Software-Aspekte5 Bedrohungen6 Entwurf sicherer Systeme
Teil D: Formale Modelle der Zugriffs- und Informationsflusskontrolle7 Grundmodell der Zugriffskontrolle8 Klassische Modelle9 Umsetzung der Modelle
Teil E: Angriffe und Abwehr10 Angriffe über das Netz und ihre Abwehr
Übungen:Tutorium
MPGI 3-Prakt.
(6LP) SS/WS
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-33
Verteilte Systeme
(6LP) WS
Lehrangebot KBS und CIT
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
3
4
5
6
MPGI 3
(6LP) WS
Bachelorstudium (Informatik, TI)
TechGI 3
(6LP) WS
TechGI 4
(6LP) SS
Modul
Projekt KBS
(9LP) SS/WSBachelorarbeit (12LP)
Projekt + Seminar
CIT
(12LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-34
Praktikum Rechnersicherheit
Umsetzung theoretischer Kenntnisse in praktische Anwendungen
• sichere Administration Linux/Unix-basierter Systeme• Bewertung von Risiken, Aufwand und Sicherheit einzelner
Maßnahmen• Analyse konkreter Szenarien bezüglich Vertraulichkeit,
Verfügbarkeit und Integrität• Vorbereitung auf die Teilnahme an internationalen
Sicherheitswettbewerben (Hacking-Contests)
FG KBS und CIT, TU Berlin, WS2009/100-35
AG Rechnersicherheit
Weitere
Module zu speziellen
Sicherheitsthemen
Modul
Sicherheit in
Rechensystemen
6 LP
Praktikum
Rechnersicherheit
6 LP
AG
Rechnersicherheit
Weitere
Module zu speziellen
Sicherheitsthemen
Angebot zur freiwilligen Mitarbeit
Berufspraktiker
Absolventen
Themen, Vorträge
Treffen jeweils Di, 18 Uhr, EN360
Teilnahme an
Sicherheits-
wettberben
0-36
AG Rechnersicherheit
Entstanden im Anschluss an diese Vorlesung
Studenten, Mitarbeiter und Praktiker
Projekte:
Praktikum / LNDW
SOHO-Router
Sicherheitstests (TU Portal, Moodle)
Teilnahme an Sicherheitswettbewerben
Regelmäßige Treffen: jeden Dienstag 18:00 im EN360
http://www.agrs.tu-berlin.de/
FG KBS und CIT, TU Berlin, WS2009/10
www.agrs.tu-berlin.de37
CTF security contests
C.I.P.H.E.R. Organisiert von der RWTH Aachen 2006 (9./19), 2007 (6./24),
2008 (3./32), 2009 (8./34) http://www.cipher-ctf.org/
UCSB International Capture The Flag Größter Wettbewerb dieser Art 2006 (8./25), 2007 (9./35), 2008 (1./39) http://www.cs.ucsb.edu/~vigna/CTF/
Other CTFs USF CTF 2007 (9./20)
http://ctf07.usf.edu/
DA Open 2008 (3./18) http://ctf.sec.informatik.tu-darmstadt.de/daopen08/
DEFCON CTF qualification 2009 (24./224) http://www.ddtek.biz/
HARCTF 2009 (1./40) ctf.hcesperer.org/harctf/
Hackjam (2./247) http://hackjam.sapheads.org/
Upcomming contests: RuCTF Extended (7. Nov.)
http://www.ructf.org/
UCSB iCTF (04. Dec.)
Praktikum BS
(6LP) WS/SS
FG KBS und CIT, TU Berlin, WS2009/100-38
Verteilte Systeme
(6LP) WS
Einordnung in Schwerpunkte (Informatik)
Sicherheit in RS
(6LP) SS
Prakt. Sicherheit
(6LP) WS
Modul
Projekt KBS
(9LP) SS/WS
Projekt + Seminar
CIT
(12LP) SS/WS
Softwaretechnik Kommunikationstechnik
FG KBS und CIT, TU Berlin, WS2009/100-39
Master
Informatik / Techn. Informatik
Masterarbeit (30LP)
SOA oder P2P
(4LP) SS
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-40
Seminar KBS/CIT
(3LP) WS
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
FG KBS und CIT, TU Berlin, WS2009/100-41
Operating System Design
Structure of operating system (Microkernel)
Scheduling
Process interaction (synchronisation andcommunication)
Devices and their operation
Virtualization
Virtual memory
File systems
Distributed operating systems
Distributed file systems
Distributed shared memory
Many-core systems
Quantitative Aspects (Performance evaluation, simple queueing models)
Examples from Unix, Windows and other OS
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-42
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
Embedded Operating Systems
Non-functional properties
Requirements for embedded systems
Realtime scheduling
Worst case execution time estimation
Schedulability analysis
Example application areas
Embedded processor architecture
FG KBS und CIT, TU Berlin, WS2009/100-43
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-44
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
Dependable Systems
Basic notions and quantities
Failure models
Availability analysis
Fault tolerance methods
Non-functional properties
Byzantine protocols
Operating system aspects
Examples
FG KBS und CIT, TU Berlin, WS2009/100-45
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-46
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
Parallel Systems
Parallel machine architectures
Performance models for parallel computing
Allocation problems in parallel systems and (heuristic) algorithms for solving:
partitioning,
mapping,
scheduling
load balancing
Parallel machine models analysis of parallel algorithms
Methodology of parallel software engineering
Design of parallel algorithms with examples
Tools for implementing parallel programs:
message-passing libraries (MPI 2) and
shared-memory programming with threads (OpenMP)
GPGPU computing (CUDA, OpenCL)
FG KBS und CIT, TU Berlin, WS2009/100-47
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-48
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-49
Betrieb Komplexer IT-Systeme
Ziel: Vertiefung in den Betrieb komplexer Systeme mit PraxisbezugInhalte: Identity Management
IT-Infrastrukturen
Verzeichnisdienste
DNS, LDAP, Active Directory
Storage Speicher
NAS, SAN, Fibrechannel
Dateisysteme
NFS, AFS
Virtualisierung
Sicherheit
Backup
Netzwerk: Firewall, Switches, VPN, Honeypots
Fehlertoleranz
IT-Service Management
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-50
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-51
Serviceorientierte Architekturen
Ziel: Serviceorientierung als Konzept in Theorie und Praxis verstehen.
Inhalte: Technologien (RMI, DCOM, CORBA, WebServices)
Implementierungen (J2EE, .Net)
Suche und Bindung (WSDL, UDDI)
Semantische Web Services
Komposition von Web Services
Dynamische Dienstauswahl
Sicherheitsaspekte
SOA-Anwendungsframeworks
FG KBS und CIT, TU Berlin, WS2009/100-52
Peer-to-Peer Netzwerke
Ziel: P2P als Konzept in Theorie und Praxis verstehen.
Inhalte: Unstrukturierte P2P-Netzwerke
Napster
Gnutella
Strukturierte Netzwerke
DHTs
Chord
Pastry
Lastbalancierung
Sicherheitsaspekte
Anwendungen (OceanStore, Babel-Peers, Amazon)
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-53
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
0-54
Middleware-Konzepte (2V+2Ü)
Modelle, Konzepte und Produkte zur (asynchronen) Interaktion in verteilten Systemen
• Messaging (Asynchrone Aufrufe, CORBA AMI etc.)• Queueing (z.B. Request/Reply mit Queues)• Publish-Subscribe (Daten-& Filtermodelle, Routing, Matching etc.)• Messaging Services (z.B. Java Message Service)• Gruppenkommunikation (z.B. Epidemischer Multicast, Sicherheit)• Tuplespaces (z.B. Linda, JavaSpaces)• Peer-to-Peer (Gnutella, Chord, P-Grid etc.)
FG KBS und CIT, TU Berlin, WS2009/10
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-55
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-56
Verteilte Algorithmen
Modelle für Verteilte Systeme
Fluten, Echo und Broadcast
Auswahl
Verteilte Terminierungserkennung
Wechselseitiger Ausschluss
Verteilte Speicherbereinigung
Logische Uhren, Vektoruhren und Schnappschüsse
Uhrensynchronisation
Fehlertoleranz
Konsensus
Replikation
Verteilter Speicher
Concurrency Control
Verteilte Transaktionen
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-57
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-58
Beispiele für Seminarthemen bei KBS
Scheduling in Multiprozessorsystemen
Verteilter gemeinsamer Speicher
Autonome Agenten
Verteilte Simulation
Bandbreitenmanagement in IP-Netzen
Java Security
Zugriffskontrolle
Linux-Kernel
.NET Security
Leistungsanalyse verteilter Systeme
Datenschutz im Umfeld des Pervasive Computing
Autonomic Computing
Trusted Computing Base
Virtual Machines
Organic Computing
Green-IT – energiebewusste Systeme
FG KBS und CIT, TU Berlin, WS2009/100-59
Beispiele für Seminarthemen bei CIT
Virtualisierung mit XEN
Virtualisierung mit VMWare und Virtuozzo
Virtualisierung mit KVM
Dateisysteme NFS und AFS
Dateisysteme ZFS
Security mittels Shibboleth
Sichere Betriebssysteme mit SELinux
Servicebeschreibungen mit WSDL
Semantische Servicebeschreibungen mit OWL-S und WSDL-S
Komposition von Diensten mit BPEL
Ressourcenbeschreibungen mit RDF und RDFa
Serviceverzeichnisse mit UDDI
Security für Dienste mit WS-Security
Kontext-bewusste Systeme
Akquise von Kontextinformationen
Privacy Aspekte von Kontext
FG KBS und CIT, TU Berlin, WS2009/100-60
Ziele unserer Seminare
Inhaltliches
Wechselnde Inhalte
Aktuelle Themen
Vorbereitung auf Studien-/Diplomarbeiten
Präsentationstechnik
Vortragsgestaltung
Foliengestaltung
Rhetorik
Verfassen wissenschaftlicher Abhandlungen
Aufbau und Gliederung
Stil
Layout
Projekt KBS
(9LP) SS/WS
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-61
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-62
Beispiele für Projekte
Parallele Betriebssysteme
Shared Memory Cluster Computing
SAP R/3 auf Linux-Cluster
Bandwidth Broker
Aufbau eines Rechnersicherheitslabors
Parallele Simulation
Green-IT
Security Tool Development
Soziale semantische Netzwerke
Serviceorientierte Architekturen
Betrieb komplexer Architekturen
Context-Aware Systems
Masterarbeit (30LP)
Dependable Sys.
(3LP) WS
FG KBS und CIT, TU Berlin, WS2009/100-63
Lehrangebot KBS und CIT
Parallel Systems
(6LP) SS
1
2
3
4
OSD
(6LP) WS
Middleware
(4LP) WS
Verteilte Algorith.
(6LP) SS
Masterstudium
Embedded OS
(3LP) SS
BKITS
(4LP) WS
Seminar CIT
(3LP) SS
Modul
Projekt CIT
(9LP) SS/WS
Seminar KBS
(9LP) SS/WS
VertiefungVS
(8LP)
Projekt KBS
(9LP) SS/WS
SOA oder P2P
(4LP) SS
Seminar KBS/CIT
(3LP) WS
SOA
(7LP)
FG KBS und CIT, TU Berlin, WS2009/100-64
Einordnung in Schwerpunkte
Parallel Systems
(6LP)
OSD
(6LP)
VertiefungVS
(8LP)
Verteilte Algorith.
(6LP)
Embedded OS
(6LP)
BKITS
(7LP) WS
Modul
Projekt CIT
(9LP)Projekt KBS
(9LP)
System Engineering
DependableSystems
Intelligent Systems
Communication-basedSystems
P2P
(7LP)
FG KBS und CIT, TU Berlin, WS2009/100-65
Beispiele für Diplomarbeiten
Approaches for Analysing and Comparing Packet Filtering in Firewalls Test of Stateful Packet Filters Quantitative Zugriffskontrolle in einer Laufzeitumgebung Parallel Discrete Event Simulation on a Multicomputer applied to Network
Performance Evaluation Fault Tolerance in a Bandwidth Broker Controlled Environment Meta-Scheduling mit Hilfe von Advanced Reservations Design und prototypische Implementierung eines Low-Level-
Kommunikationsprotokolls für High-Performance-Anwendungen Proaktives Lastmanagement von SAP R/3-Systemen Ablaufvorhersage für verteilte Programme mit Hilfe von Graphtransformation Dynamic Loadbalancing in heterogeneous Cluster Systems Portierung eines Multimedia-Betriebssystemkerns auf Intel-Architekturen Efficient Monitoring of Operating System Metrics Integration of GIOP/IIOP in .NET Ein System zur Verteilung von Published Subject Indicators mit Hilfe von LDAP Systems Einsatz von XML in Konfigurationsprozessen bei Airbus Eine Auktionsplattform, die kombinatorische Gebote zuläßt Extraktion von Metadaten aus semantischen Web Services zur Analyse und
Ausführung von Kompositionspfaden Konzeption und Umsetzung einer intuitiven Benutzerschnittstelle für die Suche
nach semantischen Web Services Reasoning in DHT-based RDF Stores Parallel Processing of RDF Queries in Peer-to-Peer Networks
Sicherheit
IP-Netze
Cluster/Grid
Betriebssysteme
Middleware
Web Services
P2P
FG KBS und CIT, TU Berlin, WS2009/100-66
Abschlussarbeiten bei CIT und KBS
Voraussetzungen
Entsprechende Basis-Veranstaltung(en)
Einschlägige Vertiefungsveranstaltungen
Fähigkeit zum selbständigen Arbeiten
Fähigkeit zum konzeptuellen Denken
Programmiererfahrung
Ablauf
Aushänge (schwarzes Brett, Webseiten)
Beratung bei Prof oder Mitarbeiter
Einarbeitung (2-6 Wochen)
Anmeldung (Expose und Anfangsvortrag)
Bearbeitung (4-6 Monate)
Abgabe und Abschlussvortrag (Verteidigung)
FG KBS und CIT, TU Berlin, WS2009/100-67
Diplom
Informatik / Techn. Informatik
FG KBS und CIT, TU Berlin, WS2009/100-68
Hauptstudium Informatik (Diplom)
Informatik-Hauptstudium
BKS PSS
AVMagedanz
ETSSchiefer-decker
OKSPopescu-Zeletin
KBSHeiß
TKNWolisz
Schwerpunkt-gebiete
Fach-gebiete
IG ...
INFeldmann
CITKao
FG KBS und CIT, TU Berlin, WS2009/100-69
BKITS
(2V+2Ü) WS
Lehrangebot KBS und CIT
Operating System
Design
(3V+1Ü) WS
Parallel Systems
(2V+4Ü) SS
Sicherheit in RS
(2V+2Ü) SS
Dependable Syst.
(2IV) WS
Projekt KBS.
(6PJ) SS/WS
Diplomarbeit
5
6
7
8
9
Projekt BS
(6PJ) SS/WSSOA oder P2P
(2V+2Ü) SS
Seminar BS
(2SE) SS/WS
Praktikum Sicherheit
(4PR) WS/SS
Diplomstudium
Middleware-
Konzepte
(2V+2Ü) SS
Seminar SOA
(2SE) SS/WS
Projekt BKITS
(6PJ) SS/WS
Projekt SOA
(6PJ) SS/WS
Embedded OS
(2IV) SS
Verteilte Systeme
(3V+1Ü) WS
Verteilte
Algorithmen
(2V+2Ü) SS
FG KBS und CIT, TU Berlin, WS2009/100-70
Informatik-Diplom....
...und was dann?
FG KBS und CIT, TU Berlin, WS2009/100-71
Was machen die KBS-Absolventen?
Beispiele R.B.: sd&m, Düsseldorf, SW-Entwicklung
H.W.: SAP AG, Walldorf, R/3 Printing Services
E.R.: MobyGames, Oslo, Verteilte Internetspiele
M.S.: SUN Solaris Lab, Paderborn, BS-Entwicklung
M.V.: Siemens SBS, Düsseldorf, SW-Entwicklung
I.O.: sd&m, München, SW-Entwicklung
M.M.: Deutsche Bank, Frankfurt, IT-Sicherheit
M.D.: Detekon, Köln, E-Business-Systeme
J.K.: mediaways AG, Gütersloh, Web-Services
M.S.: SAP AG, Walldorf, R/3-Security
O.M.: Suse, Nürnberg, Linux-Tools
C.R.: BND, Pullach, (top secret)
F.K.: Siemens AG, Bangkok (Auslandspraktikum)
B.M.: Hessischer Landtag, Wiesbaden, IT-Services
M.D.: Texas Instruments, Berlin, SW f. Mobiltelefone
L.F.: TU Nijmegen, Research
H.T.: SUN, Frankfurt, Support Engineer
FG KBS und CIT, TU Berlin, WS2009/100-72
Danke für Ihre Aufmerksamkeit
Haben Sie noch Fragen ?
FG KBS und CIT, TU Berlin, WS2009/100-73
Sem./ LP Bachelor-Studium Informatik
1.29 LP
TechGI 1Digitale Systeme
6 LP
MPGI 1Algoritm. und
funktionale Lösungdiskreter Probleme
9 LP
Informatik-Propädeuti
-kum2 LP
TheGI 1Grundlagen und
algebraische Strukturen
6 LP
Mathe 1Lineare Algebra
6 LP
2.29 LP
TechGI 2Rechner-
organisation 6 LP
MPGI 2Datenstrukturen und Algorithmen im
imperativen Stil9 LP
TheGI 2Automaten und
Komplexität6 LP
Mathe 2Analysis I für Ingenieure
8 LP
3.32 LP
TechGI 3Systempro-
grammierung6 LP
MPGI 3Software-
technik12 LP
MPGI 4Praxis der Pro-
grammentwicklung6 LP
TheGI 3Logiken und
Kalküle6 LP
Mathe 3Analysis II für
Ingenieure8 LP
4.30 LP
TechGI 4Rechnernetze & Vert. Systeme
6 LP
MPGI 5Datenbanksysteme
6 LP
TheGI 4Spezifikation und
Semantik6 LP
Mathe 4Stochastik für Informatiker
6 LP
5.30 LP
Wahlpflicht Informatikmind. 6 LP
Wahlpflicht Informatik9 LP
Grundlagen des Managements
6 LP Anwendungs-fach
mind. 12 LP6.
30 LP
Wahlpflicht Informatikmind. 6 LP
Bachelorarbeit12 LP
Informatik und Gesellschaft(Information
Rules)6 LP
Softwaretechnik
Kommunikationstechnik
Schwerpunkte:
FG KBS und CIT, TU Berlin, WS2009/100-74
Master Informatik
30
1
2
3
30
30
Anwendungsfach
18-24 LPInformatik-Schwerpunkt
mind. 30 LP
4 30
Studium Generale
12-18 LP
Schwerpunkte:
System Engineering
Verlässliche Systeme
Intelligente Systeme
Kommunikationssysteme
Weitere
Informatik-Module
max. 30 LP
Informatik54-60 LP (inkl. max 12 LP Math)
Masterarbeit
30 LP
FG KBS und CIT, TU Berlin, WS2009/100-75
Sem./ LP Empfohlener Studienverlauf des TI - Bachelor-Studiums
1.
29 LP
TechGI 1Digitale Systeme
6 LP
MPGI 1Algorithm. und funktionale Lösung
diskreter Probleme9 LP
Mathe 1Lineare Algebra f.
Ing.6 LP
Mathe2Analysis I f.
Ing.8 LP
2.
31 LP
TechGI 2-TIRechner-
organisation8 LP
MPGI 2Datenstrukturen und Algorithmen im
imperativen Stil9 LP
Physik für TI6 LP
Mathe 3Analysis II f.
Ing.8 LP
3.
32 LP
TechGI 3Systemprogram
mierung6 LP
MPGI 3-TISoftwaretechn.
6 LP
Grundlagen der Elektrotechnik
7 LP
Halbleiter-Bauelemente
6 LP
Mathe 4ITPDGL f. Ing.
6 LP
4.
28 LP
TechGI 4Rechnernetze und verteilte Systeme 6 LP
Signale und Systeme
6 LP
TheoretischeElektrotechnik I
7 LP
Elektrische Netzwerke
6 LP
Schaltungs-technik
4 LP
5.
30 LP
Theor. Grundl.der Inf. für TI
6 LP
Praktikum Systemprogr.
6 LP Module Elektrotechnik
9 – 15 LP
Module Informatik9 – 15 LP
Grundlagen der Messtechnik
6 LP
6.
30 LP Fachübergreifendes Studium
15 LP
Hardware-praktikum
6 LPModule
Technische Informatik9 – 15 LP7.
30 LPBachelorarbeit 12 LP
FG KBS und CIT, TU Berlin, WS2009/100-76
Master Technische Informatik
30
1
2
3
30
30
Schwerpunktfach
24-30 LP
Studium
Generale
6 LP
Schwerpunkte:
1. Technische Anwendungen
2. Nachrichtentechnik
3. Mikroelektronik
4. Software-Engineering
5. Informationssysteme
6. Rechnertechnik
TI: 1+6
ET: 2+3
Inf: 4+5
Hauptfach
12-18 LP
Hauptfach
12-18 LP
Masterarbeit
30 LP