Dynam-IX

Dynamic Interconnection eXchange


Our source code, documentation, and experiments are now available!
Dynam-IX has been accepted at CoNEXT'18!
Dynam-IX has won the 3rd place of the Student Research Competition at SIGCOMM'18!

A 3-minute introduction to Dynam-IX

Talk at RIPE 76 by Marco Chiesa

Problem

Autonomous Systems (ASes) can now reach hundreds of networks directly through Internet eXchange Points (IXPs). Despite the benefits, any pair of ASes needs first to agree on exchanging traffic. Such process is mainly manual and lengthy. Because of the hassle, ASes miss interconnection opportunities and prefer long-term agreements, even if not matching current Internet traffic dynamics.

Approach

To improve wide-area traffic delivery performance Dynam-IX enables IXP members with a protocol to find interconnection opportunities and establish interconnection agreements, a high-level interconnection intent abstraction to express peering policies, a legal framework to digitally handle contracts, and a distributed tamper-proof ledger to allow ASes to cooperatively build trust.

Motivating Scenarios

Dynamic interconnection agreements will bring benefits in different scenarios.

Congestion/Reachability. Network operators can use Dynam-IX to establish short-term agreements to deal with aperiodic events that are causing congestion or reachability issues on their networks.

Faster port utilization. The interconnection intent abstraction allows network operators to establish bilateral interconnection agreements over the IXP infrastructure easily. Thus, enabling a quicker approach to start fully utilizing the capacity of their IXPs ports.

Economics. Providers can increase their revenue by efficiently deploying new agreements and reaching new customers, while customers may leverage Dynam-IX to reduce their interconnection costs by adapting their agreements more frequently.



Members

Students

Former: Leandro Bertholdo (ix.br), Alexandre Wermann (UFRGS)

Faculty


Dissemination

Papers

Pedro Marcos, Marco Chiesa, Lucas Muller, Pradeeban Kathiravelu, Christoph Dietzel, Marco Canini and Marinho Barcellos
Dynam-IX: a Dynamic Interconnection eXchange
In ACM CoNEXT 2018, Heraklion/Crete, Greece. December 2018
PDF [Bibtex]

@inproceedings{marcos:2016:dynamix,
    title={Dynam-IX:  a Dynamic Interconnection eXchange},
    author={Marcos, Pedro and Chiesa, Marco and Muller, Lucas and 
    Kathiravelu, Pradeeban and Dietzel, Christoph and Canini, Marco and Barcellos, Marinho},
    booktitle={ACM CoNEXT 2018},
    year={2018}
    }
                    
Yousef Alowayed, Marco Canini, Pedro Marcos, Marco Chiesa and Marinho Barcellos
Picking a Partner: A Fair Blockchain Based Scoring Protocol for Autonomous Systems
In ACM, IRTF & ISOC Applied Networking Research Workshop 2018, Montreal, Canada. July 2018
PDF [Bibtex]

@inproceedings{marcos:2016:dynamix,
title={Picking a Partner: A Fair Blockchain Based Scoring Protocol for Autonomous Systems},
author={Alowayed, Yousef and Canini, Marco and Marcos, Pedro and Chiesa, Marco and Barcellos, Marinho},
booktitle={ACM, IRTF & ISOC Applied Networking Research Workshop},
year={2018}
}
                

Extended Abstract

Pedro Marcos, Marco Chiesa, Lucas Muller, Pradeeban Kathiravelu, Christoph Dietzel, Marco Canini and Marinho Barcellos
Dynam-IX: a Dynamic Interconnection eXchange
In ACM SIGCOMM Posters and Demos '18, Budapest, Hungary. August 2018

@inproceedings{marcos:2018:dynamix,
title={Dynam-IX: a Dynamic Interconnection eXchange},
author={Marcos, Pedro and Chiesa, Marco and Muller, Lucas and 
Kathiravelu, Pradeeban and Dietzel, Christoph and Canini, Marco and Barcellos, Marinho},
booktitle={SIGCOMM Posters and Demos '18},
year={2018}
}
                    
Pedro Marcos, Alexandre Wermann, Marinho Barcellos and Leandro Bertholdo
DYNAMIX: a Dynamic Agreement Marketplace on Internet eXchange Points
In Student Workshop of the ACM CoNEXT 2016, Irvine, California, USA. December 2016

@inproceedings{marcos:2016:dynamix,
title={DYNAMIX: a Dynamic Agreement Marketplace on Internet eXchange Points},
author={Marcos, Pedro and Wermann, Alexandre and Barcellos, Marinho and Bertholdo, Leandro},
booktitle={Student Workshop of the ACM CoNEXT},
year={2016}
}
                    

Talks

Pedro Marcos, Marco Chiesa, Lucas Muller, Pradeeban Kathiravelu, Christoph Dietzel, Marco Canini and Marinho Barcellos
Dynam-IX: a Dynamic Interconnection eXchange
In 13th European Peering Forum, Athens, Greece. September 2018
Pedro Marcos, Marco Chiesa, Lucas Muller, Pradeeban Kathiravelu, Christoph Dietzel, Marco Canini and Marinho Barcellos
Dynam-IX: a Dynamic Interconnection eXchange
In ACM, IRTF & ISOC Applied Networking Research Workshop 2018, Montreal, Canada. July 2018
Pedro Marcos, Marco Chiesa, Lucas Muller, Pradeeban Kathiravelu, Christoph Dietzel, Marco Canini and Marinho Barcellos
Dynam-IX: a Dynamic Interconnection eXchange
In RIPE 76, Marseille, France. May 2018
[Video]

Code

Our source code, documentation, and experiments are available here.