Skip to main content

Qinna, a Component-Based QoS Architecture

  • Conference paper
Component-Based Software Engineering (CBSE 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3489))

Included in the following conference series:

Abstract

Component-Based Software Engineering is quickly becoming a mainstream approach to software development. At the same time, there is a massive shift from desktop applications to embedded communicating systems (e.g. PDAs or smartphones): it is especially the case for multimedia applications such as video players, music players, etc. Moreover, embedded communicating systems have to deal with open aspect: applications may come or leave the system on the fly. A key point of these systems is its ability to rigorously manage Quality of Service due to resource constraints.

In this paper, we present a component-based QoS architecture well-suited for open systems, called Qinna. Qinna is defined using Fractal components and takes into consideration the main QoS concepts (specification, provision and management). An analysis and an experiment illustrate answers brought by Qinna to open system issues.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beugnard, A., Jézéquel, J.M., Plouzeau, N., Watkins, D.: Making Components Contract Aware. Computer 32(7), 38–45 (1999)

    Article  Google Scholar 

  2. Campbell, A.: A Quality of Service Architecture. PhD Thesis, Lancaster University (1996)

    Google Scholar 

  3. Ford, B., Back, G., Benson, G., Lepreau, J., Lin, A., Shivers, O.: The Flux OSKit: a substrate for kernel and language research. In: Proceedings of the sixteenth ACM symposium on Operating systems principles, Saint Malo, France, pp. 38–51. ACM Press, New York (1997)

    Chapter  Google Scholar 

  4. Meyer, B., Mingins, C.: Component-Based Development: from Buzz to Spark. IEEE Computer 32(7), 35–37 (1999)

    Google Scholar 

  5. Schulz, B., Genssler, T., Christoph, A., Winter, M.: Requirements for the Composition Environment. Pecos Deliverable D3.1 (1999), http://www.pecos-project.org

  6. Aurrecoechea, C., Campbell, A., Hauw, L.: A survey of QoS architectures. Multimedia Systems 6(3), 138–151 (1998)

    Article  Google Scholar 

  7. Szyperski, C.: Component Software Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, ACM Press (1998)

    Google Scholar 

  8. Capra, L., Emmerich, W., Mascolo, C.: CARISMA: Context- Aware Reflective mIddleware System for Mobile Applications. IEEE Transactions of Software Engineering 29(10), 929–945 (2003)

    Article  Google Scholar 

  9. Urting, D., Van Baelen, S., Berbers, Y.: Embedded Software using Components and Contracts. In: European Conference on Object-Oriented Programming (ECOOP) 2001 Specification, Implementation and Validation of Object-oriented Embedded Systems (SIVOES) workshop, Budapest, Hungary, June 2001, pp. 1–4 (2001)

    Google Scholar 

  10. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model. Specification v2 (2003), http://fractal.objectweb.org

  11. Aagedal, J.: Quality of Service Support in Development of Distributed Systems. PhD thesis, University of Oslo (2001)

    Google Scholar 

  12. Tournier, J.C., Babau, J.P., Olive, V.: A Qinna Experiment: a Component- Based QoS Architecture for Real-Time Systems. In: Workshop Architectures for Cooperative Embedded Real-Time Systems (WACERTS) in conjunction with the 25th Real-Time System Symposium (RTSS 2004), Lisbon, Portugal (December 2004)

    Google Scholar 

  13. Tournier, J.C., Babau, J.P., Olive, V.: An Evaluation of Qinna: a Component-Based QoS Architecture for Handheld Systems. In: Symposium on Applied Computing (SAC 2005), Sante Fe, New Mexico - USA (March 2005)

    Google Scholar 

  14. Fassino, J.P., Stefani, J.B., Lawall, J.L., Muller, G.: Think: A Software Framework for Component-based Operating System Kernels. In: Proceedings of the General Track: 2002 USENIX Annual Technical Conference, pp. 73–86, USENIX Association (2002)

    Google Scholar 

  15. Microsoft Corporation. The.NET Framework, http://www.microsoft.com/net

  16. Le Sommer, N.: Contractualisation des ressources pour les composants logiciels: une approche réflexive. Rapport de thèse. Université de Bretagne Sud (2003)

    Google Scholar 

  17. Bhatti, N.T., Hiltunen, M.A., Schlichting, R.D., Chiu, W.: Coyote: a system for constructing fine-grain configurable communication services. ACM Transactions on Computer Systems 16(4), 321–366 (1998)

    Article  Google Scholar 

  18. Nierstrasz, O., ArEvalo, G., Ducasse, S., Wuyts, R., Black, A.P., Mller, P.O., Zeidler, C., Genssler, T., van den Born, R.: A Component Model for Field Devices. In: Proceedings of the IFIP/ACM Working Conference on Component Deployment, pp. 200–209. Springer, Heidelberg (2002)

    Google Scholar 

  19. Object Management Group. The Common Object Request Broker: Architecture and Specification (2000)

    Google Scholar 

  20. Staehli, R., Eliassen, F.: QuA: A QoS-Aware Component Architecture. Research report Simula Lab (2002)

    Google Scholar 

  21. Sun Microsystems. The EJB 2.1 Specifications, http://java.sun.com/products/ejb

  22. Cai, X., Lyu, M.R., Wong Roy Ko, K.-F.: Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes. International Journal of Software Engineering and Knowledge Engineering (2000)

    Google Scholar 

  23. Zachariadis, S., Mascolo, C., Emmerich, W.: SATIN: A Component Model for Mobile Self-Organisation. In. Proc. of Int. Symposium on Distributed Objects and Applications, DOA (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tournier, JC., Babau, JP., Olive, V. (2005). Qinna, a Component-Based QoS Architecture. In: Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C., Wallnau, K. (eds) Component-Based Software Engineering. CBSE 2005. Lecture Notes in Computer Science, vol 3489. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424529_8

Download citation

  • DOI: https://doi.org/10.1007/11424529_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25877-3

  • Online ISBN: 978-3-540-32049-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics