Performance and overhead analysis of the ALOE middleware for SDR

Current Software-Defined Radio applications (waveforms) are tailored to specific hardware. Processor vendors frequently adapt internal OS mechanisms for its specific architecture (e.g. scheduling and synchronization). The Abstraction Layer and Operating Environment (ALOE) is an open source SDR operating environment that isolates platform architecture from the application design. An integrated resource manager is capable of automatically mapping waveform components to a network of heterogeneous processors while meeting the waveform's real-time requirements. This paper analyzes the ALOE performance for x86 and ARM processors. It presents computing histograms of UTRAN transceiver components, the maximum achievable throughput of a simple BPSK modem, interface latencies, and overhead measurements of the ALOE background processes.

[1]  Vuk Marojevic,et al.  A Lightweight Operating Environment for Next Generation Cognitive Radios , 2008, 2008 11th EUROMICRO Conference on Digital System Design Architectures, Methods and Tools.

[2]  Frederic Le Roy,et al.  Latency estimation due to middleware used in Software Defined Radio Platform , 2010 .

[3]  Vuk Marojevic,et al.  A Computing Resource Management Framework for Software-Defined Radios , 2008, IEEE Transactions on Computers.

[4]  C.H. van Berkel,et al.  Multi-core for mobile phones , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[5]  Ronan Farrell,et al.  Software defined radio architectures evaluation , 2008 .

[6]  L. Pucker Imlementation of a shared resource model in a tactical radio system , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

[7]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .