Skip to main content
Log in

Q-SCA: Incorporating QoS support into software communications architecture for SDR waveform processing

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

The Software Communications Architecture (SCA) defined by Joint Tactical Radio Systems (JTRS) is the de facto standard middleware currently adopted by the Software Defined Radio (SDR) Forum, and is widely accepted as a viable solution to reconfigurable component-based distributed computing for adaptive wireless terminals and base stations. While SDR is heavily involved in real-time signal processing, the current SCA lacks QoS capabilities in terms of both QoS specification and enforcement. In this paper, we propose Q-SCA (QoS enabled SCA) to address this problem. Specifically, we present an application model for SDR waveform software, and then extend the SCA core framework for QoS specification and enforcement. Q-SCA supports QoS capabilities by (1) providing a QoS descriptor that is backward compatible with SCA’s original domain profiles, (2) offering services for admission control and resource allocation that are used throughout the application instantiation process, and (3) introducing a mechanism to enforce the result of the resource allocation. We have fully implemented Q-SCA and performed measurements to quantify its run-time performance. Our implementation clearly shows the viability of Q-SCA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Chapin J, Bose V 2002. The vanu software radio system. In Proceedings of Software Defined Radio Technical Conference, San Diego

  • Chapin J, Lum V, Muir S 2001. Experiences implementing GSM in RDL. IEEE Milcom 2001 (Military Communications)

  • DiPippo L, Wolfe VF, Esibov L, Cooper G, Johnston R, Thuraisingham B, Mauer J 2001. Scheduling and priority mapping for static real-time middleware. Real-Time Systems. 20(2):155–182

    Article  MATH  Google Scholar 

  • End-to-End Reconfigurability. URL: http://e2r.motlabs.com

  • Gill CD, Cytron RK, Schmidt DC 2003. Multi-paradigm scheduling for distributed real-time embedded computing. IEEE Proceedings Special Issue on Modeling and Design of Embedded Systems 91(1)

  • Goddard S, Jeffay K 2001. Analyzing the real-time properties of a U.S. navy signal processing system. International Journal of Reliability, Quality and Safety Engineering 8(4)

  • Institute for Electrical and Electronic Engineers 2000. Information technology-standardized application environment profile-POSIX realtime application support (AEP). IEEE Std 1003.13

  • Joint Tactical Radio Systems 2002a. Software communications architecture specification V2.2

  • Joint Tactical Radio Systems 2002b. Support and rationale document for the software communications architecture specification (v2.2)

  • Joint Tactical Radio Systems 2002c. Software communications architecture specification V2.2. API Supplements

  • Kim S, Masse J, Hong S 2003. Dynamic deployment of software defined radio components for mobile wireless internet applications. In Proceedings of International Human. Society Internet Conference (HSI)

  • Kuhns F, Schmidt DD. et al 2000. The design and performance of a real-time object request broker. In Proceedings of IEEE Real-Time/Embedded Technology and Applications Symposium

  • Lee EA, Messerschmitt DG 1987. Static scheduling of synchronous data flow programs for digital signal processing. IEEE Transactions on Computers C-36(1):24–35

    Article  Google Scholar 

  • Lee EA, Parks TM 1995. Dataflow process networks. Proceedings of the IEEE 83(5)

  • Li B, Nahrstedt K 1999. A Control-based middleware framework for quality of service adaptations. IEEE Journal of Selected Areas in Communications. Special Issue on Service Enabling Platforms 17(19):1632–1650

    Google Scholar 

  • Nahrstedt K, Wichadakul D, Xu D 2000. Distributed QoS compilation and run-time instantiation. In Proceedings of the Eighth IEEE/IFIP International Workshop on Quality of Service, pp 198–207

  • Object Management Group 2002. The common object request broker architecture: Core specification revision 3.0

  • Object Management Group 2003. Real-time CORBA specification. Version 2.0. formal/03-11-01

  • Ramamritham K, Stankovic JA, Zhao W 1989. Dirstributed scheduling of tasks with deadlines and resource requirements. IEEE Transactions on Computer 38(8):1110–1123

    Article  Google Scholar 

  • Sha L, Rajkumar R, Lehoczky J 1998. Real-time synchronization protocol for multiprocessors. In Proceedings of IEEE Real-Time Systems Symposium. New York, USA, pp 259–269.

  • Sun J 1997. Fixed-priority end-to-end scheduling in distributed real-time systems. PhD Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign

  • Sun J, Liu Jane WS 1996. Synchronization protocols in distributed real-time systems. In International Conference on Distributed Computing Systems

  • Zinky J, Bakken D, Schantz R 1997. Architecture support for quality of service for CORBA objects. Theory and Practice of Object Systems 3(1)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jaesoo Lee.

Additional information

This paper is an extended version of the paper “Extending Software Communications Architecture for QoS Support in SDR Signal Processing” that appeared in the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

Jaesoo Lee received the B.S. degree in electrical engineering from Seoul National University, Korea, in 2001. He is now a Ph.D. candidate at the School of Electrical Engineering and Computer Science of Seoul National University. He is also a member of Real-Time Operating Systems Laboratory at Seoul National University. His research interests include embedded/real-time operating systems, compiler optimization techniques, low-power computing, and component based software development.

Saehwa Kim received the B.S. and M.S. degrees in electrical engineering from Seoul National University, Korea, in 1997 and 2000, respectively. She is currently a Ph.D. candidate at the School of Electrical Engineering and Computer Science of Seoul National University. She is also a member of Real-Time Operating Systems Laboratory at Seoul National University. Her current research interests include embedded software development methodology, real-time object-oriented modeling, embedded middleware, and real-time operating systems.

Jiyong Park was born in Daegu, Korea on November 26, 1979. He received the B.S. degree in electrical engineering from Seoul National University, Korea, in 2002. He is currently a Ph.D. candidate at the School of Electrical Engineering and Computer Science of Seoul National University. He is also a member of Real-Time Operating Systems Laboratory at Seoul National University. His current research interests include customizable software development, aspect-oriented programming, and embedded real-time operating systems.

Seongsoo Hong received the B.S. and M.S. degrees in computer engineering from Seoul National University, Korea, in 1986 and 1988, respectively. He received the Ph.D. degree in computer science from the University of Maryland, College Park, in 1994. He is currently an associate professor of School of Electrical Engineering and Computer Science at Seoul National University. His current research interests include embedded real-time systems design, real-time operating systems, embedded middleware, and software tools and environment for embedded real-time systems. He has served as a general co-chair of IEEE RTCSA 2006 and CASES 2006 and as a program committee co-chair of IEEE RTAS 2005, RTCSA 2003, IEEE ISORC 2002, and ACM LCTES 2001. He has served on numerous program committees including IEEE RTSS and ACM OOPSLA. He is currently a member of the IEEE and ACM.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lee, J., Kim, S., Park, J. et al. Q-SCA: Incorporating QoS support into software communications architecture for SDR waveform processing. Real-Time Syst 34, 19–35 (2006). https://doi.org/10.1007/s11241-006-6739-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-006-6739-5

Keywords

Navigation