the design and evaluation of a self-organizing superpeer

Upload: wasif-anwar

Post on 05-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    1/17

    Click to edit Master subtitle style

    4/2/12

    The Design and Evaluationof a Self-OrganizingSuperpeer Network

    AftabSiddiqui08j01a0508Ali Abdur Rahman

    08j01a0519S ed Allahbaksh Minha

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    2/17

    4/2/12INTRODUCTION

    Our aim is to reduce the burden imposed onInternet Service Providers (ISPs) by the peers(clients).

    There are many problems in the existingsystem, an example is to download a filewhich is important to the peer, at the sametime due to critical reasons the server is downdue to many clients doing the same work .

    Some times servers shutdown even, hence itis one of the main drawback in the existingsystem. By implementing this process, even aindividual peer act as server to the unknown

    peer , which shows a availability to theneeded peer to download his content or any

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    3/17

    4/2/12

    About Networking:

    A network consists of two or more computers thatare linked in order to share resources (such as printersand CDs), exchange files, or allow electroniccommunications. The computers on a network may belinked through cables, telephone lines, radio waves,satellites, or infrared light beams.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    4/17

    4/2/12Existing system

    In existing system, peer2peer network acts asboth client and sever, so that each canexchange files and email directly with everyother computer on the network. Each

    computer can access any of the others,although access can be restricted to thosefiles that a computer's user chooses to makeavailable.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    5/17

    4/2/12

    But the transmission of the data is slow due to

    the higher capacity of the nodes. Hence thenode failures, fault tolerance and heavy loadoccur in the network.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    6/17

    4/2/12Proposed System

    In the proposed system, we use self-organizing superpeer network architecture(SOSPNET) for file sharing. By using SOSPNET,we can find out how client peers are related to

    superpeers, how superpeers locate files, howthe load is balanced among the superpeers,and how the system deals with node failures.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    7/17

    4/2/12

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    8/17

    4/2/12

    SOSPNET maintains a superpeer network topologythat reflects the semantic similarity of peers

    sharing content interests. Superpeers maintainsemantic caches of pointers to files, which arerequested by peers with similar interests. Clientpeers, on the other hand, dynamically selectsuperpeers offering the best search performance

    such as load balancing and fault tolerance.SOSPNET achieves makes search performance,quickly adjusts to changes in the environment(node joins and leaves), survives even catastrophic

    node failures, and efficiently distributes the systemload taking into account superpeer capacities.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    9/17

    4/2/12Modules

    Super peer Module

    Peers

    Super Peer Thread

    Share Thread

    Refresh option

    File Transfer

    File details Exchange

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    10/17

    4/2/12

    1) Super peer Module: This module is design to holdall file details and their content which are requested byone weak peer and successfully transferred by otherweak peer. If request came for previous file then Superpeer will fulfill the response. Super peer contains allconnected weak peers and their ip addresses and portnumber. If any peer disconnected then that peer ipaddress will be removed.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    11/17

    4/2/12

    2) Peers: This is main module which is available in allpeer systems. This module is design to connect tocache peer and connect to all other peers which are

    up. This peer module exchanged their entire availablefile name with each other. One peer can request toother peer through cache server with selected filename which was already exchanged between them.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    12/17

    4/2/12

    3) Super Peer Thread: This module is supportingmulti connection with Super peer and other Peers and

    it will enable Super peer and weak peers tosend/receive multiple file request and connectionrequest.

    4) Share Thread: This module is supporting multiconnection for Peers.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    13/17

    4/2/12

    5) Refresh option: This option will help peers to lookfor old connection which are currently up.

    6) File Transfer: This option help peers to transferfiles.

    7) File details Exchange: This option helps all weakpeers to exchange their file details with one another.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    14/17

    4/2/12Hardware requirements

    Pentium 4 processor

    1 GB RAM

    80 GB Hard Disk Space

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    15/17

    4/2/12Software requirements

    Microsoft Windows XP Professional

    JDK 6.0

    Java Swing

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    16/17

    4/2/12Conclusion

    Super-peer networks are effective becausethey combine the efficiency of the centralizedclient-server model with the autonomy, loadbalancing and robustness of distributed

    search. They also take advantage ofheterogeneity of capabilities across peers.Because well-designed super-peer networkspromise large performance improvements forP2P systems, it is important to base designdecisions on a solid understanding of thesystems behavior, rather than on theguesswork currently being used.

  • 8/2/2019 The Design and Evaluation of a Self-Organizing Superpeer...

    17/17

    4/2/12