Abstract
Software Communications Architecture (SCA) compliant radios typically contain a large number of software components. Some software components provide access to hardware devices while others perform signal processing. By interacting with each other, the software components implement a radio communications standard. To interact, the software components use a middleware called Common Object Request Broker Architecture (CORBA). Using CORBA, each interaction is carried out as an exchange of messages between two components. CORBA supports two main types of messaging: one-way and two-way. This article explores the differences between the two types of messaging and provides performance metrics. The article also describes design approaches that can be used to avoid common pitfalls associated with the use of both types of messaging.
Similar content being viewed by others
References
Object Management Group. Common Object Request Broker Architecture: Core Specification, version 3.0.3, formal/04-03-01, March 2004.
Objective Interface Systems Inc. CORBA Programming using ORBexpress RT for C++, version 2.6, April 2006.
Vinoski, S. (1998). New features for CORBA 3.0. Communications of the ACM, 41, 44–52.
INTEGRITY Kernel Reference Guide, June 2006.
Software Communications Architecture Specification, Version 2.2.2., December 2006.
Lévesque, F. & Bernier, S. (2007). Interconnection SCA applications: SDR,07 Technical Conference 2007, Denver.
Object Management Group, CORBA 3.0—OMG IDL Syntax and Semantics chapter formal/02-06-39, June 2002.
Bernier, S., Auger, C., Zamora Zapata, J. P., Latour, H., & Michaud-Rancourt M. (2009). SCA advanced features—Optimizing boot time, memory usage, and middleware communications: SDRF’09 Technical Conference, Washington.
Henning, M., & Vinoski, S. (1999). Advanced CORBA programming with C++. Boston: Addison Wesley.
Zhang, Y., Ootsu, K., Yokota, T., & Baba, T. (2009). Clustered communication for efficient pipelined multithreading on commodity MCPs. IAENG International Journal of Computer Science, 36(4), 275–283.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bernier, S., Latour, H. & Zamora Zapata, J.P. How different messaging semantics can affect SCA applications performances: a benchmark comparison. Analog Integr Circ Sig Process 69, 227–243 (2011). https://doi.org/10.1007/s10470-011-9700-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10470-011-9700-z