Content Networking

Course Description

Content as a means of information representation. Content representation forms. Overview of content distribution and delivery services. Content delivery networks and application examples. Caching strategies for static content, multimedia content. Caching in mobile networks. IPTV: architecture and standards. Cloud-based content services: multimedia services and digital games.

General Competencies

Understanding of models and technologies related to advanced networked information systems, from the new-generation World-Wide Web to content delivery networks. Ability to design and implement complex content-based network services.

Learning Outcomes

  1. define the concept of content delivery network
  2. utilize proxy caches in practice
  3. analyze distributed algorithms for content delivery
  4. criticize solutions for distributed content delivery
  5. categorize content delivery services
  6. evaluate a particular content delivery solution

Forms of Teaching

Lectures

The classes are organized in two blocks: The first block comprises 7 classes and a midterm exam, while the second comprises 6 classes and a final exam. this makes in total 15 weeks with 2 hours per week.

Exams

Midterm exam (week 8) and final exam (week 15).

Laboratory Work

Students need to resolve 3 practical tasks.

Consultations

Consultations are organized weekly in a predefined time slot.

Seminars

Students independently analyze professional literature.

Acquisition of Skills

Students need to resolve 3 tasks as preparatory work for laboratory exercises.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 0 % 20 % 0 % 20 %
Homeworks 0 % 5 % 0 % 5 %
Class participation 0 % 10 % 0 % 10 %
Seminar/Project 0 % 10 % 0 % 10 %
Mid Term Exam: Written 0 % 25 % 0 %
Final Exam: Written 0 % 30 %
Exam: Written 50 % 55 %

Week by Week Schedule

  1. Networking fundamentals for content distribution. Content Delivery Network (CDN): state of the art, requirements, architecture. Overview of content distribution and delivery services.
  2. Static and dynamic content delivery. Content replication techniques and request redirection. Cache organization and configuration.
  3. Content delivery networks for streaming media.
  4. Content delivery networks for mobile environments: protocols, replication, case studies.
  5. IPTV: architecture, standards, state of the art.
  6. Peer-to-peer networks: architecture, routing algorithms, content replication, scalability. Application examples.
  7. Content delivery in highly-distributed environments. Dinamic organization of proxy caches. Content design: accessibility, usability, personalization.
  8. Midterm exam.
  9. Cloud computing and cloud-based content services.
  10. Cloud-based Multimedia Services: architecture, protocols, examples of services.
  11. Cloud-based Multimedia Services: content replication and scalability.
  12. Cloud-based digital games: video coding and QoS/QoE.
  13. Network traffic for cloud-based digital games.
  14. Student seminar presentations.
  15. Final exam.

Study Programmes

University graduate
Software Engineering and Information Systems (profile)
Recommended elective courses (3. semester)
Telecommunication and Informatics (profile)
Specialization Course (3. semester)

Prerequisites

Literature

Markus Hofmann, Leland R. Beaumont (2005.), Content Networking: Architecture, Protocols, and Practice, Morgan Kaufmann
Rajkumar Buyya, Mukaddim Pathan, Athena Vakali (Eds.) (2008.), Content Delivery Networks, Springer-Verlag Berlin Heidelberg
Mukaddim Pathan, Ramesh K. Sitaraman, Dom Robinson (2014.), Advanced Content Delivery, Streaming, and Cloud Services, John Wiley & Sons

Associate Lecturers

Laboratory exercises

General

ID 127419
  Winter semester
4 ECTS
L0 English Level
L1 e-Learning
30 Lectures
0 Exercises
12 Laboratory exercises
0 Project laboratory

Grading System

85 Excellent
75 Very Good
65 Good
55 Acceptable