Placing Files on the Nodes of Peer-to-Peer Systems [Elektronische Ressource] / Sunantha Sodsee
102 pages
English

Placing Files on the Nodes of Peer-to-Peer Systems [Elektronische Ressource] / Sunantha Sodsee

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
102 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Placing Files on the Nodesof Peer-to-Peer SystemsDissertationzur Erlangung des akademischen GradesDOKTOR-INGENIEURINder Fakult¨at fu¨r Mathematik und Informatikder FernUniversit¨at in HagenvonSunantha SodseeNonthaburi, ThailandHagen 2011Betreuer :Prof. Dr.-Ing. habil. Herwig UngerGutachter :Prof. Dr.-Ing. habil. Herwig Unger; FernUniversit¨at in HagenAsst. Prof. Dr. Phayung Meesad; King Mongkut’s University of Technology NorthBangkok, BangkokIIIAcknowledgementsThere are many people without whom I would have never been able to complete this thesis.First of all, I have to say Thank you to my father and mother, Phayung and Chalai Sodsee,fortheirencouragementandsupport. Myworkcouldnotbefinishedwithouttheirinspirationgiven to me.I highly appreciate to have the financial support of a DAAD Matching Funds grant for threeyears, what gave me the possibility to study and work in Germany. Moreover, I am thankfulto both FernUniversit¨at in Hagen as well as King Mongkut’s University of Technology NorthBangkok,sincetheircooperationgavemethechancetowritemythesisasthefirstbinationalPhD student of both institutions.I am grateful to my supervisors, Prof. Dr.-Ing. habil. Herwig Unger and Prof. Dr. PhayungMeesadfortheirpermanentsupportandhelpthroughoutthetimeofmyresearchandduringthe writing of this thesis. Furthermore, I received many hints, suggestions and support fromProf. Dr. Dr. Wolfgang A. Halang, which enhanced my academic research work and alsomy private life.

Sujets

Informations

Publié par
Publié le 01 janvier 2012
Nombre de lectures 25
Langue English
Poids de l'ouvrage 5 Mo

Extrait

Placing Files on the Nodes
of Peer-to-Peer Systems
Dissertation
zur Erlangung des akademischen Grades
DOKTOR-INGENIEURIN
der Fakult¨at fu¨r Mathematik und Informatik
der FernUniversit¨at in Hagen
von
Sunantha Sodsee
Nonthaburi, Thailand
Hagen 2011Betreuer :
Prof. Dr.-Ing. habil. Herwig Unger
Gutachter :
Prof. Dr.-Ing. habil. Herwig Unger; FernUniversit¨at in Hagen
Asst. Prof. Dr. Phayung Meesad; King Mongkut’s University of Technology North
Bangkok, BangkokIII
Acknowledgements
There are many people without whom I would have never been able to complete this thesis.
First of all, I have to say Thank you to my father and mother, Phayung and Chalai Sodsee,
fortheirencouragementandsupport. Myworkcouldnotbefinishedwithouttheirinspiration
given to me.
I highly appreciate to have the financial support of a DAAD Matching Funds grant for three
years, what gave me the possibility to study and work in Germany. Moreover, I am thankful
to both FernUniversit¨at in Hagen as well as King Mongkut’s University of Technology North
Bangkok,sincetheircooperationgavemethechancetowritemythesisasthefirstbinational
PhD student of both institutions.
I am grateful to my supervisors, Prof. Dr.-Ing. habil. Herwig Unger and Prof. Dr. Phayung
Meesadfortheirpermanentsupportandhelpthroughoutthetimeofmyresearchandduring
the writing of this thesis. Furthermore, I received many hints, suggestions and support from
Prof. Dr. Dr. Wolfgang A. Halang, which enhanced my academic research work and also
my private life. Last but not least, I could count at all times on many friends and colleagues
who accompanied me and gave me passion throughout partially difficult times: in particular
my landlord and landlady, Hans and Anna Siering, who taught me to speak German, offer
me a good second home as well as a nice living in Germany.IVContents V
Contents
Abstract VII
1 Introduction 1
1.1 Towards an Internet-based Data Management . . . . . . . . . . . . . . . 1
1.2 Decentralisation of Services . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Contribution of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Outline of Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 State of the Art 7
2.1 Content Delivery Networks . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 P2P Systems for Content Distribution . . . . . . . . . . . . . . . . . . . . 11
2.3 Searching for Information . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Evaluation of Search Results . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.1 Hubs and Authorities . . . . . . . . . . . . . . . . . . . . . . . . 18
2.4.2 PageRank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.4.3 PageReputation . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5 Coordination and Self-organisation . . . . . . . . . . . . . . . . . . . . . 20
2.6 P2PNetSim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3 On Random Walkers 25
3.1 Random Walkers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1 Definition and Related Work . . . . . . . . . . . . . . . . . . . . . 25
3.1.2 Population of Random Walkers . . . . . . . . . . . . . . . . . . . 26
3.1.3 Ants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2 PageRank Calculation with Random Walks . . . . . . . . . . . . . . . . . 31
3.2.1 General Principles . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.2 Estimation of Network Size . . . . . . . . . . . . . . . . . . . . . 34
3.2.3 Convergence in Real Systems . . . . . . . . . . . . . . . . . . . . 37
3.2.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4 A Generalised Node Evaluation 43
4.1 Influence of Network Parameters . . . . . . . . . . . . . . . . . . . . . . 43
4.2 NodeRank: an Extension of PageRank . . . . . . . . . . . . . . . . . . . 44
4.3 Simulation of NodeRank and its Properties . . . . . . . . . . . . . . . . . 45VI Contents
5 Evaluation of User Activities 48
5.1 Characterisation of User Activities . . . . . . . . . . . . . . . . . . . . . . 48
5.2 Measuring and Propagating Node Activities . . . . . . . . . . . . . . . . . 50
5.2.1 General Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.2.2 Representation of Peer Activities . . . . . . . . . . . . . . . . . . 51
5.2.3 Identifying the Utilisation of Network Areas . . . . . . . . . . . . . 52
5.3 Activity-based Clustering of Peers . . . . . . . . . . . . . . . . . . . . . . 61
5.3.1 Planar or Plane-embedded Environments . . . . . . . . . . . . . . 61
5.3.2 Generalisation of Clustering Method . . . . . . . . . . . . . . . . . 65
5.4 Experimental Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6 Application to Video-on-Demand Systems 74
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.2 Probability Functions for Picking and Depositing Files . . . . . . . . . . . 76
6.3 Calculation of Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.4 Performance Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7 Conclusion and Future Work 82
7.1 Contribution and Review of Results . . . . . . . . . . . . . . . . . . . . . 82
7.2 Conclusion and Future Work . . . . . . . . . . . . . . . . . . . . . . . . . 83
Bibliography 85VII
Abstract
Content Delivery Networks(CDNs) aretoolsto distributea fast growing amount ofinforma-
tion to users. Ensuring compliance with the required Quality of Service (QoS) parameters
becomes a key problem for providers. To cope with insufficient bandwidth and capabilities
of single-server architectures, more and more distributed and even (hybrid) Peer-to-Peer
(P2P) system architectures are used for data servicing. A P2P system consists of a set
of fully identical, uniform node computers, called peers. Since a peer can be both, client
and server, any peer can also act as a server hosting a set of information. The tedious
task is now to decide on which place which contents shall be located, to guarantee short
response times for all user requests. This multicriterial decision cannot be made by a single
or a group of human administrators, since they are not able to oversee or control complex
network systems in their entirety.
In this thesis, a new parameter NodeRank is defined, and used as a single value to compare
allcapabilitiesofanoderelevantinprovidingservicetoallpeersinaP2Psystem. Compared
to PageRank known from the Internet search engine Google, this parameter does not only
evaluate the topological position of a node, but also its network and hardware resources as
well as the impact of user activities to it. To handle user activities, special locally working
recognition and propagation algorithms are devised.
Random walking of a population of walkers appears to be an appropriate tool to compute
NodeRankvaluesintherequired, fullydecentralisedmanner. Themethodsproposedusethe
effect that all considered factors will influence the random walkers’ transition probabilities at
each node. To adjust their impact, the parameters are combined in a linear or exponential
way. After all peers have been assigned to a corresponding service node each, a weighted
short-distance tree of all links leaving the service nodes is established as a side effect. It is
shown that such trees are useful to improve message routing, and provide the information
neededtomovetheservicenodes’functionstepbysteptowellbalanced,optimisedpositions.
Last but not least, a new algorithm, which controls random walkers to pick up, move
and drop files on positions guaranteeing optimal response times, is able to manage all file
operations in a decentralised system.
The implementation of the results within a Video-on-Demand environment leads to the
development of a concept for the first, fully adaptive CDN, which can automatically fulfill
most administration tasks. In this approach, random walkers constitute the universal ad-
ministration tool substituting for humans. Simulations of all suggested methods in differentVIII Abstract
scenariosunderlineitsefficiencyaswellasthefactthatupto80%ofallhumanmanagement
effort for CDNs can be saved by it.1
1 Introduction
1.1 Towards an Internet-based Data Management
Before the broad introduction of the Internet it was quite difficult to find out in a short
time whether any information about a given problem exists, and/or to obtain all available
information in a reasonable time. With the World Wide Web (WWW) this situation has
drastically changed in the late 1990s. Voluminous libraries with their huge amount of books
and catalogues could be stored on hard disks or other storage devices within comparably
small spaces, and accessed from users form all over the world due to a set of transparent
protocols within few milliseconds.
Nowadays, the users face exactly the opposite problem: About any topic a huge amount of
information is available, and it becomes hard to evaluate whether this information is from
reliable sources, valid and correct and can be used for further work. In addition, no user is
able anymore to oversee the almost infinite number of data sources.
Consequently,searchengineshavebeendevelopedtofilteroutrequestedinformationbyaset
of keywords entered by the user. Naturally, the selection of such sear

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents