Nova Publishers
My Account Nova Publishers Shopping Cart
HomeBooksSeriesJournalsReference CollectionseBooksInformationSalesImprintsFor Authors
  Top » Catalog » Books » My Account  |  Cart Contents  |  Checkout   
Quick Find
Use keywords to find the product you are looking for.
Advanced Search
What's New? more
Doxycycline: Medical Uses and Effects
Shopping Cart more
0 items
Shipping & Returns
Privacy Notice
Conditions of Use
Contact Us
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 $98.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:

About the Author


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


      Computer Networks
   Binding: ebook
   Pub. Date: 2009
   Pages: 149 pp.
   ISBN: 978-1-61324-949-9
   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
Available Options:
Special Focus Titles
01.Violent Communication and Bullying in Early Childhood Education
02.Cultural Considerations in Intervention with Women and Children Exposed to Intimate Partner Violence
03.Chronic Disease and Disability: The Pediatric Lung
04.Fruit and Vegetable Consumption and Health: New Research
05.Fire and the Sword: Understanding the Impact and Challenge of Organized Islamism. Volume 2

Nova Science Publishers
© Copyright 2004 - 2021

File Sharing Applications Engineering