| TDDC84 |
Distributed and real-time database systems, 7,5 ECTS credits.
/Distributed and real-time database systems/
For:
CS
|
OBS! |
Only open for students admitted to the Computer Science Master programme
|
| |
Prel. scheduled
hours:
Rec. self-study hours: 200
|
| |
Area of Education: Technology
Subject area: Computer Science
|
| |
Advancement level
(G1, G2, A): A
|
|
Aim:
The course covers theory and issues in designing distributed and real-time
database systems from a number of different perspectives and also discusses
new emerging application areas and related system architectures.
|
|
Prerequisites: (valid for students admitted to programmes within which the course is offered)
A strong background in software development and computer science is
necessary. This course assumes that students has taken a basic course in database systems and is familiar with concepts such as transactions, ACID properties, structural modeling, normalization, and query languages (i.e., SQL). Further, basic courses in real-time systems, distributed systems and software engineering are strongly recommended.
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.
|
|
Organisation:
Lectures + Seminars based on papers and student presentations + programming assignment with demonstration.
|
|
Course contents:
This course will give students an overview of the challenges and the state of
the art in designing distributed real-time database systems. In particular,
lectures and seminars will cover fundamental theory and recent results for a number of topics, relevant to distributed and real-time systems development. The
topics include:
- QoS management for real-time databases
- Real-time stream processing
- Real-time transaction processing and reactive mechanisms
- Distributed and real-time concurrency control
- Transaction scheduling and overload management
- Consistency levels, conflict handling and scalability issues
- Emerging applications areas of distributed and real-time databases
Apart from reading selected papers and discussing these topics, students will write an essay discussing the potential benefits and challenges of introducing distributed or real-time database systems in a particular application domain (for example, vehicle systems, command and control applications, distributed simulation, mobile platforms or peer-to-peer networking). Students will also participate in a programming assignment that uses a commercial real-time database system.
|
|
Course literature:
Real-Time Database Systems: Architecture and Techniques
Editors: Lam, Kam-Yiu; Kuo, Tei-Wei
Published by: Springer
Selected papers (see course web page).
|
|
Examination: |
|
Paper presentations / discussion + participation |
5 p
|
/
|
7,5 ECTS
|
| |
|
Grades are given as â?TFailâ?T or â?TPassâ?T. |
Course language is English.
Department offering the course: IDA.
Director of Studies:
Examiner:
Course Syllabus in Swedish
|