SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Location Awareness in
Unstructured Peer-to-Peer
Systems
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS,
VOL. 16, NO. 2, FEBRUARY 2005




    KuYou Lin
    2005/05/26
Outline
 Introduction
 Related Work
 Location-Aware Topology Matching
 Three Main Operations
 Simulation & Performance Evaluation
 Conclusion
1.Introduction
 LTM
 (Location-aware Topology matching)
   Unstructured P2P
   Solve Mismatching problem
   Distributed , Doesn’t require global view
 Main idea
   Build an efficient overlay by
   disconnecting slow connection
   Choosing closer peer as neighbor
2.Related Work
 Other ways to reduce traffic cost in
 unstructure-P2P system
   Forwarding-based
     Only forward to subset of neighbors
   Cache-based
     Remember index of files/peers used before
   Overlay topology optimization
     Logical topology / physical topology
     LTM
3.Location-Aware Topology Matching
 Problems at unstructured P2P system
   Unnecessary Message Duplications in
   Overlay Connections

   Topology Mismatch (logical/physical)
Unnecessary Message Duplications
in Overlay Connections
Topology Mismatch
      C1   C2   C1   C2



      C3   C4   C3   C4




      C1
                     C4




                      C2
     C3
4.Three Main Operations
 TTL2-Detector Flooding
   Flooding 2 hops
 Slow Connection Cutting
 Source Peer Probing
TTL2-Detector Flooding
       Each peer floods a TTL2-Detector periodically
       d (i, S, v)
              i : Message ID
              S: Initial Source
              v: TTL value

       d (i, S, 1)                        Source Peer



                                  One hop Peer
d (i, S, 0)
Slow Connection Cutting
 3 kinds of cases
 Will-Cut List / Cut List
                -
    d (i, S, 1) SP
    d (i, S, 0) SN -
                - NP 1   1
Source Peer Probing
 Peer P receives only one
 d(i,s,0) during a certain
 time

 P - (N2(S)-N(S))
   C
Definition: N(S) N2(S)




              S
Operation
Example
5.Simulation &
  Performance Evaluation
 Performance Metrics
   Average traffic cost vs. search scope
     Tc = Message * number of Links
     Search scope = number of peers reached
   Average neighbor distance
   Query response time
Simulation Environment
 Overlay (logical):
 2000,3000,5000,8000 nodes

 Physical:
 22000 Internet-like nodes

 Neighbors:
 4,6,8,10 neighbors
LTM in Static Environment
   Traffic cost vs. Search scope (Only 1 step LTM)
Traffic cost vs. optimization step
LTM in Dynamic Environment
   Effectiveness of Will-Cut List (W-c-50   50 sec)
                                                95%


                                                70%
Effective ness of cut list
 LTM-k means k-times LTM / per minute
Traffic cost of 4 schemes

                            57




                            13
Average response time of 4 schemes

                              24




                              6
6.Conclusion
 Using LTM in unstructured P2P
 system can reduce 75% traffic cost
 and 65% query response time
 Will-cut List and cut List can improve
 the performance of LTM
 LTM is completely distributed and
 scalable
Reference
 IEEE TRANSACTIONS ON PARALLEL
 AND DISTRIBUTED SYSTEMS, VOL.
 16, NO. 2, FEBRUARY 2005
 Yunhao Liu, Member, IEEE, Li Xiao,
 Member, IEEE, Xiaomei Liu,
 Lionel M. Ni, Fellow, IEEE, and
 Xiaodong Zhang, Senior Member,
 IEEE

Más contenido relacionado

La actualidad más candente

Presentation - Dynamic Tuning of RTS Threshold
Presentation - Dynamic Tuning of RTS ThresholdPresentation - Dynamic Tuning of RTS Threshold
Presentation - Dynamic Tuning of RTS ThresholdMohammad Saiful Islam
 
Implementation of Spanning Tree Protocol using ns-3
Implementation of Spanning Tree Protocol using ns-3Implementation of Spanning Tree Protocol using ns-3
Implementation of Spanning Tree Protocol using ns-3Naishil Shah
 
Topic 2.1 network communication using osi model
Topic 2.1 network communication using osi modelTopic 2.1 network communication using osi model
Topic 2.1 network communication using osi modelDoLce MiEra
 
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...sipij
 
An Algorithm for Computing Average Packet Delay
An Algorithm for Computing Average Packet DelayAn Algorithm for Computing Average Packet Delay
An Algorithm for Computing Average Packet DelayCSCJournals
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMidescitation
 
Routing in telephone networks
Routing in telephone networksRouting in telephone networks
Routing in telephone networksRenjith Ravi
 

La actualidad más candente (20)

Computer network lab
Computer network labComputer network lab
Computer network lab
 
Computer network lab 3
Computer network lab 3Computer network lab 3
Computer network lab 3
 
Computer network lab 2
Computer network lab 2Computer network lab 2
Computer network lab 2
 
Presentation - Dynamic Tuning of RTS Threshold
Presentation - Dynamic Tuning of RTS ThresholdPresentation - Dynamic Tuning of RTS Threshold
Presentation - Dynamic Tuning of RTS Threshold
 
Implementation of Spanning Tree Protocol using ns-3
Implementation of Spanning Tree Protocol using ns-3Implementation of Spanning Tree Protocol using ns-3
Implementation of Spanning Tree Protocol using ns-3
 
Topic 2.1 network communication using osi model
Topic 2.1 network communication using osi modelTopic 2.1 network communication using osi model
Topic 2.1 network communication using osi model
 
Conputer network lab 10
Conputer network lab 10Conputer network lab 10
Conputer network lab 10
 
Computer network lab 4
Computer network lab 4Computer network lab 4
Computer network lab 4
 
Computer network lab 5
Computer network lab 5Computer network lab 5
Computer network lab 5
 
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
 
Computer network lab 7
Computer network lab 7Computer network lab 7
Computer network lab 7
 
Computer network lab 1
Computer network lab 1Computer network lab 1
Computer network lab 1
 
An Algorithm for Computing Average Packet Delay
An Algorithm for Computing Average Packet DelayAn Algorithm for Computing Average Packet Delay
An Algorithm for Computing Average Packet Delay
 
Joint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDMJoint Timing and Frequency Synchronization in OFDM
Joint Timing and Frequency Synchronization in OFDM
 
Computer network lab 9
Computer network lab 9Computer network lab 9
Computer network lab 9
 
Computer network lab 8
Computer network lab 8Computer network lab 8
Computer network lab 8
 
Dns server
Dns serverDns server
Dns server
 
12 routing
12 routing12 routing
12 routing
 
Routing in telephone networks
Routing in telephone networksRouting in telephone networks
Routing in telephone networks
 
Ijcnc050204
Ijcnc050204Ijcnc050204
Ijcnc050204
 

Destacado

Handkerchiefs
HandkerchiefsHandkerchiefs
Handkerchiefsrowrow78
 
Unit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptxUnit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptxmrcaseysclass
 
4.Metropolia jerozolimska III
4.Metropolia jerozolimska III4.Metropolia jerozolimska III
4.Metropolia jerozolimska IIIparakletos
 
Green Light Toys Continued
Green Light Toys ContinuedGreen Light Toys Continued
Green Light Toys Continuedmmorone
 
6.Rewolucja świętego Pawła. Kościoły hellenistyczne
6.Rewolucja świętego Pawła. Kościoły hellenistyczne6.Rewolucja świętego Pawła. Kościoły hellenistyczne
6.Rewolucja świętego Pawła. Kościoły hellenistyczneparakletos
 
Рассуждения о последствиях кризиса
Рассуждения о последствиях кризисаРассуждения о последствиях кризиса
Рассуждения о последствиях кризисаVictor
 
Inspiring Revolution
Inspiring RevolutionInspiring Revolution
Inspiring Revolutionmrcaseysclass
 
The pitch - what they don´t tell you
The pitch - what they don´t tell youThe pitch - what they don´t tell you
The pitch - what they don´t tell youNuno Machado Lopes
 
Staff training
Staff trainingStaff training
Staff trainingGoDesi.com
 
Dynamic covered call writing June 2013 - Eden Rahim
Dynamic covered call writing June 2013 - Eden RahimDynamic covered call writing June 2013 - Eden Rahim
Dynamic covered call writing June 2013 - Eden Rahimsorenk
 
Bhutan civil service act 2010
Bhutan civil service act 2010Bhutan civil service act 2010
Bhutan civil service act 2010Bhim Upadhyaya
 
Tori, Kira, and Davy research
Tori, Kira, and Davy researchTori, Kira, and Davy research
Tori, Kira, and Davy researchboldt2559
 
Ayurveda swadeshi chikitsa- part 1 by rajiv dixit
Ayurveda swadeshi chikitsa- part 1 by rajiv dixitAyurveda swadeshi chikitsa- part 1 by rajiv dixit
Ayurveda swadeshi chikitsa- part 1 by rajiv dixitBhim Upadhyaya
 
Experiences of decentralized management of rural infras dev in nepal by bhim ...
Experiences of decentralized management of rural infras dev in nepal by bhim ...Experiences of decentralized management of rural infras dev in nepal by bhim ...
Experiences of decentralized management of rural infras dev in nepal by bhim ...Bhim Upadhyaya
 
Value Engineering And Value Analysis
Value  Engineering And  Value  AnalysisValue  Engineering And  Value  Analysis
Value Engineering And Value AnalysisBhim Upadhyaya
 

Destacado (20)

Handkerchiefs
HandkerchiefsHandkerchiefs
Handkerchiefs
 
Unit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptxUnit 4, Lesson 7.pptx
Unit 4, Lesson 7.pptx
 
Tumblr
TumblrTumblr
Tumblr
 
4.Metropolia jerozolimska III
4.Metropolia jerozolimska III4.Metropolia jerozolimska III
4.Metropolia jerozolimska III
 
Green Light Toys Continued
Green Light Toys ContinuedGreen Light Toys Continued
Green Light Toys Continued
 
3.2.ce functioneaza
3.2.ce functioneaza3.2.ce functioneaza
3.2.ce functioneaza
 
Comp tia sec
Comp tia secComp tia sec
Comp tia sec
 
Souththailand
SouththailandSouththailand
Souththailand
 
6.Rewolucja świętego Pawła. Kościoły hellenistyczne
6.Rewolucja świętego Pawła. Kościoły hellenistyczne6.Rewolucja świętego Pawła. Kościoły hellenistyczne
6.Rewolucja świętego Pawła. Kościoły hellenistyczne
 
Рассуждения о последствиях кризиса
Рассуждения о последствиях кризисаРассуждения о последствиях кризиса
Рассуждения о последствиях кризиса
 
Inspiring Revolution
Inspiring RevolutionInspiring Revolution
Inspiring Revolution
 
The pitch - what they don´t tell you
The pitch - what they don´t tell youThe pitch - what they don´t tell you
The pitch - what they don´t tell you
 
Cloth lesson
Cloth lessonCloth lesson
Cloth lesson
 
Staff training
Staff trainingStaff training
Staff training
 
Dynamic covered call writing June 2013 - Eden Rahim
Dynamic covered call writing June 2013 - Eden RahimDynamic covered call writing June 2013 - Eden Rahim
Dynamic covered call writing June 2013 - Eden Rahim
 
Bhutan civil service act 2010
Bhutan civil service act 2010Bhutan civil service act 2010
Bhutan civil service act 2010
 
Tori, Kira, and Davy research
Tori, Kira, and Davy researchTori, Kira, and Davy research
Tori, Kira, and Davy research
 
Ayurveda swadeshi chikitsa- part 1 by rajiv dixit
Ayurveda swadeshi chikitsa- part 1 by rajiv dixitAyurveda swadeshi chikitsa- part 1 by rajiv dixit
Ayurveda swadeshi chikitsa- part 1 by rajiv dixit
 
Experiences of decentralized management of rural infras dev in nepal by bhim ...
Experiences of decentralized management of rural infras dev in nepal by bhim ...Experiences of decentralized management of rural infras dev in nepal by bhim ...
Experiences of decentralized management of rural infras dev in nepal by bhim ...
 
Value Engineering And Value Analysis
Value  Engineering And  Value  AnalysisValue  Engineering And  Value  Analysis
Value Engineering And Value Analysis
 

Similar a BitTorrent Protocol

Queuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depthQueuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depthIdcIdk1
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineMohammad Sohai Khan Niazi
 
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation ToolsIRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation ToolsIRJET Journal
 
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer Networks
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer NetworksINC 2005 - ROME: Optimising DHT-based Peer-to-Peer Networks
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer NetworksJames Salter
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2csandit
 
OSI reference model
OSI reference modelOSI reference model
OSI reference modelIshan Udyoga
 
Grid Based Fuzzy Optimized Routing Protocol for Under Water Sensor Network
Grid Based Fuzzy Optimized  Routing Protocol for  Under Water Sensor Network Grid Based Fuzzy Optimized  Routing Protocol for  Under Water Sensor Network
Grid Based Fuzzy Optimized Routing Protocol for Under Water Sensor Network Zakaria Shuvo
 
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...IJCNCJournal
 
DCN-chapter1.pdf
DCN-chapter1.pdfDCN-chapter1.pdf
DCN-chapter1.pdfMakuBandar
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012Samuel Dratwa
 
Network Measurement and Monitori - Assigment 1, Group3, "Classification"
Network Measurement and Monitori - Assigment 1, Group3, "Classification"Network Measurement and Monitori - Assigment 1, Group3, "Classification"
Network Measurement and Monitori - Assigment 1, Group3, "Classification"Valentin Thirion
 
Inside LoLA - Experiences from building a state space tool for place transiti...
Inside LoLA - Experiences from building a state space tool for place transiti...Inside LoLA - Experiences from building a state space tool for place transiti...
Inside LoLA - Experiences from building a state space tool for place transiti...Universität Rostock
 
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...VLSICS Design
 

Similar a BitTorrent Protocol (20)

Queuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depthQueuing theory and traffic analysis in depth
Queuing theory and traffic analysis in depth
 
Digital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course OutlineDigital Signal Processinf (DSP) Course Outline
Digital Signal Processinf (DSP) Course Outline
 
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation ToolsIRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
 
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer Networks
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer NetworksINC 2005 - ROME: Optimising DHT-based Peer-to-Peer Networks
INC 2005 - ROME: Optimising DHT-based Peer-to-Peer Networks
 
Linux capacity planning
Linux capacity planningLinux capacity planning
Linux capacity planning
 
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
Performance Evaluation of a Layered WSN Using AODV and MCF Protocols in NS-2
 
OSI reference model
OSI reference modelOSI reference model
OSI reference model
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Grid Based Fuzzy Optimized Routing Protocol for Under Water Sensor Network
Grid Based Fuzzy Optimized  Routing Protocol for  Under Water Sensor Network Grid Based Fuzzy Optimized  Routing Protocol for  Under Water Sensor Network
Grid Based Fuzzy Optimized Routing Protocol for Under Water Sensor Network
 
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
ENERGY CONSUMPTION IMPROVEMENT OF TRADITIONAL CLUSTERING METHOD IN WIRELESS S...
 
DCN-chapter1.pdf
DCN-chapter1.pdfDCN-chapter1.pdf
DCN-chapter1.pdf
 
Ods chapter7
Ods chapter7Ods chapter7
Ods chapter7
 
Chap2
Chap2Chap2
Chap2
 
Lecture24
Lecture24Lecture24
Lecture24
 
TINET_FRnOG_2008_public
TINET_FRnOG_2008_publicTINET_FRnOG_2008_public
TINET_FRnOG_2008_public
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012
 
Core_Day3.pptx
Core_Day3.pptxCore_Day3.pptx
Core_Day3.pptx
 
Network Measurement and Monitori - Assigment 1, Group3, "Classification"
Network Measurement and Monitori - Assigment 1, Group3, "Classification"Network Measurement and Monitori - Assigment 1, Group3, "Classification"
Network Measurement and Monitori - Assigment 1, Group3, "Classification"
 
Inside LoLA - Experiences from building a state space tool for place transiti...
Inside LoLA - Experiences from building a state space tool for place transiti...Inside LoLA - Experiences from building a state space tool for place transiti...
Inside LoLA - Experiences from building a state space tool for place transiti...
 
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...
DESIGN AND IMPLEMENTATION OF COMBINED PIPELINING AND PARALLEL PROCESSING ARCH...
 

Último

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Último (20)

Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

BitTorrent Protocol

  • 1. Location Awareness in Unstructured Peer-to-Peer Systems IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 16, NO. 2, FEBRUARY 2005 KuYou Lin 2005/05/26
  • 2. Outline Introduction Related Work Location-Aware Topology Matching Three Main Operations Simulation & Performance Evaluation Conclusion
  • 3. 1.Introduction LTM (Location-aware Topology matching) Unstructured P2P Solve Mismatching problem Distributed , Doesn’t require global view Main idea Build an efficient overlay by disconnecting slow connection Choosing closer peer as neighbor
  • 4. 2.Related Work Other ways to reduce traffic cost in unstructure-P2P system Forwarding-based Only forward to subset of neighbors Cache-based Remember index of files/peers used before Overlay topology optimization Logical topology / physical topology LTM
  • 5. 3.Location-Aware Topology Matching Problems at unstructured P2P system Unnecessary Message Duplications in Overlay Connections Topology Mismatch (logical/physical)
  • 7. Topology Mismatch C1 C2 C1 C2 C3 C4 C3 C4 C1 C4 C2 C3
  • 8. 4.Three Main Operations TTL2-Detector Flooding Flooding 2 hops Slow Connection Cutting Source Peer Probing
  • 9. TTL2-Detector Flooding Each peer floods a TTL2-Detector periodically d (i, S, v) i : Message ID S: Initial Source v: TTL value d (i, S, 1) Source Peer One hop Peer d (i, S, 0)
  • 10. Slow Connection Cutting 3 kinds of cases Will-Cut List / Cut List - d (i, S, 1) SP d (i, S, 0) SN - - NP 1 1
  • 11. Source Peer Probing Peer P receives only one d(i,s,0) during a certain time P - (N2(S)-N(S)) C
  • 14. 5.Simulation & Performance Evaluation Performance Metrics Average traffic cost vs. search scope Tc = Message * number of Links Search scope = number of peers reached Average neighbor distance Query response time
  • 15. Simulation Environment Overlay (logical): 2000,3000,5000,8000 nodes Physical: 22000 Internet-like nodes Neighbors: 4,6,8,10 neighbors
  • 16. LTM in Static Environment Traffic cost vs. Search scope (Only 1 step LTM)
  • 17. Traffic cost vs. optimization step
  • 18. LTM in Dynamic Environment Effectiveness of Will-Cut List (W-c-50 50 sec) 95% 70%
  • 19. Effective ness of cut list LTM-k means k-times LTM / per minute
  • 20. Traffic cost of 4 schemes 57 13
  • 21. Average response time of 4 schemes 24 6
  • 22. 6.Conclusion Using LTM in unstructured P2P system can reduce 75% traffic cost and 65% query response time Will-cut List and cut List can improve the performance of LTM LTM is completely distributed and scalable
  • 23. Reference IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 16, NO. 2, FEBRUARY 2005 Yunhao Liu, Member, IEEE, Li Xiao, Member, IEEE, Xiaomei Liu, Lionel M. Ni, Fellow, IEEE, and Xiaodong Zhang, Senior Member, IEEE