Abstract
Component deployment within collaborative sessions is the process through which collaborative tools viewed as monolithic or composite components are made available to session members. Existing approaches dealing with this process adopt an offline exhaustive and static deployment technique. This kind of deployment is not applicable for collaboration where the session structure evolves in time and changes during the collaborative work. In this case, the component distribution is affected by session dynamics. Deploying components can be efficiently and correctly automated by using a formal session model based on collaboration graphs. In this paper, we introduce the problem of dynamic deployment for collaborative sessions, and we describe CDS, a first prototype system we have developed that supports both the initial and the subsequent deployment process according to a formal session model, while satisfying low-level constraints resulting from the heterogeneity of the target environment.
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
Guerrero, L.A., Fuller, D.: A Pattern System for the Development of Collaborative Applications. Information and Software Technology 43(7), 457–467 (2001)
Rodriguez Peralta, L.M., Villemur, T., Drira, K., Molina Espinosa, J.M.: Managing dependencies in dynamic collaborations using coordination diagrams. In: 6th International Conference on Principles of DIstributed Systems (OPODIS 2002), Reims, France, pp. 29–42 (December 2002)
Rodriguez Peralta, L.M., Villemur, T., Drira, K.: An XML on-line session model based on graphs for synchronous cooperative groups. In: International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2001), Las Vegas (USA), pp. 1257–1263 (June 2001)
Java Web Start, http://java.sun.com/products/javawebstart/
Hall, R.S., Heimbigner, D., Wolf, A.L.: A Cooperative to Support Software Deployment Using the Software Dock. In: Proc. of ICSE 1999: The 1999 International Conference on Software Engineering, Los Angeles, CA, pp. 174–183 (May 1999)
Lestideau, V., Belkhatir, N.: Providing Highly automated and generic means for software deployment Process. In: Oquendo, F. (ed.) EWSPT 2003. LNCS, vol. 2786, pp. 128–142. Springer, Heidelberg (2003)
OMG: Deployment and Configuration of Component-based Distributed Applications Specification, http://www.omg.org/docs/ptc/03-07-02.pdf
Frénot, S., Stefan, D.: M-OSGi: Une plate-forme répartie de services. Les NOuvelles TEchnologies de la Répartition (NOTERE 2004), Saida, Maroc (June 2004)
EURESCOM P924, http://www.eurescom.de
Tonghong Li Hoffmann, A., Born, M., Schieferdecker, I.: A platform architecture to support the deployment of distributed applications. In: IEEE International Conference on Communications (ICC 2002), vol. 4, pp. 2592–2596 (2002)
Kichkaylo, T., Ivan, A., Karamcheti, V.: Constrained Component Deployment in Wide- Area Networks using AI Planning Techniques. In: The Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS (April 2003)
Web Services architecture overview: The next stage of evolution for e-business, http://www-106.ibm.com/developerworks/library/w-ovr/?dwzone=ws
JXTA, http://www.jxta.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hammami, E., Villemur, T., Drira, K. (2005). An Online Component Deployment System for Dynamic Collaborative Sessions. In: Ramos, F.F., Larios Rosillo, V., Unger, H. (eds) Advanced Distributed Systems. ISSADS 2005. Lecture Notes in Computer Science, vol 3563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11533962_19
Download citation
DOI: https://doi.org/10.1007/11533962_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28063-7
Online ISBN: 978-3-540-31674-9
eBook Packages: Computer ScienceComputer Science (R0)