In this demo, we prove that the flexibility supported by off–the–shelf IEEE 802.11 hardware can be significantly ex- tended if we move the control of the MAC programming interface from the driver to the firmware, i.e. from the host CPU to the card CPU. To this purpose, we introduce the concept of MAC–Engine, that is an executor of Pro- grammable Finite State Machines (PFSM) implemented at the firmware level: we show how the card itself can support different protocol logics thanks to PFSM bytecode repre- sentations that can be dynamically injected inside the card memory at run-time without incurring in down time issues or network disconnect events. We provide different PFSM examples in order to test the functional thoroughness of the programming interface provided by the MAC–Engine archi- tecture. Finally, we introduce an experimental PFSM de- velopment framework, that can translate a graphical PFSM representation into an optimized bytecode.

Gringoli, F., Garlisi, D., Gallo, P., Giuliano, F., Mangione, S., Tinnirello, I. (2011). MAC–Engine: a new architecture for executing MAC algorithms on commodity WiFi hardware. In Proceedings of Wintech 2011 (pp.99-100).

MAC–Engine: a new architecture for executing MAC algorithms on commodity WiFi hardware

GARLISI, Domenico;GALLO, Pierluigi;GIULIANO, Fabrizio;MANGIONE, Stefano;TINNIRELLO, Ilenia
2011-01-01

Abstract

In this demo, we prove that the flexibility supported by off–the–shelf IEEE 802.11 hardware can be significantly ex- tended if we move the control of the MAC programming interface from the driver to the firmware, i.e. from the host CPU to the card CPU. To this purpose, we introduce the concept of MAC–Engine, that is an executor of Pro- grammable Finite State Machines (PFSM) implemented at the firmware level: we show how the card itself can support different protocol logics thanks to PFSM bytecode repre- sentations that can be dynamically injected inside the card memory at run-time without incurring in down time issues or network disconnect events. We provide different PFSM examples in order to test the functional thoroughness of the programming interface provided by the MAC–Engine archi- tecture. Finally, we introduce an experimental PFSM de- velopment framework, that can translate a graphical PFSM representation into an optimized bytecode.
Settore ING-INF/03 - Telecomunicazioni
2011
Wintech 2011
Las Vegas (US)
2011
2
Gringoli, F., Garlisi, D., Gallo, P., Giuliano, F., Mangione, S., Tinnirello, I. (2011). MAC–Engine: a new architecture for executing MAC algorithms on commodity WiFi hardware. In Proceedings of Wintech 2011 (pp.99-100).
Proceedings (atti dei congressi)
Gringoli, F; Garlisi, D; Gallo, P; Giuliano, F; Mangione, S; Tinnirello, I
File in questo prodotto:
File Dimensione Formato  
wintd06d-gringoli.pdf

Solo gestori archvio

Dimensione 215.34 kB
Formato Adobe PDF
215.34 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/10447/55903
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact