FastTrack architecture overview

转载 2012年03月24日 13:54:37
FastTrack uses a semi-distributed and hierarchical architecture to achieve performance greater than that of Gnutella. Even though Gnutella introduced ultrapeers, FastTrack based clients perform better on most occasions.

Since the protocol is a company secret, where a license needs to be obtained through the company Sherman Networks, only minor details have been available, meaning that the architecture described could have been changed recently. Nevertheless this section contains a description of the architecture used by FastTrack clients, even though it might be outdated, since it provides a useful insight on how protocols can be designed.

The FastTrack protocol classifies some nodes as super nodes. These nodes act as directory servers for other clients and are elected without centralized control. It is certainly possible that more roles exist. There is probably some kind of aggregation between the super nodes as well, but this has not been proven. Attempts at cracking the FastTrack protocol have been made but has failed to break the encryption.

Some FastTrack clients also uses a reputation system which encourages users to share files and allow uploads. For example, KaZaA Lite users reputation are reflected by their participation level, which is a number that is well encapsulated by encryption. A user starts at participation level 10 and can get a participation level between 0 and 1000. A high participation level means that the client has been connected for long periods of time and allowed many users to benefit from it. User with higher participation level are favored in queuing policies and should receive better quality of service (QOS).

 

FastTrack runs on top of both UDP and TCP. Clients receive fewer packets per minute compared to Gnutella clients. FastTrack does not maintain TCP connections for longer periods of time, unless it is a download or upload. A basic study of the traffic caused by FastTrack clients is presented in chapter 6. FastTrack uses a simplified version of HTTP to perform the actual downloads. This makes it possible for users to bypass the regulations set by the client on the maximum number of simultaneous downloads. Earlier versions of FastTrack clients even allowed a user to download files from itself using a web browser and thereby fooling the reputation system to believe that the client had contributed a lot to the network.

IA32 architecture 学习笔记 (五)<chapter 2 System Architecture Overview>

系统架构概况 所有IA32处理器power-up 或 reset 之后进入实模式,然后软件(windows)开始初始化,切换到保护模式。 IA32体系结构(自从Intel386...
  • happylong123hehe
  • happylong123hehe
  • 2012年02月12日 18:20
  • 336

Spring Security(三)--核心配置解读

上一篇文章《Spring Security(二)--Guides》,通过Spring Security的配置项了解了Spring Security是如何保护我们的应用的,本篇文章对上一次的配置做一个分...
  • X5fnncxzq4
  • X5fnncxzq4
  • 2017年12月28日 00:00
  • 90

g80 architecture overview

http://www.nvidia.com/attach/941771?type=support&primitive=006年底nv发的文章,从g80到fermi架构之前的nv显卡都是秉承g80的ar...
  • ccanan
  • ccanan
  • 2010年09月17日 10:36
  • 1143

Asterisk Internal Architecture Overview

Asterisk Internal Architecture Overview This page tries to present an overview of the Asterisk core....
  • zysee
  • zysee
  • 2007年04月20日 15:13
  • 635

Xen Architecture Overview

http://wiki.xensource.com/xenwiki/XenArchitecture?action=AttachFile&do=get&target=Xen+Architecture_Q...
  • foreverdengwei
  • foreverdengwei
  • 2011年03月25日 00:26
  • 714

1.3. Deployment Architecture Overview

1.3. Deployment Architecture Overview A CloudStack installation consists of two parts: the Manage...
  • ccssddnnbbookkee
  • ccssddnnbbookkee
  • 2014年03月10日 09:55
  • 850

MCU overview & architecture

typical MCU features: corememoryclockreset, modepower :low power ,backup powerI/Ocommunication: U...
  • u013901347
  • u013901347
  • 2015年07月15日 10:47
  • 90

02 Architecture Overview

本章提要---------------------------------------------arthiecture, and some componentconnect to oracle这一章...
  • moveofgod
  • moveofgod
  • 2014年08月19日 21:28
  • 606

OpenStack Project Architecture Overview

OpenStack Project Architecture Overview by Ken Pepple I thought it would be a good chance to...
  • hualusiyu
  • hualusiyu
  • 2013年04月28日 09:31
  • 679

PeopleSoft Architecture && Overview

The PeopleSoft Internet Architecture (PIA) is a server-centric component architecture that enables s...
  • jl19880317
  • jl19880317
  • 2012年11月20日 09:27
  • 2062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FastTrack architecture overview
举报原因:
原因补充:

(最多只允许输入30个字)