Skip to main content

Virtualization of Service Gateways in Multi-provider Environments

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

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

Included in the following conference series:

Abstract

Today we see more and more services, such as entertainment or home automation, being brought to connected homes. These services are published and operated by a variety of service providers. Currently, each provider sells his own box, providing both connectivity and a closed service environment. The open service paradigm aims at mixing all services within the same box, thus opening the service delivery chain for home users. However, open service gateways still lack important mechanisms. Multiple service providers can access and use the same gateway concurrently. We must define what this use is, i.e. we must define a notion of user. Also, service providers should not interfere with each other on the gateway, except if explicitly required. In other words, we must isolate services from different providers, while still permitting on-demand collaboration. By combining all these mechanisms, we are defining a multi-user, multi-service execution environment, which we call a virtualized service gateway. We implement part of these features using OSGi technology.

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. Czajkowski, G., Daynès, L., Nystrom, N.: Code Sharing among Virtual Machines. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol. 2374. Springer, Heidelberg (2002)

    Google Scholar 

  2. Czajkowski, G., Daynès, L.: Multitasking without comprimise: a virtual machine evolution. In: OOPSLA, pp. 125–138. ACM Press, New York (2001)

    Google Scholar 

  3. Golm, M., Felser, M., Wawersich, C., Kleinoeder, J.: The JX operating system. In: USENIX, pp. 45–58 (2002)

    Google Scholar 

  4. Prangsma, E.: JNode, http://jnode.sourceforge.net

  5. Hall, R.S.: A Policy-Driven Class Loader to Support Deployment in Extensible Frameworks. In: Emmerich, W., Wolf, A.L. (eds.) CD 2004. LNCS, vol. 3083, pp. 81–96. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  6. Corwin, J., Bacon, D.F., Grove, D., Murthy, C.: MJ: a Rational Module System for Java and its Applications. In: OOPLSA. pp. 241–254 (2003)

    Google Scholar 

  7. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: SOSP (2003)

    Google Scholar 

  8. Yamasaki, I.: Increasing robustness by code instrumenting: Monitoring and managing computer resource usage on OSGi frameworks. In: OSGi World Congress (2005)

    Google Scholar 

  9. Whitaker, A., Shaw, M., Gribble, S.: Denali: Lightweight virtual machines for distributed and networked applications (2002)

    Google Scholar 

  10. Bieber, G., Carpenter, J.: Introduction to service oriented programming (2001), http://www.openwings.org

  11. The OSGi Alliance: OSGi Service Platform, 4th edn. IOS Press, Amsterdam (2005)

    Google Scholar 

  12. Liang, S., Bracha, G.: Dynamic class loading in the Java virtual machine. In: OOPSLA, pp. 36–44 (1998)

    Google Scholar 

  13. Fleury, E., Frénot, S.: Building a JMX management interface inside OSGi. Technical report, Inria RR-5025 (2003)

    Google Scholar 

  14. Czajkowski, G., Daynès, L., Titzer, B.: A Multi-User Virtual Machine. In: Usenix, pp. 85–98 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Royon, Y., Frénot, S., Le Mouël, F. (2006). Virtualization of Service Gateways in Multi-provider Environments. In: Gorton, I., et al. Component-Based Software Engineering. CBSE 2006. Lecture Notes in Computer Science, vol 4063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11783565_31

Download citation

  • DOI: https://doi.org/10.1007/11783565_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35628-8

  • Online ISBN: 978-3-540-35629-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics