• Aucun résultat trouvé

SAVOIR : Coordination of collaboration as a service

N/A
N/A
Protected

Academic year: 2021

Partager "SAVOIR : Coordination of collaboration as a service"

Copied!
3
0
0

Texte intégral

(1)

Publisher’s version / Version de l'éditeur:

Proceedings of ACM Conference on Computer Supported Cooperative Work

2010, pp. 545-546, 2010-02-10

READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE USING THIS WEBSITE. https://nrc-publications.canada.ca/eng/copyright

Vous avez des questions? Nous pouvons vous aider. Pour communiquer directement avec un auteur, consultez la

première page de la revue dans laquelle son article a été publié afin de trouver ses coordonnées. Si vous n’arrivez pas à les repérer, communiquez avec nous à PublicationsArchive-ArchivesPublications@nrc-cnrc.gc.ca.

Questions? Contact the NRC Publications Archive team at

PublicationsArchive-ArchivesPublications@nrc-cnrc.gc.ca. If you wish to email the authors directly, please see the first page of the publication for their contact information.

NRC Publications Archive

Archives des publications du CNRC

This publication could be one of several versions: author’s original, accepted manuscript or the publisher’s version. / La version de cette publication peut être l’une des suivantes : la version prépublication de l’auteur, la version acceptée du manuscrit ou la version de l’éditeur.

Access and use of this website and the material on it are subject to the Terms and Conditions set forth at

SAVOIR : Coordination of collaboration as a service

Liu, Sandy; Spencer, Bruce

https://publications-cnrc.canada.ca/fra/droits

L’accès à ce site Web et l’utilisation de son contenu sont assujettis aux conditions présentées dans le site LISEZ CES CONDITIONS ATTENTIVEMENT AVANT D’UTILISER CE SITE WEB.

NRC Publications Record / Notice d'Archives des publications de CNRC:

https://nrc-publications.canada.ca/eng/view/object/?id=7cae482f-29d6-49b6-98e4-19bf71e07d6a

https://publications-cnrc.canada.ca/fra/voir/objet/?id=7cae482f-29d6-49b6-98e4-19bf71e07d6a

(2)

SAVOIR: Coordination of Collaboration as a Service

[Extended Abstract]

Sandy Liu and Bruce Spencer

Institute for Information Technology, National Research Council Canada 46 Dineen Dr. Fredericton, New Brunswick, E3B 9W4, Canada

{

firstname.lastname

}@nrc-cnrc.gc.ca

ABSTRACT

The openness and extensibility of of today’s Internet proto-cols and standards have opened up many new possibilities to enhance the collaboration experience. The scope of col-laboration is too complex to expect that a single vendor will be able to provide all the pieces. It is important to allow modules and heterogenous resources to be gathered from multiple sources and plugged into a shared framework. There is a demand for an open, extensible, modular frame-work: a collaboration platform rather than a single applica-tion. Built on the concept of Software as a Service (SaaS), SAVOIR(Service-oriented Virtual Organization Infrastruc-ture and Resources) is aiming to provide Coordination of Collaboration as a Service(CCaaS) that can support pro-visioning, scheduling,interaction of different resources, and provide a single entry point to bring collaborators and re-sources into collaboration sessions.

Categories and Subject Descriptors

H.4 [Information Systems Applications]: Miscellaneous; D.2.13 [Reusable Software]: Reuse models; C.2.4 [Distributed Systems]: Distributed Applications

Keywords

Virtual Organization, resource management, coordination, open collaborative system, SOA

1. INTRODUCTION

Many people are now working with remote collaborators under the notion of Virtual Organization (VO) - the flexible, secure, coordinated resource sharing among dynamic collec-tions of individuals, institucollec-tions, and resources [1]. Forming a VO is a means to help addressing critical resource, per-sonnel, and logistics issues, and to accomplish some com-mon goals that are unlikely to be achievable by any col-laborator individually. Typically each VO shares a pool of shared resources that may include software applications,

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for prot or commercial advantage and that copies bear this notice and the full citation on the rst page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specic permission and/or a fee.

Copyright 200X ACM X-XXXXX-XX-X/XX/XX ...$10.00.

hardware, data collections, computational power, storage, network connectivity, and even specialized applications for for dynamically reconfiguring infrastucture such as the net-work or computational infrastructure for ad hoc, very high data communication need. This includes cloud computing and reconfiguring optical networks [4]. It is a huge challenge to bring these geographically distributed expertise into ef-fective collaboration sessions, in which a wide variety of re-sources, such as conferencing tools, domain specific appli-cations, datasets, and documents are easily accessible. It is not hard for most people to visualize the required co-ordination effort, which can span from human-to-human, human-to-device, device-to-data, application-to-application, to device-to-network, and organization-to-organization - let alone human factors concerns. Can these coordination effort be generalized as a service, in which the service can support different VOs in different domains, and share a different set of resources? Our demo system, SAVOIR - Service-oriented Virtual Organization Infrastructure and Resources - is aim-ing to create an open platform to provide Coordination of Collaboration as a Service (CCaaS).

As the requirements, collaboration domains, members of the the VOs, resources are ever-changing, it is impossible to build one closed system and be able to capture every aspect of collaboration for different types of VOs. It is im-portant to allow new VOs to be defined on demand, and the resources to be gathered from multiple sources and be plugged into an open framework. SAVOIR is built on the Service-oriented Architecture and utilizes the open Inter-net protocols and standards such as HTTP, REST, SOAP, and WSDL to provide resource, user, and session coordina-tions with the emphasis on its openness, extensibility, and customizability. We will demonstrate how SAVOIR can sup-port two very different VOs, one for distributed architectural design, and other one is for health training. The following section will highlight the approaches taken to build such a service.

2. EXAMPLE SCENARIOS

To help understand what kinds of collaboration sessions SAVOIR is designed to deal with, we illustration two scenar-ios. First, imagine a large scale urban redevelopment project involving a number of collaborative stakeholders such as ar-chitects, urban designers and planners, landscape arar-chitects, artists, lighting designers, engineers, heritage conservation-ists, stone masons, developers, financiers, city officials, and the general public. These diverse parties are unlikely to be located in the same place. But they have to work together

(3)

Digital Anatom y CMA InfoBase Server Virtual Patient Server Video Conf Server Chat Serve Mannequin Server Trainees Trainer Observer EHealth Record Server

Figure 1: Connecting Different Resources in a Train-ing Session

as a team to acquire digital contents on and off site, create, manipulate, and deploy across networks in immersive envi-ronments, output to print, or visualize to displays [3]. In this case, the coordination service needs to bring the visu-alization clusters, rendering farms, media repositories, HD videoconferencing applications into the participatory design session and hiding most of the logistics of provisioning and interacting with these resources.

In the second scenario, suppose two doctors are in train-ing. They are discussing a case under the observation of the instructor and the rest of the class. They are using a number of tools that allow them to investigate the patient’s symptoms, find the root causes, look up the recommended procedure, test that procedure on both a mannequin and a virtual patient simulator, and to observe that the proce-dure’s effect put the patient in a state of high blood pressure, which means that something may not have been done cor-rectly. The instructor can then review the case and go over what the doctors have done wrong to the other students in class. Now imagine the participants are in different lo-cations. The instructor is in one city, the two doctors are in another city, and the rest of the class are perhaps in a different location. Furthermore some of the tools that are being used are from the internet, such as the Remote Stereo Viewer for 3D anatomy and the online searchable medical guidelines. Figure 1 shows the connections required without even outlining the coordination effort.

The first scenario was implemented by Eucalyptus [2], the precursor of SAVOIR. It was specifically designed for partic-ipatory designs for architects; but SAVOIR evolves from the previous project by making all the components more generic, with the intent to support CCaaS for any given domain.

3. DESIGN HIGHLIGHTS

In order to deliver CCaaS, SAVOIR is designed to use open standards with the maximum flexibility for one to cus-tomize the services to be used in a VO. SAVOIR manages the interactions through several core management services: the user manager, the session manager, the resource man-ager and the threshold manman-ager. We use the term edge

ser-vice to refer to any of the interactive deser-vices, serser-vices and

resources that are not part of the core of SAVOIR. These

New York Chicago Seattle Edmonton CalgaryRegina Saskatoon Winnipeg Toronto Ottawa Montreal Fredericton Halifax New York Chicago Seattle Edmonton CalgaryRegina Saskatoon Winnipeg Toronto Ottawa Montreal Fredericton Halifax ! " # $ % & '

Figure 2: Connecting Different Resources in a Train-ing Session

devices are wrapped as web services and thus made avail-able to SAVOIR. We employed an enterprise service bus to host the management services, and all the edge services are also connected to the bus as different endpoints. The bus also routes messages based on rules that are governed by the threshold manager, which consists of a forward chaining rule engine loaded with rules specific to a given collabora-tion session. When the state of one of the resources or users changes in a way that signals an important event, like the worsening of the vital signs of a patient, then other events are triggered to provide an appropriate response.Figure 2 illustrates the main components in SAVOIR.

A collaborator using the SAVOIR CCaaS service can in-teract with another collaborator(s) and edge services via the web based client called MySAVOIR, where each edge service is represented as a widget. In the case where some edge ser-vice require some local applications to be executed, we use a 2-way bridge to communicate with the user’s system tray for any events of interest.

4. REFERENCES

[1] I. T. Foster. The anatomy of the grid: Enabling scalable virtual organizations. In Euro-Par ’01:

Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing, pages

1–4, London, UK, 2001. Springer-Verlag.

[2] S. Liu, Y. Liang, and M. Brooks. Eucalyptus: A Web Service-enabled e-Infrastructure. In B. Spencer, M.-A. Storey, and D. Stewart, editors, Proceedings of

CASCON 2007, pages 1–11, 10 2007.

[3] S. Liu, Y. Liang, B. Xu, L. Zhang, B. Spencer, and M. Brooks. On demand network and application provisioning through web services. In IEEE

International Conference on Web Services (ICWS),

pages 1120 – 1127, July 2007.

[4] B. St.Arnaud. CA*net4 research program update -UCLP roadmap: Web Services workflow for connecting research instruments and sensors to networks.

Figure

Figure 1: Connecting Different Resources in a Train- Train-ing Session

Références

Documents relatifs

According to the first report of the High-Level Expert Group on the EOSC appointed by the European Commission, EOSC was identified as an open source support environment

Under the arrival process and service time distributions described in Section 3 and the parameter values in Table 3, we have validated our simulation model by comparing the

Our Web ap- plication, GoalShare, is based on a linked open dataset of public goals that are linked with titles, participants, subgoals, related issues, related articles, and

Determination of the top-quark pole mass and strong coupling constant from the t[bar over t] production cross section in pp collisions at √s = 7 TeV.. The MIT Faculty has made

Length scales at the free surface are deduced from cross-correlation analysis of wire gauge measurements, and are compared with similar data obtained from images of

Savoir is used for facts, things known by heart, or abilities.When followed by an infinitive, savoir indicates knowing how to do something.(Je sais jouer de laguitare.) Connaîtreis

The second need we have identified in our industrial context on maintenance procedure training is a description of the procedure to achieve: how can we describe complex and

Therefore, first, this paper will investigate challenges for the elderly with modern vehicle systems based on their body conditions and study how detecting vehicle failure modes