In this paper we show how to realize a per-flow QoS (Quality of Service) policy based on the token bucket algorithm using OPP (Open Packet Processor), a recently proposed stateful programmable dataplane. OPP is configured as a switch that enforce a token bucket policy independently on each flow processed by the switch controlling their bandwidth and burstiness. The paper shows the design of the token bucket algorithm using the extended finite state machine (EFSM) abstraction provided by OPP and discusses the details of the implementation carried out using a proof-of-concept FPGA prototype of the OPP pipeline.

Bianchi, G., Bonola, M., Bruschi, V., Petrucci, L., Pontarelli, S. (2017). Implementing a per-flow token bucket using open packet processor. In Digital communication: towards a smart and secure future internet, tiwdc 2017 (pp.251-262). Springer Verlag [10.1007/978-3-319-67639-5_18].

Implementing a per-flow token bucket using open packet processor

Bianchi, Giuseppe;Bonola, Marco;Pontarelli, Salvatore
2017-01-01

Abstract

In this paper we show how to realize a per-flow QoS (Quality of Service) policy based on the token bucket algorithm using OPP (Open Packet Processor), a recently proposed stateful programmable dataplane. OPP is configured as a switch that enforce a token bucket policy independently on each flow processed by the switch controlling their bandwidth and burstiness. The paper shows the design of the token bucket algorithm using the extended finite state machine (EFSM) abstraction provided by OPP and discusses the details of the implementation carried out using a proof-of-concept FPGA prototype of the OPP pipeline.
28th Tyrrhenian International Workshop on Digital Communications, TIWDC 2017
ita
2017
Rilevanza internazionale
contributo
2017
Settore ING-INF/03 - TELECOMUNICAZIONI
English
Computer Science (all); Mathematics (all)
http://www.springer.com/series/7899
Intervento a convegno
Bianchi, G., Bonola, M., Bruschi, V., Petrucci, L., Pontarelli, S. (2017). Implementing a per-flow token bucket using open packet processor. In Digital communication: towards a smart and secure future internet, tiwdc 2017 (pp.251-262). Springer Verlag [10.1007/978-3-319-67639-5_18].
Bianchi, G; Bonola, M; Bruschi, V; Petrucci, L; Pontarelli, S
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/200575
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact