Seventh International Conference on Simulation Tools and Techniques

Research Article

On Emulating Hardware/Software Co-designed Control Algorithms for Packet Switches

Download557 downloads
  • @INPROCEEDINGS{10.4108/icst.simutools.2014.254797,
        author={Dimitris Syrivelis and Paolo Giaccone and Iordanis Koutsopoulos and Marco Pretti and Leandros Tassiulas},
        title={On Emulating Hardware/Software Co-designed Control Algorithms for Packet Switches},
        proceedings={Seventh International Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2014},
        month={8},
        keywords={hardware accelerator emulation framework packet switching systems multicast packet scheduling belief propagation},
        doi={10.4108/icst.simutools.2014.254797}
    }
    
  • Dimitris Syrivelis
    Paolo Giaccone
    Iordanis Koutsopoulos
    Marco Pretti
    Leandros Tassiulas
    Year: 2014
    On Emulating Hardware/Software Co-designed Control Algorithms for Packet Switches
    SIMUTOOLS
    ICST
    DOI: 10.4108/icst.simutools.2014.254797
Dimitris Syrivelis1,*, Paolo Giaccone2, Iordanis Koutsopoulos3, Marco Pretti4, Leandros Tassiulas5
  • 1: Center For Research and Technology Hellas
  • 2: Dept.of Electronics and Telecommunications Politecnico di Torino
  • 3: Athens University of Economics and Business - CERTH
  • 4: CNR - Complex System Inst. Politecnico di Torino
  • 5: University of Thessaly
*Contact email: dimitris.syrivelis@gmail.com

Abstract

Hardware accelerators in networking systems for control algorithms offer a promising approach to scale performance. To that end, several research efforts have been devoted to verify a hardware version of complex control algorithms but only for small-scale hardware unit tests. In this paper we propose and evaluate an emulation framework, in which such control algorithm accelerators can be integrated to design a packet switch, able both to forward real traffic and to enable extensive experimental evaluation and demonstration scenarios. As a case study, we have integrated in the proposed framework a Belief-Propagation-driven algorithm accelerator for multicast packet scheduling.