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