SDE Project 1 -- 2

เสร็จสมบูรณ์ โพสต์แล้ว 8 เดือนที่ผ่านมา ชำระเงินเมื่อจัดส่ง
เสร็จสมบูรณ์ ชำระเงินเมื่อจัดส่ง

SDE Assignment 1: Building a Peer-to-Peer (P2P) System

Total Marks: 100

General Instructions

All students have to submit the report and code for the assignment. Put the report (stepwise

explain the approach and assumptions you have made, if any) and the code in a folder named

<SDE_A2_YourRollNo>, create a zip file, and upload it to google-classroom. Share a readme file

if required.

1. For regular students: No need to submit any demo/video. You all have to show the demo and

explain the approach to the TA. A schedule will be shared soon.

2. For executive students: Put the code, report and recording of the demo in the zip file.

3. Plagiarized submissions will not be evaluated or awarded with an ‘F’ grade in the course.

Problem Statement

As part of the Software and Data Engineering course, you are expected to design and

implement a Peer-to-Peer (P2P) system. In this assignment, you will create a P2P

system that allows users to share files directly between their devices without the need

for a centralized server. This assignment will help you understand the fundamental

concepts of distributed systems, networking, and data management.

Marking Scheme:

1. System Design (20 points):

Clearly define the architecture of your P2P system.

Describe how peers will connect, communicate, and share files.

Discuss how you will handle challenges like peer discovery and security.

2. Implementation (30 points):

Implement a working P2P system.

Peers should be able to join the network, share files to other peers.

Ensure appropriate error handling and user-friendly interactions.

3. Efficiency and Scalability (30 points):

Consideration of system performance as the number of peers increases.

Discussion of strategies to ensure efficient file discovery and download.

4. User Interface (10 points):

Create a user interface that allows users to interact with the P2P system.

The interface should facilitate file sharing and downloading.

5. Follow up Question (10 points):

Discuss the advantages and challenges of a decentralized P2P architecture compared

to a hybrid architecture that involves some centralization.

Disclaimer: You are allowed to use any technology/framework as long as you can justify

your choice of the technology/framework in the 5th point above.

Python สถาปัตยกรรมซอฟต์แวร์

หมายเลขโปรเจค: #37152884

เกี่ยวกับโปรเจกต์

2 ข้อเสนอ โปรเจกต์ระยะไกล ใช้งาน %project.latestActivity_relativeTime|แทนที่%

มอบให้กับ:

Panneer003

Hi, I have good project experience in python and data science. Please assign to me this project. I will complete it with good quality work

₹600 INR ใน 7 วัน
(1 รีวิว)
0.0

freelancer 2 คน กำลังเสนอราคาในงานนี้ โดยมีราคาเฉลี่ยอยู่ที่ ₹600

drs08

Hi Client I am Devarsh from Vadodara. I am highly experienced in solving this kind of assignments and can make you code for your p2p system assignment. Also I am recently graduate and work in a MNC.

₹600 INR ใน 7 วัน
(8 รีวิว)
3.3