Nova Publishers
My Account Nova Publishers Shopping Cart
HomeBooksSeriesJournalsReference CollectionseBooksInformationSalesImprintsFor Authors
            
  Top » Catalog » Books » Computer Science and Robotics » My Account  |  Cart Contents  |  Checkout   
Quick Find
  
Use keywords to find the product you are looking for.
Advanced Search
What's New? more
Medicine Research Summaries. Volume 20
$270.00
Shopping Cart more
0 items
Information
Shipping & Returns
Privacy Notice
Conditions of Use
Contact Us
Bestsellers
01.Robotics in Surgery: History, Current and Future Applications
02.From Problem Toward Solution: Wireless Sensor Networks Security
03.Introduction to Graph and Hypergraph Theory
04.Wiki Supporting Formal and Informal Learning
05.Intelligent Vehicle Systems: A 4D/RCS Approach
06.Artificial Intelligence in Energy and Renewable Energy Systems
07.Advances in Security Information Management: Perceptions and Outcomes
08.Computer Vision and Robotics
09.MOSFETs: Properties, Preparations and Performance
10.Expert Systems Research Trends
Notifications more
NotificationsNotify me of updates to File Sharing Applications Engineering
Tell A Friend
 
Tell someone you know about this product.
File Sharing Applications Engineering
Retail Price: $130.00
10% Online Discount
You Pay:

$117.00
Authors: Luca Caviglione (CNR-ISSIA, Genova Branch, Genova, Italy) 
Book Description:
The book offers a self-contained discussion about file-sharing systems from an engineer's point of view. Its main scope is to rationalize the engineering process at the basis of peer-to-peer (p2p) file-sharing systems. The work analyzes the architectural blueprints, the design choices, the internals, the core algorithms, their interaction with the underlying network infrastructure and some of the major findings of the scientific community. With such foundations, it will be straightforward to understand the main behaviors of these systems, their strengths and weaknesses and to correctly evaluate the resulting traffic patterns. As a consequence of the widespread diffusion of file-sharing applications, of their impact over the network in terms of traffic load, and of the kind of content conveyed, different parties are interested in the topic. Specifically: academics and researchers, students, network administrators and businessmen.
The major topics covered in the book are: a quick historical revision of file-sharing applications; an introduction to the p2p communication paradigm, focusing on aspects strictly related to their adoption to engineer file-sharing applications; the analysis of the basic components and the core functionalities needed to implement an effective file-sharing service; a discussion about problems arising due to the lack of transparency in the modern Internet and the main traversal techniques available; the investigation of the most popular heuristics employed to force file-sharing users to play an active role within the overall service; a detailed dissertation on eMule and BitTorrent applications, “specializing” the theory presented in the rest of the book; client interface modifications, tweaks and optimization applied to file-sharing architectures; traffic analysis of file sharing applications: results, methodologies and tools; a quick investigation of the source code of the most popular client interfaces (with hints at protocol implementation, possible modifications to enhance performances, and data gathering to conduct research and to exploit system optimization).

Table of Contents:
Acknowledgments

About the Author

Preface

Organization of the Book

I. Fundamentals

1. Introduction to File-Sharing pp. 3-7
1.1 File-Sharing Applications in a Nutshell
1.2 Is There a Philosophy Behind File-Sharing?
1.3 Napster
1.4 Pre-Napster File-Sharing
1.5 Post-Napster File-Sharing

2. Peer-to-Peer Systems pp. 9-26
2.1 From Client-Server to P2P
2.2 The Concept of Overlay
2.3 Unstructured p2p Networks
2.4 Hybrid p2p Systems
2.5 Structured p2p Systems

3. Anatomy of a File-Sharing Service pp. 27-41
3.1 The Main Functionalities
3.2 Kickstart Methods
3.3 Network Management
3.4 File Exchange Disciplines
3.5 Other Functionalities

4. Dealing with the Network pp. 43-51
4.1 Why Traversal Techniques are Needed
4.2 NAT Traversal
4.3 Connection Reversal
4.4 Universal Plug and Play

5. Organizing the User Anarchy pp. 53-60
5.1 On the Need of Restoring Order
5.2 Credits and Queue Modi ers
5.3 Sharing Enforcers and Bandwidth Caps
5.4 Tit-for-Tat
5.5 Chunk Selection Strategies
5.6 Peers' Age

II. Applications

6. The eMule System pp. 63-72
6.1 A Brief Introduction to eMule
6.2 Supported Overlay Networks
6.3 Kademlia
6.4 Operative Modes and File Handling
6.5 Enforcers, Bandwidth Cap and Modi ers
6.6 Practical Queue Handling
6.7 Identifying Resources

7. The BitTorrent System pp. 73-84
7.1 Concepts and Architecture
7.2 Tracker Duties
7.3 BitTorrent Tracker Protocol
7.4 The Peer Wire Protocol
7.5 Distributed Heuristics .
7.6 Service Capacity

III. Analysis, Research and Internals

8. Underground and Research pp. 87-103
8.1 Underground Developments
8.2 Research Applied to File-Sharing

9 Behavior Analysis of File-Sharing Systems pp. 105-117
9.1 A Quick Survey of the Literature
9.2 Tools and Techniques for File-Sharing Analysis
9.3 Analysis of a Nation-Wide eMule Community

10. Dissecting and Modifying Applications pp. 119-128
10.1 Why to Dissect and Modify Applications
10.2 Analysis of the eMule Source Code
10.3 Analysis of the BitTorrent Source Code

11. Conclusions pp. 129-131
11.1 A Final Summary
11.2 Exercises

Index

   Series:
      Computer Networks
   Binding: Hardcover
   Pub. Date: 2009
   Pages: 149 pp.
   ISBN: 978-1-60741-594-7
   Status: AV
  
Status Code Description
AN Announcing
FM Formatting
PP Page Proofs
FP Final Production
EP Editorial Production
PR At Prepress
AP At Press
AV Available
  
Customers who bought this product also purchased
Selective Catalytic Hydrocarbons Oxidation: New Perspectives
Selective Catalytic Hydrocarbons Oxidation: New Perspectives
Maternal Employment: Marvel  or Menace - The Views Of Children, Young Adults, and Parents
Maternal Employment: Marvel or Menace - The Views Of Children, Young Adults, and Parents
Lecture Notes on Computational Mutation
Lecture Notes on Computational Mutation
Hazardous Waste: Classifications and Treatment Technologies
Hazardous Waste: Classifications and Treatment Technologies
Intermittent Hypoxia:  From Molecular Mechanisms To Clinical Applications
Intermittent Hypoxia: From Molecular Mechanisms To Clinical Applications
Air Conditioning  Systems:  Performance, Environment and Energy Factors
Air Conditioning Systems: Performance, Environment and Energy Factors
Special Focus Titles
01.Positive Youth Development: Long Term Effects in a Chinese Program
02.Anticancer Therapies: Advances in Research and Applications
03.From Dreamers to Doers: The Art and Science of Educational Project Management
04.Delirium: Prevention, Symptoms and Treatment
05.Mindfulness: Past, Present and Future Perspectives
06.Classrooms. Volume 2: Academic Content and Behavior Strategy Instruction for Students With and Without Disabilities
07.Bicycles: Helmet Use of Adolescents at Independent Schools
08.Alzheimer’s Disease: Awareness among Young Adults
09.What Your Eyes Tell Your Brain about Art: Insights from Neuroaesthetics and Scanpath Eye Movements
10.Pain: Management, Issues and Controversies
11.Gifted Underachiever
12.Biological Conservation in the 21st Century: A Conservation Biology of Large Wildlife

Nova Science Publishers
© Copyright 2004 - 2017

File Sharing Applications Engineering