Develop the simplified system of content distribution

Assignment Help Other Subject
Reference no: EM132365551

Assignment - Peer-to-Peer Content Distribution and Distributed Query

In distributed computing, a peer is both a client and a server at the same time, being able to request services from other peers or providing services to other peers. For the general knowledge about peer, you can read the following academic article - Rodrigues, R., Druschel, P., 2010. Peer-to-Peer Systems, Communications of the ACM. 53(10), 72-82.

In this assignment, you are to develop programming skills of peer via a particular Peer-to-Peer (P2P) application - content distribution and distributed query. The application allows peers to form an overlay and share information from the entire peer overlay. In this assignment, you will need to upgrade a client and a server into a peer. The peers are to form an overlay by IP multicast and the information stored in a peer can be shared by any other peers. When a peer queries a question, it will multicast a request including the question to the peer overlay and the peer that has the answer to the question to respond to the requester peer. To query a question, a UDP datagram via IP multicast is used. Once the answer is found, replying the answer is to use another separate UDP communication between the requester and the replier. To complete this assignment, you need to complete the following 2 parts.

Part 1: Peer overlay design and implementation

In this part, you are to develop the simplified system of content distribution and distributed query. The assumptions on the system are specified as follows.

1. Each peer has a unique ID.

2. Peers form a networking overlay by IP multicast (reference to Chapter 4.4 of the textbook, Week 5 lecture slides, Week 6 lab projects, and search for other academic articles about IP multicast if necessary).

3. Each peer has a number of answers to some questions that can be shared by other peers.

4. Once a peer has a question, it needs to compose a request, including the question and communication information such as the reply IP address and port number.

5. Each peer can multicast a query request to all other peers in the overlay. After that, the peer is waiting on the port for answers.

6. To simplify the problem, we assume that the answer to a queried question can always be found from at least one peer.

7. Once the answer to the question is found, the replier peer (the one who has the answer) will use a UDP datagram to send the answer to the requester peer (the one who asks the question).

8. A peer needs to ignore the requests from itself because by default IP multicast sends a message to every peer on the overlay.

Part 2: Documentation

On completion of the implementation of the framework, prepare a document to include:

1. An end user' instruction about how to compile, run and test your system.

2. The key issues about upgrading a client and a server to a peer and overlay forming.

Attachment:- Content Distribution and Distributed Query Assignment File.rar

Reference no: EM132365551

Questions Cloud

Case involving online protection of patent : Write an essay of not less than 350 words, summarizing a court's interpretation in a case involving online protection of a patent.
What is the utility of detached signature : What are the SMTP and MIME standards? What is the utility of a detached signature? What is DKIM?
Does your company have current disaster recovery plan : Does your company (or school) have a current disaster recovery plan? What are some of the activities involved in it? Do you feel confident that your company
List two real denial of service attacks : What Is A Denial Of Service Attack? How Does It Function? List Two Real Denial Of Service Attacks That Occurred In The Last Few Years.
Develop the simplified system of content distribution : Peer overlay design and implementation - In this part, you are to develop the simplified system of content distribution and distributed query
Develop organizational information systems security policy : Introduce and discuss the importance of information security planning. Develop an organizational information systems security policy
Discuss four examples of strategies that passenger airlines : Bucks new University-PI501-The Global Airline Industry-UK-Discuss four examples of strategies that passenger airlines have used.
layers of security controls placed throughout IT system : Defense-in-Depth, an IA concept refers to multiple layers of security controls placed throughout an IT system.
Design the initial layout of the redesigned web site : Design the initial layout of the redesigned Web site. Incorporate any written content or advertisements from the original newspaper Web site.

Reviews

len2365551

9/4/2019 2:22:43 AM

Submission - You need to provide the following files in your submission. At least 3 peers in 3 individual folders, of which each folder contains: Files of Java source code of the implementation. The in-line comments on the data structure and program structure in the programs are required. These source code files must be able to be compiled by the standard JDK (Java Development Kit) or NetBeans IDE from Oracle. The compiled Java class files of the source code. These Java classes must be runnable on the standard JRE (Java Runtime Environment) from Oracle.

len2365551

9/4/2019 2:22:37 AM

A Microsoft Word document to address the issues as specified in Part 2 above. All the required files must be compressed into a zip file for submission. You must submit your assignment via the online submission system from the unit web site. Any hardcopy or email submission will not be accepted. After the marked assignments are returned, any late submissions will not be accepted.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd