1
Dynam-IX: a Dynamic Interconnection eXchange https://dynam-ix.github.io Pedro Marcos 1,2 Marco Chiesa 3 Lucas Muller 1,4 Pradeeban Kathiravelu 5,6 Christoph Dietzel 7,8 Marco Canini 9 Marinho Barcellos 1 UFRGS 1 FURG 2 KTH 3 CAIDA/UCSD 4 INESC-ID 5 UCLouvain 6 TU Berlin 7 DE-CIX 8 KAUST 9 Problem IXPs offer a rich path diversity for improving wide-area traffic delivery performance ASes need first to agree on exchanging traffic Interconnection between ASes is mostly an ad-hoc and lengthy process heavily influenced by personal relationships and brand image Limited responsiveness to traffic dynamics A C D B good perfomance A C D B unplanned event A C D B restricted actions 1 2 3 1 2 3 1 2 3 IXP IXP IXP traffic surge degraded performance alternatives for a migitation timeline Unleashing IXPs’ large unexplored potential to improve wide-area traffic delivery performance requires: a structured process to find peering partners and to establish interconnection agreements an expressive interface to easily specify intercon- nection policies a mechanism to build trust and to identify part- ners deemed reliable systematically keeping the privacy of interconnection policies and their properties as operators are reluctant to share such information with third parties [2] Proposal Dynam-IX design has four components: Protocol allows ASes to find and establish inter- connection agreements Legal Framework handles contracts by defining general terms that are digitally signed by ASes Interconnection Intent Abstraction specifies technical and business properties of a target (e.g., a prefix), including routing, SLA, pricing, and time Tamper-proof Ledger enables operators to iden- tify reliable ASes based on information from pre- vious agreements Dynam-IX Peer Protocol Intents Network operators queries/proposals offers/agreements Ledger Topology Legal Framework IXP Autonomous System Dynam-IX is decentralized, preserving IXP neu- trality, and achieving privacy while avoiding the complexity of techniques like Secure Multi-Party Computation (SMPC) Preliminary Evaluation Prototype. Hyperledger Fabric as a distributed tamper-proof ledger Question. How long does it take to establish an interconnection agreement? Metrics. Time to query and time to establish an agreement Workload. Multiple ASes flood a single AS with queries and establishing interconnection agreements proposals 30 times at maximum rate Scenario. Up to 200 AWS EC2 instances, each hosting a single AS Summary and Future Work Differently from previous work [1, 3, 4], Dynam-IX allows operators to identify reliable peering partners and to exploit the rich connec- tivity opportunities at IXPs quickly while achieving privacy We plan to investigate the impact of Dynam-IX on storage and net- work traffic, and to compare its performance using different ledgers References [1] I. Castro, A. Panda, B. Raghavan, S. Shenker, and S. Gorinsky. Route Bazaar: Automatic Interdomain Contract Negotiation. In USENIX HotOS 2015, 2015. [2] M. Chiesa, D. Demmler, M. Canini, M. Schapira, and T. Schnei- der. Internet Routing Privacy Survey, 2017. Available at https://six-pack.bitbucket.io/media/privacy-survey-2017.pdf. [3] V. Valancius, N. Feamster, R. Johari, and V. Vazirani. MINT: A Market for INternet Transit. In ReArch 2008, 2008. [4] T. Wolf, J. Griffioen, K. L. Calvert, R. Dutta, G. N. Rouskas, I. Baldin, and A. Nagurney. ChoiceNet: Toward an Economy Plane for the Internet. SIGCOMM Comput. Commun. Rev., 2014.

Dynam-IX:aDynamicInterconnectioneXchangeUFRGS1 FURG2 KTH3 CAIDA/UCSD4 INESC-ID5 UCLouvain6 TU Berlin7 DE-CIX8 KAUST9 Problem IXPs offer a rich path diversity for improving wide-area

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dynam-IX:aDynamicInterconnectioneXchangeUFRGS1 FURG2 KTH3 CAIDA/UCSD4 INESC-ID5 UCLouvain6 TU Berlin7 DE-CIX8 KAUST9 Problem IXPs offer a rich path diversity for improving wide-area

Dynam-IX: a Dynamic Interconnection eXchangehttps://dynam-ix.github.io

Pedro Marcos1,2 Marco Chiesa3 Lucas Muller1,4 Pradeeban Kathiravelu5,6

Christoph Dietzel7,8 Marco Canini9 Marinho Barcellos1

UFRGS1 FURG2 KTH3 CAIDA/UCSD4 INESC-ID5 UCLouvain6 TU Berlin7 DE-CIX8 KAUST9

ProblemIXPs offer a rich path diversity for improvingwide-area traffic delivery performanceASes need first to agree on exchanging trafficInterconnection between ASes is mostly an ad-hocand lengthy process heavily influenced by personalrelationships and brand imageLimited responsiveness to traffic dynamics

A

C

D

B

good perfomance

A

C

D

B

unplanned event

A

C

D

B

restricted actions

1

2

3

1

2

3

1

2

3IXP IXP IXP

trafficsurge

degradedperformance

alternativesfor a migitation

timeline

Unleashing IXPs’ large unexplored potential toimprove wide-area traffic delivery performancerequires:a structured process to find peering partners andto establish interconnection agreementsan expressive interface to easily specify intercon-nection policiesa mechanism to build trust and to identify part-ners deemed reliable systematicallykeeping the privacy of interconnection policiesand their properties as operators are reluctant toshare such information with third parties [2]

ProposalDynam-IX design has four components:

Protocol allows ASes to find and establish inter-connection agreements

Legal Framework handles contracts by defininggeneral terms that are digitally signed by ASes

Interconnection Intent Abstraction specifiestechnical and business properties of a target (e.g.,a prefix), including routing, SLA, pricing, and time

Tamper-proof Ledger enables operators to iden-tify reliable ASes based on information from pre-vious agreements

Dynam-IX Peer

Protocol

Intents

Networkoperators

queries/proposals

offers/agreements

Ledger

Topology

Legal Framework

IXP

Autonomous System

Dynam-IX is decentralized, preserving IXP neu-trality, and achieving privacy while avoiding thecomplexity of techniques like Secure Multi-PartyComputation (SMPC)

Preliminary EvaluationPrototype. Hyperledger Fabric as a distributed tamper-proof ledger

Question. How long does it take to establish an interconnection agreement?

Metrics. Time to query and time to establish an agreement

Workload. Multiple ASes flood a single AS with queries and establishinginterconnection agreements proposals 30 times at maximum rate

Scenario. Up to 200 AWS EC2 instances, each hosting a single AS

Summary and Future WorkDifferently from previous work [1, 3, 4], Dynam-IX allows operatorsto identify reliable peering partners and to exploit the rich connec-tivity opportunities at IXPs quickly while achieving privacy

We plan to investigate the impact of Dynam-IX on storage and net-work traffic, and to compare its performance using different ledgers

References[1] I. Castro, A. Panda, B. Raghavan, S. Shenker, and S. Gorinsky.

Route Bazaar: Automatic Interdomain Contract Negotiation.In USENIX HotOS 2015, 2015.

[2] M. Chiesa, D. Demmler, M. Canini, M. Schapira, and T. Schnei-der. Internet Routing Privacy Survey, 2017. Available athttps://six-pack.bitbucket.io/media/privacy-survey-2017.pdf.

[3] V. Valancius, N. Feamster, R. Johari, and V. Vazirani. MINT: AMarket for INternet Transit. In ReArch 2008, 2008.

[4] T. Wolf, J. Griffioen, K. L. Calvert, R. Dutta, G. N. Rouskas,I. Baldin, and A. Nagurney. ChoiceNet: Toward an EconomyPlane for the Internet. SIGCOMM Comput. Commun. Rev., 2014.