Academic year 2013-14
Distributed Protocols
Degree: | Code: | Type: |
Bachelor's Degree in Computer Science | 21472 | Optional subject |
Bachelor's Degree in Telematics Engineering | 21744 | Optional subject |
Bachelor's Degree in Audiovisual Systems Engineering | 21645 | Optional subject |
ECTS credits: | 4 | Workload: | 100 hours | Trimester: | 3rd |
Department: | Dept. of Information and Communication Technologies |
Coordinator: | Simon Oeschner |
Teaching staff: | Alexandru Bikfalvi, Simon Oechsner |
Language: | English |
Timetable: | |
Building: | Communication campus - Poblenou |
The contents of this course are distributed services implemented on the higher layers of the ISO/OSI stack, with a special focus on the application layer. After covering the basic features of distributed applications, the largest part of the course will be centered on peer-to-peer (p2p) architectures.
The course will teach the architecture, principles, mechanisms and functionalities of P2P search and content distribution overlays, explaining in detail unstructured and structured overlays, DHTs, file-sharing and video streaming, while giving an in-depth view on popular applications like BitTorrent, eDonkey, Kademlia, etc.
To round out the offered knowledge, other examples/protocols for distributed services, such as remote procedure calls, web services or some directory services will also be discussed. While for this type of service, the degree of distribution is lower, they serve to illustrate architectures with application logic on networked machines, and will give the student an overview over current techniques to implement distributed applications.
Cross-disciplinary skills | Specific skills |
---|---|
Instrumental G3. Capacity for applying knowledge to the analysis of situations and problem solving Personal Systemic |
Specific skills in telecommunications T2. Capacity for the use of informatic applications (office applications, data bases, advanced calculation, project management, presentation, etc.) to support the development and utilization of networks, and telecommunication and other electronic services and applications T13. Capacity for the knowledge, understanding and use of the architectural concepts of communication networks, protocols and interfaces TE4. Capacity for the description, programming, validation and optimization of communication protocols and interfaces at different levels of a network architecture |
Algunes característiques | Moment | Recuperable | |
---|---|---|---|
Proves escrites |
Final exam |
50% |
Yes |
Treballs |
|
|
|
Productes escrits |
Seminar problem homework |
20% |
No |
Proves d'execució |
Project code and documentation |
30% |
No |
Proves de validació d'execució |
|
|
|
The final exam, the seminars and the practices have to be passed separately, each with a minimum grade of 5,0 to qualify for a final grade.
Content block 1: Distributed Systems (3 weeks)
Content block 2: P2P Overlays (6 weeks)
In-class activity | Out-of-class activity | Assessment activity | ||||
---|---|---|---|---|---|---|
Topic | Full group | Medium group | Small group | |||
Theory |
18h |
|
|
10h |
Seminar homework, final exam |
|
Seminar |
|
|
8h |
10h |
Seminar homework, final exam |
|
Practical exercises |
10h |
27h |
Project code and documentation |
|||
Final exam |
2h |
15h |
||||
Total: |
20h |
10h |
8h |
62h |
|
Total: 100h |