Abstract
To enable remote collaboration among knowledge workers, there has been extensive research about prototyping network-based multiparty collaboration environments. Particularly, it is necessary to solve the configuration difficulties that arise from different settings of various tools in traditional room-based collaboration systems. To ease these difficulties, in this paper, we design a service composition oriented framework for the SMeet (Smart Meeting Space) multiparty collaboration environments by following the SOA (service oriented architecture) design principles. The proposed framework aims to facilitate the flexible configuration of diverse networked devices and associated application tools for successful multiparty collaboration. According to a pre-defined template, it helps the operators and users to compose services that are dispersed across remote sites. By leveraging open-source agent middleware, we also develop a SMeet toolkit with GUIs (graphical user interfaces) to assist the easily-configurable realization of SMeet multiparty collaboration environments. The developed SMeet toolkit is utilized to realize a remote collaboration scenario between two SMeet prototype sites, by enabling the network-based interactive sharing of HD-quality media on networked tiled displays (NeTDs).
Similar content being viewed by others
Notes
SMeet also requires upfront configuration effort, but we attempted to ease this difficulty by harmonizing automatic configuration (via template-based service composition) and manual configuration (via GUI-based service control).
As of now, SMeet partially addresses the interoperability issues on several SMeet media-related services via agent-based wrapping.
By adding, modifying, and removing service links in the template for service composition, an operator can influence the order of service instantiation and connection.
It is possible to substitute SOAP for FIPA agent interaction protocols. But, by using the FIPA agent interaction protocol, we can extend simple request/response communications between services to complex communications such as the Contract Net protocol to support negotiation for task sharing with distributed agents [48], the brokering protocol to support brokerage interactions [46], and the publish and subscribe protocol to synchronize a portion of knowledge [10].
Note that, the registry, implemented by the DF (directory facilitator) of JADE, has the IP addresses of devices and capabilities (i.e., service name, type, and role) of services.
However, as of now, SMeet does not verify the complete release of all claimed resources yet.
References
Becker C, Handte M, Schiele G, Rothermel K (2004) PCOM—a component system for pervasive computing. In: Proc. IEEE PerCom’04, Orlando, USA
Bellifemine F, Caire G, Greenwood D (2007) Developing multi-agent systems with JADE. Springer, New York
Borthakur B (2002) Distributed and persistent event system for active spaces. Master’s thesis, University of Illinois at Urbana-Champaign
Cason D et al (2011) Telerehabilitation: an adjunct service delivery model for early intervention services. Int J Telerehabil 3(1):19–28
Chen H, Finin T, Joshi A, Kagal L, Perich F, Chakraborty D (2004) Intelligent agents meet the semantic web in smart spaces. IEEE Internet Comput 8(6):69–79
Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web services description language (WSDL) 1.1
Deelman E, Gannon D, Shields M, Taylor I (2009) Workflows and e-Science: an overview of workflow system features and capabilities. Future Gen Comput Syst 25(5):528–540
El Yamany H, Capretz M, Allison D (2010) Intelligent security and access control framework for service-oriented architecture. Inform Softw Technol 52(2):220–236
Elliot B, Blood S, Kraus D (2005) Magic quadrant for unified communications. Gartner Research, pp 1–7
Eugster P, Felber P, Guerraoui R, Kermarrec AM (2003) The many faces of publish/subscribe. ACM Comput Surv 35(2):114–131
Garlan D, Siewiorek D, Smailagic A, Steenkiste P (2002) Project Aura: toward distraction-free pervasive computing. IEEE Pervas Compute 1(2):22–31
Gu X, Nahrstedt K (2006) Distributed multimedia service composition with statistical QoS assurances. IEEE Trans Multimed 8(1):141–151
Gudgin M, Hadley M, Mendelsohn N, Moreau JJ, Nielsen HF, Karmarkar A, Lafon Y (2007) Simple object access protocol (SOAP) 1.2
Han S, Kim N, Choi K, Kim J (2005) Design of multi-party meeting system for interactive collaboration. In: Proc. IEEE int. conf. on Communication System Software and Middleware (COMSWARE’08), Bangalore, India
Han S, Kim J, Choi K, Kim J (2006) Integrating multiple HD video services over tiled display for advanced multi-party collaboration. SPIE Multimed Syst Appl IX 6391:63,910W–1–10
Han SW, Kim J, Prinz W (2009) A multi-agent-based management system for pervasive collaborative computing environment. In: IEEE PerCom’09 Workshop (PerWare’09), Galveston, USA
Han SW, Park JW, Kim J (2009) Open media service architecture for advanced collaboration environments. Multimed Tools Appl 44(1):133–160
Handley M, Jacobson V (1998) SDP: Session description protocol. IETF RFC 2327
Handley M, Perkins C, Whelan E (2000) Session announcement protocol. IETF RFC 2974
Hess CK, Campbell RH (2002) A context file system for ubiquitous computing environments. Tech. rep., University of Illinois at Urbana-Champaign
Huang A, Lan CW, Yang S (2009) An optimal QoS-based web service selection scheme. Inform Sci 179(19):3309–3322
Huang H, Chen Y (2009) Genetic fingerprinting for copyright protection of multicast media. Adv Soft Comp 13(4):383–391
Hwang SY, Lim EP, Lee CH, Chen CH (2008) Dynamic Web service selection for reliable Web service composition. IEEE Trans Services Comput 1(2):104–116
Jenks S, Kim S (2009) Systems, methods, and devices for highly interactive large image display and manipulation on tiled displays. US Patent App. 20,100/123,732
Johanson B, Fox A, Winograd T (2002) The Interactive Workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervas Compute 1(2):67–74
Juric M (2006) Business process execution language for web services BPEL and BPEL4WS, 2nd edn. Packt Publishing
Ko S, Kim N, Kim J (2007) Design of graphic user interface supporting multi-modal interaction for advanced collaborative environment. In: Proc. int. conf. on collaboration technologies, pp 128–133
Ko S, Park J, Hwang J, Park J, Lim H, Kim J (2008) Multi-tracker: interactive smart object for advanced collaborative environment. In: Proc. design and integration principles for smart objects workshop at Ubicomp2008, pp 121–126
Kong K, Kim N, Han S, Kim J (2008) Next-generation collaboration environments for interactive tele-medical consultation. In: Proc. int. conf. on biocomputation, bioinformatics, and biomedical technologies (HPC-bio’08), Bucharest, Romania
Leymann F (2001) Web services flow language (WSFL 1.0). IBM Software Group
Li Q, Zhang X, Xu M, Wu J (2009) Towards secure dynamic collaborations with group-based RBAC model. Comput Secur 28(5):260–275
Maeda T, Nomura Y, Hara H (2003) Security and reliability for web services. Fujitsu Sci Tech J 39(2):214–223
Majithia S, Shields M, Taylor I, Wang I (2004) Triana: a graphical web service composition and execution toolkit. In: Proc. IEEE int. conf. on web services, pp 514–521
Masuoka R, Labrou Y, Parsia B, Sirin E (2003) Ontology-enabled pervasive computing applications. IEEE Intell Syst 18(5):68–72
Matthew C, Laskey K, McCabe F, Brown P, Metz R (2006) Reference model for service oriented architecture 1.0. OASIS Technical Committee Specification
Milanovic N, Malek M (2004) Current solutions for web service composition. IEEE Internet Comput 8(6):51–59
Milner R (1993) The polyadic π-calculus: a tutorial. Springer, New York
Nahrstedt K, Balke WT (2005) Towards building large scale multimedia systems and applications: challenges and status. In: Proc. int. workshop on multimedia service composition, Singapore, pp 3–10
O’Brien PD, Nicol RC (1998) FIPA—Towards a standard for software agents. BT Technol J 16:51–59
Ooi W, Pletcher P, Rowe L (2002) INDIVA: middleware for managing a distributed media environment. Tech. rep., Berkeley Multimedia Research Center, CA, USA
Peltz C (2003) Web services orchestration and choreography. Computer 36(10):46–52
Ponnekanti S, Fox A (2002) Sword: a developer toolkit for web service composition. In: Proc. int. world wide web conf., Honolulu, USA
Prinz W, Loh H, Pallot M, Schaffers H, Skarmeta A, Decker S (2006) ECOSPACE—towards an integrated collaboration space for eProfessionals. In: Proc. int. conf. on collaborative computing: networking, applications and worksharing (CollaborateCom’06), Crystal City, USA
Ramachandra V, Han S, Bae C, Kim J (2009) A novel Web-based management of networked display for advanced collaboration environment. In: Proc. HCI, Pyeongchang, Korea
Ranganathan A, Chetan S, Al-Muhtadi J, Campbell R, Mickunas M (2005) Olympus: A high-level programming model for pervasive computing environments. In: Proc. IEEE PerCom’05, Kauai, USA
Reuther B, Henrici D (2008) A model for service-oriented communication systems. J Syst Architect 54(6):594–606
Roman M, Hess C, Cerqueira R, Ranganathan A, Campbell R, Nahrstedt K (2002) A middleware infrastructure for active spaces. IEEE Pervas Compute 1(4):74–83
Smith R (1980) The contract net protocol: high-level communication and control in a distributed problem solver. IEEE Trans Comput C-29(12):1104–1113
Stevens R, Papka M, Disz T (2003) Prototyping the workspaces of the future. IEEE Internet Comput 7(4):51–58
Tan W, Fan Y, Zhou M (2009) A Petri Net-based method for compatibility analysis and composition of web services in business process execution language. IEEE Trans Autom Sci Eng 6(1):94–106
Wang H, Liang J, Jay Kuo C (2010) Overview of robust video streaming with network coding. J Vis Commun Image R 1(1):36–50
Acknowledgements
This work was supported by the 2nd Brain Korea 21 Project and the National Research Foundation of Korea(NRF) grant funded by the Korea government(MEST) (No. 2011-0027558).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Han, S.W., Kim, J. A service composition oriented framework for configuring SMeet multiparty collaboration environments. Multimed Tools Appl 68, 595–622 (2014). https://doi.org/10.1007/s11042-012-1066-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-1066-4