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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Czajkowski, G., Daynès, L., Nystrom, N.: Code Sharing among Virtual Machines. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol. 2374. Springer, Heidelberg (2002)
Czajkowski, G., Daynès, L.: Multitasking without comprimise: a virtual machine evolution. In: OOPSLA, pp. 125–138. ACM Press, New York (2001)
Golm, M., Felser, M., Wawersich, C., Kleinoeder, J.: The JX operating system. In: USENIX, pp. 45–58 (2002)
Prangsma, E.: JNode, http://jnode.sourceforge.net
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)
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)
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)
Yamasaki, I.: Increasing robustness by code instrumenting: Monitoring and managing computer resource usage on OSGi frameworks. In: OSGi World Congress (2005)
Whitaker, A., Shaw, M., Gribble, S.: Denali: Lightweight virtual machines for distributed and networked applications (2002)
Bieber, G., Carpenter, J.: Introduction to service oriented programming (2001), http://www.openwings.org
The OSGi Alliance: OSGi Service Platform, 4th edn. IOS Press, Amsterdam (2005)
Liang, S., Bracha, G.: Dynamic class loading in the Java virtual machine. In: OOPSLA, pp. 36–44 (1998)
Fleury, E., Frénot, S.: Building a JMX management interface inside OSGi. Technical report, Inria RR-5025 (2003)
Czajkowski, G., Daynès, L., Titzer, B.: A Multi-User Virtual Machine. In: Usenix, pp. 85–98 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)