浅析P2P技术节省的时间来源

p2p,对等网络,即对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。“Peer”在英语里有“对等者、伙伴、对端”的意义。因此,从字面上,P2P可以理解为对等计算或对等网络。国内一些媒体将P2P翻译成“点对点”或者“端对端”,学术界则统一称为对等网络(Peer-to-peer networking)或对等计算(Peer-to-peer computing),其可以定义为:网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。
那么p2p文件分发中,若每个用户本身也是一个内容的提供者,那么我们怎么理解p2p技术能够节省时间呢?
其实如果单看每个文件自己的下载过程,时间是没有得到节省的。但我们要先明白两个关键词:上载速度和下载速度。上载速度是向互联网上传文件的速度,下载速度是从互联网下载文件的速度。
那么到这里,p2p的优势就来了:虽然下载速度基本不会受影响,但每个用户都可以把自己已有的文件部分(块)上传至互联网,即节省了上载的时间,当第一个主机得到了文件的某个块,它复制了一份,上传到了互联网,此时就有服务器和这个主机一起作为上传文件的“服务端”,以此来推,第二个主机也得到了某个部分,则此时就是三台主机一起上传。
综上所述,p2p技术真正节省的时间在于上载时间,而基本上不影响下载的时间。但笼统的说,p2p文件下载技术,能够减少总体下载时间。
 

你可能感兴趣的:(计算机网络,p2p)