Skip to main content
Log in

Enabling Efficient System Configurations for Dynamic Wireless Applications Using System Scenarios

  • Published:
International Journal of Wireless Information Networks Aims and scope Submit manuscript

Abstract

Next generation mobile wireless systems (4G) support a wide range of communication protocols and services, thus opening new design challenges. The desired flexibility requires an effective utilization of system resources. In this article, we introduce the concept of system scenarios in wireless baseband engine signal processing optimization and in digital front-end power optimization. The scenario methodology classifies the system behavior from a cost perspective and provides the necessary information for an effective system tuning. We propose improvements for the clustering of the system executions into scenarios and the detection of scenarios at run time achieving a better trade-off between cost estimation accuracy and detection overhead. The first case study of the paper, using the WLAN communication protocol, demonstrates the accurate prediction of the execution time of each block of bits, which on average is 92 % shorter than the worst case allowing us to use the remaining time for the optimization of specifications like power consumption. In the second case study, we concentrate on the efficient signal power management during a WLAN transmission reducing the total energy consumption 50–94 % based on the throughput utilization.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. J. Mitola, The Software Radio, IEEE National Telesystems Conference, 1992.

  2. P. Marchal, C. Wong, A. Prayati, N. Cossement, F. Catthoor, R. Lauwereins, and D. Verkest, Impact of task-level concurrency transformations on the MPEG4 IM1 player for weakly parallel processor platforms, on Compilers and Operating Systems for Low Power (COLP’00) in conjunction with International Conference on Parallel Architecture and Compilation Techniques (PACT), Philadelphia, Oct. 2000.

  3. V. Gheorghita et al., System-scenario-based design of dynamic embedded systems, ACM ToDAES, Vol. 14, No. 1, Article 3, 2009.

  4. J. M. Carroll, editor., Scenario-Based Design: Envisioning Work and Technology in System Development, Wiley, New York, 1995.

    Google Scholar 

  5. B. Douglass, Real Time UML: Advances in the UML for Real-Time Systems, Addison Wesley Publishing Company, Reading, 2004.

    Google Scholar 

  6. P. Yang, P. Marchal, C.Wong,, S. Himpe, F.Catthoor, P. David, J. Vounckx, and R. Lauwereins, Cost-efficient mapping of dynamic concurrent tasks in embedded real-time multimedia systems. In: W. Wolf and A. Jerraya (eds.), Multi-Processor Systems on Chip, chap. 11. Morgan Kaufmann Publishers, San Francisco, 2003.

  7. V. Gheorghita, T. Basten, and H. Corporaal, Application scenarios in streaming-oriented embedded system design, Int. Symp. on System-on-Chip (SoC), pp. 175–178, Nov. 2006.

  8. S. Lee, S. Yoo, and K. Choi, An intra-task dynamic voltage scaling method for SoC design with hierarchical FSM and synchronous dataflow model, International Symposium on Low Power Electronics and Design, pp. 84–87, August 2002.

  9. S. Lee and T. Sakurai, Run-time voltage hopping for low-power real-time systems, Design Automation Conference, pp. 806–809, June 2000.

  10. D. Mosse, H. Aydin, B. Childers, and R. Melhem, Compiler-assisted dynamic power-aware scheduling for real-time applications, Workshop on Compilers and Operating Systems for Low Power, October 2000.

  11. D. Shin and J. Kim, Optimizing intra-task voltage scheduling using data flow analysis, Asia and South Pacific Design Automation Conference, Shanghai, China, January 2005.

  12. D. Shin and J. Kim, Optimizing intra-task voltage scheduling using data flow analysis’, Asia and South Pacific Design Automation Conference, Shanghai, China, January 2005.

  13. D. Shin, J. Kim and S. Lee, Intra-task voltage scheduling for low-energy, hard real-time applications, IEEE Design & Test of Computers, Vol. 18, No. 2, pp. 20–30, 2001.

    Article  MathSciNet  Google Scholar 

  14. V. Gheorghita, T. Basten, and H. Corporaal, Profiling driven scenario detection and prediction for multimedia applications, International Conf on Embedded Computer Systems: Architectures, Modeling, and Simulation (IC-SAMOS), pp. 63–70, Samos, Greece, July 2006.

  15. J. Hamers and L. Eeckhout, Scenario-based resource prediction for QoS-aware media processing, IEEE Computer, Vol. 43, No. 10, pp. 56–63, 2010.

    Article  Google Scholar 

  16. M. K. Chen, X. F. Li, R. Lian, J. H. Lin, L. Liu, T. Liu, and R. Ju, Shangri-La: achieving high performance from compiled network applications while enabling ease programming, Proceedings of the SIGPLAN, 2005.

  17. M. Palkovic, H. Corporaal, and F. Catthoor, Global memory optimisation for embedded systems allowed by code duplication, International Workshop on Software and Compilers for Embedded Systems (SCOPES), Sep., 2005.

  18. M. Palkovic, H. Corporaal, and F. Catthoor, Heuristics for scenario creation to enable general loop transformations, System-on Chip Symposium (SoC), Tampere, Finland, pp. 48–51, Nov. 2007.

  19. M. R. de Alba and D. R. Kaeli, Runtime Predictability of Loops, IEEE International Workshop on Workload Characterization, pp. 91–98, 2001.

  20. M. Palkovic, H.Corporaal, and F.Catthoor, Dealing with variable trip count loops in system level exploration, Workshop on Optimizations for DSP and Embedded Systems, pp. 19–28, March 2006.

  21. B. D. Theelen, A performance analysis tool for scenario-aware streaming applications, International Conference on the Quantitative Evaluation of Systems (QEST), pp. 269–270, ISBN 0-7695-2883-X, 2007.

  22. B. D. Theelen, Performance modelling for system-level design, PhD Thesis, Eindhoven University of Technology, 2004.

  23. G. Bilsen et al., Cyclo-static dataflow, Transactions on Signal Processing, Vol. 44, No. 2, pp. 397–408, 1996.

    Article  Google Scholar 

  24. B. D. Theelen et al., A scenario-aware data flow model for combined long-run average and worst-case performance analysis, Proceedings of MEMOCODE’06, pp. 185–194, 2006.

  25. S. Himpe, Platform independent source code transformations for task concurrency management, PhD Thesis, Katholieke University, Leuven, Belgium, 2006.

  26. T. Sherwood, S. Sair, and B. Calder, Phase tracking and prediction, Annual International Symposium on Computer Architecture, pp. 336–349, 2003.

  27. D. H. Albonesi, Selective cache ways: on-demand cache resource allocation, IEEE/ACM International Symposium Microarchitecture (MICRO 99), pp. 248–259, (1999).

  28. V. Gheorghita, T. Basten and H. Corporaal, Scenario selection and prediction for DVS-aware scheduling of multimedia applications, Signal Processing Systems, Vol. 50, No. 2, pp. 137–161, 2008.

    Article  Google Scholar 

  29. Digital Baseband Solution for Cognitive Radio, http://www2.imec.be/content/user/File/Brochures/GR2010_Leaflet_COBRA.pdf.

  30. IEEE 802.11n-2009—Amendment 5: Enhancements for Higher Throughput. IEEE-SA, 29 October 2009.

  31. http://www.airmagnet.com/assets/whitepaper/WP-802.11nPrimer.pdf. Accessed Jan 2011.

  32. J. G. Proakis, Digital Communications, McGraw-Hill, Singapore, 1989.

    Google Scholar 

  33. A. Bateman, Digital Communications Design of the Real World, Marcombo, México, 2003.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nikolaos Zompakis.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zompakis, N., Papanikolaou, A., Raghavan, P. et al. Enabling Efficient System Configurations for Dynamic Wireless Applications Using System Scenarios. Int J Wireless Inf Networks 20, 140–156 (2013). https://doi.org/10.1007/s10776-012-0197-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10776-012-0197-x

Keywords

Navigation