IntroductionThe goal of the course is to give understanding and knowledge of real-time communication in embedded and industrial systems, local area networks and over Internet. Terminology, methods, protocols and architecture are treated for both included network equipment (network interface cards and end stations, switches and routers) and for whole networks. The course shall give experiences in obtaining information from scientific papers and of critical examination of scientific results from the field. The students shall also get experiences of getting deeper knowledge in a specific subfield.
The main parts of the course are (see “Assignments” on the home page for more information):
Lectures giving an introduction and overview of the field including, e.g., different traffic characteristics and application demands, similarities and dissimilarities with process scheduling, static and dynamic communication mapping, and system, protocol, and application examples.
Seminars where specified papers are discussed. All course attendees shall, individually, hand in a short “report” (with, e.g., critique) for each paper according to what is specified.
Paper writing (project) where each course attendee shall write a paper, for example, a research overview. This part of the course can take the form of a more project-oriented work where, e.g., a more focused comparison is documented in the paper including both a literature survey and results from own computer simulations.
Course contentsThe contents of the course will be adopted (e.g., according to recent advances) at the course start but will include most (if not all) of the following subjects, either on lectures, as seminar subjects, as paper writing subjects, or indirectly on the seminar discussions:
- Traffic models, performance analysis etc.
- Local area networks (LANs) and medium access methods: bus networks
- Local area networks and medium access methods: ring networks
- Switched networks in LANs and parallel/distributed computers
- Packet-switching, WAN, admission control etc.
- Internet: RSVP, real-time transport protocols etc.
- Wireless real-time communication including sensor networks
- Fault-tolerant communication
- Industrial communication and field buses
- Clock synchronization
- Real-time communication in system area networks (e.g., Infiniband)
PrerequisiteUndergraduate course in data communication or computer networking. Basic knowledge of real-time systems is good but not necessary.
ExaminationExamination is done in form of attendance and active discussions at seminars and project presentations, paper writing, and written assignments.
Course literatureMaterial (scientific papers, OH-copies, etc) that is specified or made available during the course. Please check the course home page under “Assignments”.