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.