SlideShare a Scribd company logo
Sequoia: Virtual-Tree Models for
    Internet Path Metrics

              Rama
         Microsoft Research
                  Also:   Ittai Abraham (Hebrew Univ.)
                          Mahesh Balakrishnan (Cornell)
                          Archit Gupta (Univ. Wisc.)
                          Fabian Kuhn (EPFL)
                          Dahlia Malkhi (MSR)
                          Kunal Talwar (MSR)
Introduction


Goal: Model properties (latency, bandwidth)
of paths between Internet end hosts
Applications
• “what’s the server with the largest bandwidth
  that the client can download content from?”
  – Content distribution

• “what’s the relay node that gives the shortest
  delay VoIP connection between two users?”
  – VoIP routing

• “what’s the best server to coordinate the online
  game between a set of players?”
  – Online gaming
Sequoia Virtual Trees
• Network embedding into
  trees                                     R



  —Leaf nodes (A, B, C, R)
   are end hosts
                                 Internet



                             A        B         C
Sequoia Virtual Trees
• Network embedding into
  trees                                      R



  —Leaf nodes (A, B, C, R)
   are end hosts                     t


  —Inner nodes (s, t) are        s
   “virtual”


                             A           B       C
Sequoia Virtual Trees
• Network embedding into
  trees                                       R


                                      80
  —Leaf nodes (A, B, C, R)
   are end hosts                      t

                                 10
  —Inner nodes (s, t) are        s
   “virtual”
                                      2
                             1                20

  —Edge weights model path
   property                  A            B        C
Accuracy of Virtual-Tree Models
             Relative Error
          PlanetLab   King       PlanetLab
          Latency     Latency    Bandwidth
          125 nodes   2500 nodes 390 nodes
Median        14 %        20 %       24 %
75th p.c.     22 %        35 %       41 %
90th p.c.     50 %        56 %       65 %
Distance Labels a.k.a ‘‘Coordinates’’
• Distance Label = Path to the Root
                                                               R
   – Example: A: (s,t,R) and C: (t,R)
                                                       80
• Trivial to estimate quality of paths                 t
   – Latency: d(A,C) = d(A,s) + d(s,t) + d(t,C)   10
                                                  s
• As convenient as coordinate-based
                                                       2
                                    1                          20
  systems

                                             A             B        C
Sequoia
 Tree for
PlanetLab
Latencies
Hierarchical Clustering for
         PlanetLab Nodes in Europe
    Spain and Portugal




                              UK and Ireland
Scandinavia
Summary
• Virtual Trees to Model Internet Path Metrics



• Predict Bandwidth and Latency
• Convenient ‘‘Coordinates’’
• Hierarchical Clustering


  http://research.microsoft.com/research/sv/sequoia
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener
Free and open geodata: From shadows to reality - Simon Greener

More Related Content

Similar to Free and open geodata: From shadows to reality - Simon Greener

Bigdata roundtable-storm
Bigdata roundtable-stormBigdata roundtable-storm
Bigdata roundtable-storm
Tobias Schlottke
 
Computer Networking System
Computer Networking SystemComputer Networking System
Computer Networking Systemchukiat008
 
The Kumofs Project and MessagePack-RPC
The Kumofs Project and MessagePack-RPCThe Kumofs Project and MessagePack-RPC
The Kumofs Project and MessagePack-RPCSadayuki Furuhashi
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
Nesreen K. Ahmed
 
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
npinto
 
Collaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph ClusteringCollaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph ClusteringWaqas Nawaz
 
Apache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In ActionApache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In Actionday
 
Evaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated DatabasesEvaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated Databases
Miguel Araújo
 
MySQL Proxy tutorial
MySQL Proxy tutorialMySQL Proxy tutorial
MySQL Proxy tutorial
Giuseppe Maxia
 
Context-aware Mobile Recommendation Services for Conference Participants
Context-aware Mobile Recommendation Services for Conference ParticipantsContext-aware Mobile Recommendation Services for Conference Participants
Context-aware Mobile Recommendation Services for Conference ParticipantsRalf Klamma
 
Rise of the scientific database
Rise of the scientific databaseRise of the scientific database
Rise of the scientific database
John De Goes
 
Programming the cloud with Skywriting
Programming the cloud with SkywritingProgramming the cloud with Skywriting
Programming the cloud with Skywriting
Derek Murray
 
No Sql
No SqlNo Sql
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generationSVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
Anthony Starks
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
Adrian Cockcroft
 
Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introductionSébastien
 
Cloudy with a Touch of Cheminformatics
Cloudy with a Touch of CheminformaticsCloudy with a Touch of Cheminformatics
Cloudy with a Touch of CheminformaticsRajarshi Guha
 
Data-intensive profile for the VAMDC
Data-intensive profile for the VAMDCData-intensive profile for the VAMDC
Data-intensive profile for the VAMDC
AstroAtom
 
Reliability analysis for wireless sensor networks
Reliability analysis for wireless sensor networksReliability analysis for wireless sensor networks
Reliability analysis for wireless sensor networks
ASQ Reliability Division
 

Similar to Free and open geodata: From shadows to reality - Simon Greener (20)

Bigdata roundtable-storm
Bigdata roundtable-stormBigdata roundtable-storm
Bigdata roundtable-storm
 
Computer Networking System
Computer Networking SystemComputer Networking System
Computer Networking System
 
The Kumofs Project and MessagePack-RPC
The Kumofs Project and MessagePack-RPCThe Kumofs Project and MessagePack-RPC
The Kumofs Project and MessagePack-RPC
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
 
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
IAP09 CUDA@MIT 6.963 - Lecture 01: High-Throughput Scientific Computing (Hans...
 
Collaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph ClusteringCollaborative Similarity Measure for Intra-Graph Clustering
Collaborative Similarity Measure for Intra-Graph Clustering
 
Apache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In ActionApache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In Action
 
Evaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated DatabasesEvaluating Data Freshness in Large Scale Replicated Databases
Evaluating Data Freshness in Large Scale Replicated Databases
 
MySQL Proxy tutorial
MySQL Proxy tutorialMySQL Proxy tutorial
MySQL Proxy tutorial
 
Context-aware Mobile Recommendation Services for Conference Participants
Context-aware Mobile Recommendation Services for Conference ParticipantsContext-aware Mobile Recommendation Services for Conference Participants
Context-aware Mobile Recommendation Services for Conference Participants
 
Rise of the scientific database
Rise of the scientific databaseRise of the scientific database
Rise of the scientific database
 
Programming the cloud with Skywriting
Programming the cloud with SkywritingProgramming the cloud with Skywriting
Programming the cloud with Skywriting
 
No Sql
No SqlNo Sql
No Sql
 
SVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generationSVGo: a Go Library for SVG generation
SVGo: a Go Library for SVG generation
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
Gephi short introduction
Gephi short introductionGephi short introduction
Gephi short introduction
 
Cloudy with a Touch of Cheminformatics
Cloudy with a Touch of CheminformaticsCloudy with a Touch of Cheminformatics
Cloudy with a Touch of Cheminformatics
 
Data-intensive profile for the VAMDC
Data-intensive profile for the VAMDCData-intensive profile for the VAMDC
Data-intensive profile for the VAMDC
 
Reliability analysis for wireless sensor networks
Reliability analysis for wireless sensor networksReliability analysis for wireless sensor networks
Reliability analysis for wireless sensor networks
 
Final
FinalFinal
Final
 

More from Brianna Laugher

So You're A Software Developer, Now What? Exploring Career Growth
So You're A Software Developer, Now What? Exploring Career GrowthSo You're A Software Developer, Now What? Exploring Career Growth
So You're A Software Developer, Now What? Exploring Career Growth
Brianna Laugher
 
Dynamic viz in the IPython Notebook
Dynamic viz in the IPython NotebookDynamic viz in the IPython Notebook
Dynamic viz in the IPython Notebook
Brianna Laugher
 
Funcargs & other fun with pytest
Funcargs & other fun with pytestFuncargs & other fun with pytest
Funcargs & other fun with pytest
Brianna Laugher
 
Zookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management softwareZookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management software
Brianna Laugher
 
BarCamp Geelong - Why gender should be a text field
BarCamp Geelong - Why gender should be a text fieldBarCamp Geelong - Why gender should be a text field
BarCamp Geelong - Why gender should be a text field
Brianna Laugher
 
Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
Brianna Laugher
 
Neurosexism
NeurosexismNeurosexism
Neurosexism
Brianna Laugher
 
Clash of the encyclopedias - is competition good for sharing?
Clash of the encyclopedias - is competition good for sharing?Clash of the encyclopedias - is competition good for sharing?
Clash of the encyclopedias - is competition good for sharing?
Brianna Laugher
 
Visualising geo-data
Visualising geo-dataVisualising geo-data
Visualising geo-data
Brianna Laugher
 
Wiki[mp]edia data sources & the MediaWiki API
Wiki[mp]edia data sources & the MediaWiki APIWiki[mp]edia data sources & the MediaWiki API
Wiki[mp]edia data sources & the MediaWiki API
Brianna Laugher
 
GLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructureGLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructure
Brianna Laugher
 
The right level of detail (MediaWiki, APIs)
The right level of detail (MediaWiki, APIs)The right level of detail (MediaWiki, APIs)
The right level of detail (MediaWiki, APIs)
Brianna Laugher
 
Free as in Market: Liberty and Property - Rusty Russell
Free as in Market: Liberty and Property - Rusty RussellFree as in Market: Liberty and Property - Rusty Russell
Free as in Market: Liberty and Property - Rusty Russell
Brianna Laugher
 
Public history in the digital age - Claudine Chionh
Public history in the digital age - Claudine ChionhPublic history in the digital age - Claudine Chionh
Public history in the digital age - Claudine Chionh
Brianna Laugher
 
It's all fun and games until someone wants to sue you: Reporting in the age o...
It's all fun and games until someone wants to sue you: Reporting in the age o...It's all fun and games until someone wants to sue you: Reporting in the age o...
It's all fun and games until someone wants to sue you: Reporting in the age o...
Brianna Laugher
 
Gratis & libre - Liam Wyatt
Gratis & libre - Liam WyattGratis & libre - Liam Wyatt
Gratis & libre - Liam Wyatt
Brianna Laugher
 
OpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
OpenAustralia - Everyday democracy for everybody in Australia - Matthew LandauerOpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
OpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
Brianna Laugher
 
Freedom Fighting: How do we convince the powers that be to relax their grip? ...
Freedom Fighting: How do we convince the powers that be to relax their grip? ...Freedom Fighting: How do we convince the powers that be to relax their grip? ...
Freedom Fighting: How do we convince the powers that be to relax their grip? ...
Brianna Laugher
 
Who's behind Wikipedia?
Who's behind Wikipedia?Who's behind Wikipedia?
Who's behind Wikipedia?
Brianna Laugher
 
How Free Software makes Wikipedia possible
How Free Software makes Wikipedia possibleHow Free Software makes Wikipedia possible
How Free Software makes Wikipedia possible
Brianna Laugher
 

More from Brianna Laugher (20)

So You're A Software Developer, Now What? Exploring Career Growth
So You're A Software Developer, Now What? Exploring Career GrowthSo You're A Software Developer, Now What? Exploring Career Growth
So You're A Software Developer, Now What? Exploring Career Growth
 
Dynamic viz in the IPython Notebook
Dynamic viz in the IPython NotebookDynamic viz in the IPython Notebook
Dynamic viz in the IPython Notebook
 
Funcargs & other fun with pytest
Funcargs & other fun with pytestFuncargs & other fun with pytest
Funcargs & other fun with pytest
 
Zookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management softwareZookeepr: Home-grown conference management software
Zookeepr: Home-grown conference management software
 
BarCamp Geelong - Why gender should be a text field
BarCamp Geelong - Why gender should be a text fieldBarCamp Geelong - Why gender should be a text field
BarCamp Geelong - Why gender should be a text field
 
Distributed wikis
Distributed wikisDistributed wikis
Distributed wikis
 
Neurosexism
NeurosexismNeurosexism
Neurosexism
 
Clash of the encyclopedias - is competition good for sharing?
Clash of the encyclopedias - is competition good for sharing?Clash of the encyclopedias - is competition good for sharing?
Clash of the encyclopedias - is competition good for sharing?
 
Visualising geo-data
Visualising geo-dataVisualising geo-data
Visualising geo-data
 
Wiki[mp]edia data sources & the MediaWiki API
Wiki[mp]edia data sources & the MediaWiki APIWiki[mp]edia data sources & the MediaWiki API
Wiki[mp]edia data sources & the MediaWiki API
 
GLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructureGLAM-WIKI - Wikimedia tech infrastructure
GLAM-WIKI - Wikimedia tech infrastructure
 
The right level of detail (MediaWiki, APIs)
The right level of detail (MediaWiki, APIs)The right level of detail (MediaWiki, APIs)
The right level of detail (MediaWiki, APIs)
 
Free as in Market: Liberty and Property - Rusty Russell
Free as in Market: Liberty and Property - Rusty RussellFree as in Market: Liberty and Property - Rusty Russell
Free as in Market: Liberty and Property - Rusty Russell
 
Public history in the digital age - Claudine Chionh
Public history in the digital age - Claudine ChionhPublic history in the digital age - Claudine Chionh
Public history in the digital age - Claudine Chionh
 
It's all fun and games until someone wants to sue you: Reporting in the age o...
It's all fun and games until someone wants to sue you: Reporting in the age o...It's all fun and games until someone wants to sue you: Reporting in the age o...
It's all fun and games until someone wants to sue you: Reporting in the age o...
 
Gratis & libre - Liam Wyatt
Gratis & libre - Liam WyattGratis & libre - Liam Wyatt
Gratis & libre - Liam Wyatt
 
OpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
OpenAustralia - Everyday democracy for everybody in Australia - Matthew LandauerOpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
OpenAustralia - Everyday democracy for everybody in Australia - Matthew Landauer
 
Freedom Fighting: How do we convince the powers that be to relax their grip? ...
Freedom Fighting: How do we convince the powers that be to relax their grip? ...Freedom Fighting: How do we convince the powers that be to relax their grip? ...
Freedom Fighting: How do we convince the powers that be to relax their grip? ...
 
Who's behind Wikipedia?
Who's behind Wikipedia?Who's behind Wikipedia?
Who's behind Wikipedia?
 
How Free Software makes Wikipedia possible
How Free Software makes Wikipedia possibleHow Free Software makes Wikipedia possible
How Free Software makes Wikipedia possible
 

Recently uploaded

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 

Recently uploaded (20)

State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Free and open geodata: From shadows to reality - Simon Greener

  • 1. Sequoia: Virtual-Tree Models for Internet Path Metrics Rama Microsoft Research Also: Ittai Abraham (Hebrew Univ.) Mahesh Balakrishnan (Cornell) Archit Gupta (Univ. Wisc.) Fabian Kuhn (EPFL) Dahlia Malkhi (MSR) Kunal Talwar (MSR)
  • 2. Introduction Goal: Model properties (latency, bandwidth) of paths between Internet end hosts
  • 3. Applications • “what’s the server with the largest bandwidth that the client can download content from?” – Content distribution • “what’s the relay node that gives the shortest delay VoIP connection between two users?” – VoIP routing • “what’s the best server to coordinate the online game between a set of players?” – Online gaming
  • 4. Sequoia Virtual Trees • Network embedding into trees R —Leaf nodes (A, B, C, R) are end hosts Internet A B C
  • 5. Sequoia Virtual Trees • Network embedding into trees R —Leaf nodes (A, B, C, R) are end hosts t —Inner nodes (s, t) are s “virtual” A B C
  • 6. Sequoia Virtual Trees • Network embedding into trees R 80 —Leaf nodes (A, B, C, R) are end hosts t 10 —Inner nodes (s, t) are s “virtual” 2 1 20 —Edge weights model path property A B C
  • 7. Accuracy of Virtual-Tree Models Relative Error PlanetLab King PlanetLab Latency Latency Bandwidth 125 nodes 2500 nodes 390 nodes Median 14 % 20 % 24 % 75th p.c. 22 % 35 % 41 % 90th p.c. 50 % 56 % 65 %
  • 8. Distance Labels a.k.a ‘‘Coordinates’’ • Distance Label = Path to the Root R – Example: A: (s,t,R) and C: (t,R) 80 • Trivial to estimate quality of paths t – Latency: d(A,C) = d(A,s) + d(s,t) + d(t,C) 10 s • As convenient as coordinate-based 2 1 20 systems A B C
  • 10. Hierarchical Clustering for PlanetLab Nodes in Europe Spain and Portugal UK and Ireland Scandinavia
  • 11. Summary • Virtual Trees to Model Internet Path Metrics • Predict Bandwidth and Latency • Convenient ‘‘Coordinates’’ • Hierarchical Clustering http://research.microsoft.com/research/sv/sequoia