suomeksi
in English

Peer-to-peer Architecture (P2P) (CAY0006), 5 op

Basic information

Course name:Peer-to-peer Architecture (P2P)
Peer-to-peer Architecture (P2P)
Course Winha code:CAY0006
Kurre acronym:P2P
Credits:5
Type and level of course:Master, compulsory studies
Year of study, semester or study period:1.year
Implementation:Spring semester, 3.period, 4.period
Semester:0607
Language of tuition:English
Teacher:Jarkko Vuori
Final assessment:Grading scale (0-5)

Descriptions

Prerequisites

Java Web Services, C programming language

Course contents (core content level)

Peer-to-peer (P2P) networks and applications:
-principles terms, definitions
-power-law distribution
-scale-free networks
-search algorithms in power-law networks

Mobile peer-to-peer networks
-fundamental limitations of mobile phones
-energy consumption and storage
-data transmission constraints
-encounter networks
-information distribution in MP2P networks

P2P platforms and applications
-JXTA
-Oceanstore
-Chedar

Mobile P2P platforms
-Mobile Chedar

Course contents (additional)

JXTA platform
Oceanstore concept

Core content level learning outcomes (knowledge and understanding)

Knowing the basic principles of the network theory
Search algorithms in P2P networks
Knowing the basic architecture of P2P platforms

Core content level learning outcomes (skills)

Ability to develop P2P applications and knowing the limitations of information storage and
search processes in those networks

Recommended reading

Teaching and learning strategies

Lectures
Seminars
Labs
Exam
Project

Teaching methods and student workload

Lectures
Seminar
Exam
Self-study
Project
Laboratory assignments

Assessment weighting and grading

Seminar presentation - 30%
Exam - 40%
Project - 30%

Related competences of the degree programme

Information acquisition skills and adaptation of new knowledge

login