Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Peer to Peer?? --An introduction.
What is Peer to Peer Computing?? <ul><li>Peer to Peer is most commonly known as  P2P.   </li></ul><ul><li>Definitions: </l...
Definitions (cont) <ul><li>Kindberg defines P2P systems as those with independent lifetimes [Kindberg 2002]. </li></ul><ul...
Selecting P2P approach. <ul><li>The selection of the type of approach to use when working with P2P is mainly based on the ...
High level view (P2P Vs. Centralized approach)
Intertwined with other technologies.
Taxonomy of comp. systems architecture
Pure Vs. Hybrid P2P <ul><li>Pure P2P –  Totally no centralized server. All peers talk to each other directly. </li></ul><u...
Taxonomy of P2P systems.
P2P Applications.
Applications (cont.) <ul><li>Parallelizable. </li></ul><ul><li>Computer intensive tasks. </li></ul><ul><li>- many subtasks...
Applications (cont.) <ul><li>Content and file management. </li></ul><ul><li>- storing information on and retrieving inform...
P2P system architecture.
Architecture (cont.) <ul><li>Communication  – cable/ wire oriented connections and wireless connections. Challenge is to o...
P2P Algorithms. <ul><li>Three algorithms currently used for P2P systems are, </li></ul><ul><li>  - Centralized Directory M...
Algorithms (cont.) <ul><li>Flooded requests model . </li></ul><ul><li>- pure P2P.  </li></ul><ul><li>- all peers flood eve...
Algorithms (cont.) <ul><li>Documents routing model. </li></ul><ul><li>-  Each peer is assigned an ID. </li></ul><ul><li>- ...
Case studies. <ul><li>Distributed computing. </li></ul><ul><ul><li>Avaki </li></ul></ul><ul><ul><li>SETI@home (search for ...
Case studies (cont.) <ul><li>Collaboration. </li></ul><ul><li>- groove.  - magi </li></ul>
Case studies (cont.) <ul><li>Content distribution. </li></ul><ul><li>- Freenet. </li></ul><ul><li>- gnutella. </li></ul><u...
Upcoming SlideShare
Loading in …5
×

Introduction to Peer-to-Peer Networks

16,374 views

Published on

Published in: Technology
  • Hello! I can recommend a site that has helped me. It's called ⇒ www.HelpWriting.net ⇐ So make sure to check it out!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Have you ever used the help of ⇒ www.WritePaper.info ⇐? They can help you with any type of writing - from personal statement to research paper. Due to this service you'll save your time and get an essay without plagiarism.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ http://bit.ly/36cXjBY ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/36cXjBY ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/qURD } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/qURD } ......................................................................................................................... Download doc Ebook here { https://soo.gd/qURD } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Introduction to Peer-to-Peer Networks

  1. 1. Peer to Peer?? --An introduction.
  2. 2. What is Peer to Peer Computing?? <ul><li>Peer to Peer is most commonly known as P2P. </li></ul><ul><li>Definitions: </li></ul><ul><li>Intel: The sharing of computer resources and services by direct exchange between systems. </li></ul><ul><li>SETI@home: Director David Anderson says, </li></ul><ul><li>“ P2P projects that do not involve communication are “inverted client – server”!” </li></ul><ul><li>Meaning, </li></ul><ul><li>nodes at the edge provide power and those at the core co-ordinate them. </li></ul>
  3. 3. Definitions (cont) <ul><li>Kindberg defines P2P systems as those with independent lifetimes [Kindberg 2002]. </li></ul><ul><li>Finally, </li></ul><ul><li>P2P is about sharing: giving to and obtaining from a peer community. A peer gives some resources and obtains other resources in return. </li></ul>
  4. 4. Selecting P2P approach. <ul><li>The selection of the type of approach to use when working with P2P is mainly based on the user’s need. </li></ul><ul><li>Cost sharing. </li></ul><ul><li>Resource aggregation. </li></ul><ul><li>Improved scalability. </li></ul><ul><li>Anonymity. </li></ul><ul><li>Increased autonomy. </li></ul><ul><li>Dynamism. </li></ul>
  5. 5. High level view (P2P Vs. Centralized approach)
  6. 6. Intertwined with other technologies.
  7. 7. Taxonomy of comp. systems architecture
  8. 8. Pure Vs. Hybrid P2P <ul><li>Pure P2P – Totally no centralized server. All peers talk to each other directly. </li></ul><ul><li>Hybrid P2P . </li></ul><ul><li>- There is just one server for name resolution purposes only. </li></ul><ul><li>- Further communications are between the peers directly. </li></ul>
  9. 9. Taxonomy of P2P systems.
  10. 10. P2P Applications.
  11. 11. Applications (cont.) <ul><li>Parallelizable. </li></ul><ul><li>Computer intensive tasks. </li></ul><ul><li>- many subtasks across many peers. </li></ul><ul><li>- all peers performing same task with different values. </li></ul><ul><li>Componentized applications. </li></ul><ul><li>- same tasks needing different components. </li></ul><ul><li>- each peer runs a separate component. </li></ul><ul><li>e.g., scientific applications like, searching for extraterrestrial life, code breaking etc. </li></ul>
  12. 12. Applications (cont.) <ul><li>Content and file management. </li></ul><ul><li>- storing information on and retrieving information from peers. </li></ul><ul><li>- data mining, filtering and searching. </li></ul><ul><li>Collaborative. </li></ul><ul><li>- shared applications. </li></ul><ul><li>- viewers can interact while viewing and/or editing the same info. </li></ul><ul><li>- email, IM, News etc., </li></ul>
  13. 13. P2P system architecture.
  14. 14. Architecture (cont.) <ul><li>Communication – cable/ wire oriented connections and wireless connections. Challenge is to overcome the dynamism of mobile peers. </li></ul><ul><li>Group management – discovery of other peers, location and routing between those peers. </li></ul><ul><li>Robustness – security , resource aggregation and reliability. </li></ul><ul><li>Class specific layer – abstracts functionality from each task. E.g., </li></ul><ul><li>scheduling – scientific , meta data – content and file mgmt , messaging – collaborative. </li></ul><ul><li>Application specific layer – applications are performed by corresponding tools like, calendaring, notes, chatting etc. </li></ul>
  15. 15. P2P Algorithms. <ul><li>Three algorithms currently used for P2P systems are, </li></ul><ul><li> - Centralized Directory Model. </li></ul><ul><li> - Flooded Requests Model. </li></ul><ul><li> - Document Routing Model. </li></ul><ul><li>Centralized directory model. </li></ul><ul><li>matching based on request type. </li></ul>
  16. 16. Algorithms (cont.) <ul><li>Flooded requests model . </li></ul><ul><li>- pure P2P. </li></ul><ul><li>- all peers flood every connected peer with requests till, </li></ul><ul><li>* the maximum number of requests is reached. </li></ul><ul><li>* the peer with that capability responds. </li></ul>
  17. 17. Algorithms (cont.) <ul><li>Documents routing model. </li></ul><ul><li>- Each peer is assigned an ID. </li></ul><ul><li>- When a document is published (shared), it is assigned an ID. </li></ul><ul><li>- When routing, the Peer that has the application matching the contents of the document ( based on which ID was created), is routed and sent the document . </li></ul>
  18. 18. Case studies. <ul><li>Distributed computing. </li></ul><ul><ul><li>Avaki </li></ul></ul><ul><ul><li>SETI@home (search for extraterrestrial intelligence) </li></ul></ul>
  19. 19. Case studies (cont.) <ul><li>Collaboration. </li></ul><ul><li>- groove. - magi </li></ul>
  20. 20. Case studies (cont.) <ul><li>Content distribution. </li></ul><ul><li>- Freenet. </li></ul><ul><li>- gnutella. </li></ul><ul><li>Platforms. </li></ul><ul><li>- GXTA. </li></ul><ul><li>- .NET </li></ul>

×