A Platform-Independent and Portable Framework for Large Scale P2P System

碩士 === 國立清華大學 === 資訊工程學系 === 97 === Living in a time with fast-developing technology, the peer-to-peer (P2P) has become a popular term. As long as we use a computer equipped with the Internet access, we are able to get to know the term, P2P, among file transmission, real-time audio, video streaming,...

Full description

Bibliographic Details
Main Authors: Huang, Wei-Jen, 黃偉任
Other Authors: Huang, Nen-Fu
Format: Others
Language:en_US
Published: 2009
Online Access:http://ndltd.ncl.edu.tw/handle/72211646092372960823
id ndltd-TW-097NTHU5392153
record_format oai_dc
spelling ndltd-TW-097NTHU53921532015-11-13T04:08:49Z http://ndltd.ncl.edu.tw/handle/72211646092372960823 A Platform-Independent and Portable Framework for Large Scale P2P System 一個與平台無關且具備可攜能力的點對點系統框架 Huang, Wei-Jen 黃偉任 碩士 國立清華大學 資訊工程學系 97 Living in a time with fast-developing technology, the peer-to-peer (P2P) has become a popular term. As long as we use a computer equipped with the Internet access, we are able to get to know the term, P2P, among file transmission, real-time audio, video streaming, video on demand systems and any data transmitted through electronic media, and all of them can be transmitted through the P2P network. Differentiating from the traditional client-server network of information transmission, P2P serves with better robustness and reliability for a large scale network service. However, implementing a P2P system is not that easy; the implementation of the design of the underlying system, including the processing of TCP packets and UDP packets from IPv4 and IPv6, design API wrapper to communicate with different operating system, periodical event handler mechanism, extensible modules design, NAT packet traversal technique and data recovery service, frustrates those researchers who just work in this field. Therefore, this thesis presents a framework of rigorous methods to researchers and engineers to design a complete P2P system, focus on the design of a variety of P2P algorithms to decrease problems developer may face while designing P2P platform module in different OS, and call the API in the module to reduce mistakes. Besides, with the CDN mechanism redundant system and NAT Hole punch design, it will address malfunctions of a variety of heterogeneous network. Based on the above, this method in this thesis aims to significantly save the developing time and expense, and improves business efficiency and operational stability by team cooperation. Huang, Nen-Fu 黃能富 2009 學位論文 ; thesis 44 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立清華大學 === 資訊工程學系 === 97 === Living in a time with fast-developing technology, the peer-to-peer (P2P) has become a popular term. As long as we use a computer equipped with the Internet access, we are able to get to know the term, P2P, among file transmission, real-time audio, video streaming, video on demand systems and any data transmitted through electronic media, and all of them can be transmitted through the P2P network. Differentiating from the traditional client-server network of information transmission, P2P serves with better robustness and reliability for a large scale network service. However, implementing a P2P system is not that easy; the implementation of the design of the underlying system, including the processing of TCP packets and UDP packets from IPv4 and IPv6, design API wrapper to communicate with different operating system, periodical event handler mechanism, extensible modules design, NAT packet traversal technique and data recovery service, frustrates those researchers who just work in this field. Therefore, this thesis presents a framework of rigorous methods to researchers and engineers to design a complete P2P system, focus on the design of a variety of P2P algorithms to decrease problems developer may face while designing P2P platform module in different OS, and call the API in the module to reduce mistakes. Besides, with the CDN mechanism redundant system and NAT Hole punch design, it will address malfunctions of a variety of heterogeneous network. Based on the above, this method in this thesis aims to significantly save the developing time and expense, and improves business efficiency and operational stability by team cooperation.
author2 Huang, Nen-Fu
author_facet Huang, Nen-Fu
Huang, Wei-Jen
黃偉任
author Huang, Wei-Jen
黃偉任
spellingShingle Huang, Wei-Jen
黃偉任
A Platform-Independent and Portable Framework for Large Scale P2P System
author_sort Huang, Wei-Jen
title A Platform-Independent and Portable Framework for Large Scale P2P System
title_short A Platform-Independent and Portable Framework for Large Scale P2P System
title_full A Platform-Independent and Portable Framework for Large Scale P2P System
title_fullStr A Platform-Independent and Portable Framework for Large Scale P2P System
title_full_unstemmed A Platform-Independent and Portable Framework for Large Scale P2P System
title_sort platform-independent and portable framework for large scale p2p system
publishDate 2009
url http://ndltd.ncl.edu.tw/handle/72211646092372960823
work_keys_str_mv AT huangweijen aplatformindependentandportableframeworkforlargescalep2psystem
AT huángwěirèn aplatformindependentandportableframeworkforlargescalep2psystem
AT huangweijen yīgèyǔpíngtáiwúguānqiějùbèikěxiénénglìdediǎnduìdiǎnxìtǒngkuāngjià
AT huángwěirèn yīgèyǔpíngtáiwúguānqiějùbèikěxiénénglìdediǎnduìdiǎnxìtǒngkuāngjià
AT huangweijen platformindependentandportableframeworkforlargescalep2psystem
AT huángwěirèn platformindependentandportableframeworkforlargescalep2psystem
_version_ 1718128357803032576