1.1 P2P概述
1.1.1 什么是P2P
P2P是英文Peer-to-Peer的缩写,peer在英语里有“(地位、能力等)同颠”、“同事”和“伙伴”等意义。IBM为P2P的定义是:P2P系统由若干互联协作的计算机构成,且至少具备如下特征之一:系统依存于边缘化(非中央式服务器)设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益;系统中成员同时扮演服务器与客户机的角色;系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。
1.1.2 P2P的基本原理
面向对象的分布式计算技术强调的是分布系统的集成能力,以两层或多层Client/Server为主要计算模式,关心的是简化用户端的工作,强化多层服务器的功能,注重分布系统之间的协同工作和快速的应用开发和实现,强调应用服务之间的可交互、可作性和代码的可移植性,通常关注一个组织内的资源共享。
P2P是这样一种分布式网络,其中的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机……),这些共享资源需要由网络提供服务和内容,能被其他peer直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者,又是资源(服务和内容)获取者。P2P技术弱化了集中式服务器的功能,重视网络中所有个体的作用,强调的是个体之间、系统之间、计算机之间的直接通信和联系,这使人们在Internet上的共享行为被提升到了一个更广泛的层次,使人们以更主动的方式参与到网络中。
......
第2章 有关Gnutella协议
第3章 Crawler及数据说明
第4章 分析平台及软件版本
第5章 数据分析过程
第6章 数据完备性的说明及结论
