Distributed and real-time database systemsFDA201, 2006HT
|
|
Course plan
Lectures
Lectures: 12 hours, Seminars: 12 hours, Project presentations 3-9 hours
(Depending on number of students)
Recommended for
The course is suitable for IT and CUGS PhD students interested in architecture and techniques of distributed and real-time database systems, as well as computer science MS students and industrial participants.
The course was last given
The course has not previously been given in Linköping, but is based on the
following courses:
Active real-time database systems, last given at university of Skövde,
fall 2003.
Database system course CS662, last given at university of Virginia,
spring 2006.
MS level, Distributed real-time system course given annually at
university of Skövde.
The course runs
From August 2006 to January 2007, Lectures and Seminars are concentrated to one
day in August, two days in September and approximately two days in December,
depending on the number of students.
Goals
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
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.
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.
Organization
Lectures + Seminars based on papers and student presentations + programming assignment with demonstration.
Literature
Real-Time Database Systems: Architecture and Techniques
Editors: Lam, Kam-Yiu; Kuo, Tei-Wei
Published by: Springer
Selected papers (see course web page).
Lecturers
Sang Son
Sten F. Andler
Jonas Mellin
Jörgen Hansson
Sanny Gustavsson
Gunnar Mattiasson
Marcus Brohede
Course Coordinator: Robert Nilsson
Examiner
Sten F. Andler
Examination
Paper presentations / discussion + participation
Programming assignment demo, Essay
Credit
5p
Organized by
ARTES
Comments
For more details see www.his.se/iki/research/drts/ARTES
Page responsible: Director of Graduate Studies