Platine Fossa

22

Click here to load reader

description

The interests of synchronous communications in collaborative activities have been recognized by an important number of researches and experiments. More recent technical environments offer the use of synchronous communications as a collaborative learning solution for a group of distributed users, where each one gains independence from each other and joins a collaboration activity by their own.PLATINE environment offers a lot of mechanisms that can be used in different contexts: e-learning ,co-design, cooperative work...After a short description of the PLATINE software, the goal of this presentation is to give the reasons why to distribute PLATINE under the free softwarelicence CECILL-B. We will present the difficulties encountered in this stage, but also the positive repercussions related to this kind of diffusion. In conclusion, we will present a development and new usage of the PLATINE components.

Transcript of Platine Fossa

Page 1: Platine Fossa

PLATINE Synchronous and distributed

cooperative platform for e-working PLate-forme de Télé-Ingénierie

coopérative synchroNe distribuéE

Véronique Baudin E-mail: [email protected]

LAAS-CNRS PLUME-RELIER

Page 2: Platine Fossa

Agenda

1.  PLATINE description 2.  Use case demonstration 3.  Technology transfer

–  What –  Why –  Which licence

4.  Learned lessons –  Unfortunate aspects –  Nice surprises

5.  Conclusion November 17 2009 2 FOSSa - Grenoble

Page 3: Platine Fossa

1. PLATINE description

•  Offers a lot of mechanisms that can be used in different contexts: e-learning, co-design, cooperative work, …..

•  Software platform used to support remote collaboration among users.

•  Two main kinds of interactions can be found within collaborative groups: –  asynchronous collaboration, that does not require the group

members to be present at the same time; –  synchronous collaboration, where remote users work at the same

time. •  PLATINE is mainly devoted to synchronous collaboration. •  Developed since 1998, used and deployed in European

and French projects.

November 17 2009 3 FOSSa - Grenoble

Page 4: Platine Fossa

1. PLATINE description

•  3 kinds of components –  A module for off-line session preparation –  Asynchronous session state display with an “asynchronous” chat –  Synchronous components

•  a synchronous session state display •  a multi user visioconference •  a multipoint chat •  an application sharing •  a shared whiteboard •  a session manager

•  A PLATINE session is composed of –  an asynchronous phase, –  a synchronous phase.

•  Some roles can be defined for one session, and the chairman attribute can be assigned to some roles.

•  The chairman can manage the synchronous phase of a session.

November 17 2009 4 FOSSa - Grenoble

Page 5: Platine Fossa

1. PLATINE description •  Technical characteristics

–  Mainly developed using JAVA –  External components:

•  VNC for application sharing •  VIC and RAT alternatives for the visioconference tool

–  Automatic deployment for session participants •  JAVA WebStart

–  Multicast visioconference •  Optional reflector module

November 17 2009 5 FOSSa - Grenoble

Page 6: Platine Fossa

1. PLATINE description •  Requirements

–  Hardware: Pentium (or Centrino) PC minimum 1Ghz, 512 Mbytes RAM

–  Input/output multimedia devices: webcam, microphone, headset, ... correctly configured and installed. These devices should be recognized by jmstudio (from jmf2.1.1e)

–  Operating Systems: Windows XP , Fedora , MacOSX

–  Java : •  You can use jre 1.4.2_10 version (less than jre1.5.0 version) . •  On your WebStart install, you have to verify the selected jre version •  1.4.2-11 for the Java Runtime Environment (see item J2SEv1.4.2_11) •  2.1.1e for the Java Multimedia Framework

November 17 2009 6 FOSSa - Grenoble

Page 7: Platine Fossa

2. Use case demonstration

•  Lab@Future (IST project 2002-2005) objectives: – The experiments realized correspond to learning

cases where students gain knowledge by themselves. – Teachers are present in the same student session to

answer to students and to remotely help them in case of difficulty.

– Difficulties appear in handling the experiment specific tool but also while resolving the problem.

•  Experiment from the mechatronics domain using the FluidSim software

November 17 2009 7 FOSSa - Grenoble

Page 8: Platine Fossa

2. Use case demonstration •  E-learning use case

German FluidSim expert-teacher

French teacher office LAAS ground floor

French students

Multimedia room

LAAS first floor

November 17 2009 8 FOSSa - Grenoble

Page 9: Platine Fossa

2. Use case demonstration •  Deployed architecture

November 17 2009 9 FOSSa - Grenoble

Page 10: Platine Fossa

2. Use case demonstration

•  Specific tools – FluidSim (Bremen) – Mixed reality platform

(Bremen)

•  Generic communication components – Vic, Rat – VNC server (Bremen) – Session State Display – VNC client

November 17 2009 10 FOSSa - Grenoble

Page 11: Platine Fossa

Admin interface to session definition

1

2

3

6

7

5

4

November 17 2009 11 FOSSa - Grenoble

Page 12: Platine Fossa

User Interface for asynchronous phase

User connection to a selected session

November 17 2009 12 FOSSa - Grenoble

Page 13: Platine Fossa

User Interface for synchronous phase Specific URL for sync phase

WhiteBoard

JVisioConf

Application Sharing (VNC)

Synchronous Session State

Display

November 17 2009 13 FOSSa - Grenoble

Page 14: Platine Fossa

2. Use case demonstration

November 17 2009 14 FOSSa - Grenoble

Page 15: Platine Fossa

3. Technology transfer •  Observations

•  PLATINE is a prototype developed in a research lab in order to demonstrate new transport protocols and new cooperative protocols

•  No human ressources apart from research projects •  We have not found any company to support the industrial

completion of the prototype

November 17 2009 15 FOSSa - Grenoble

Page 16: Platine Fossa

3. Technology transfer •  Which result can be transferred ?

•  Some PLATINE components for academic or industrial partners

•  Why this choice ? •  In the fields of network transport protocols and of computer

supported cooperative work (CSCW), the researchers need communicating components

•  PLATINE components can be used, so we decide to share them easily

•  Which licence ? •  CeCILL-B because it « follows the principle of the popular

BSD license and its variants (Apache, X11 or W3C among others). In exchange for strong citation obligations (in all software incorporating a program covered by CeCILL-B and also through a Web site), the author authorizes the reuse of its software without any other constraints.. » http://www.cecill.info/index.en.html

November 17 2009 16 FOSSa - Grenoble

Page 17: Platine Fossa

3. Technology transfer •  PLATINE website

•  Source code for the whole PLATINE •  Users guides: install and admin and user guidelines

November 17 2009 17 FOSSa - Grenoble

http://www.laas.fr/PLATINE

Page 18: Platine Fossa

3. Technology transfer •  PLATINE on PLUME-Feather (RELIER project)

November 17 2009 18 FOSSa - Grenoble

http://projet-plume.org/en/relier/platine-0 http://projet-plume.org/relier/platine

Page 19: Platine Fossa

4. Learned lessons •  Unfortunate aspects

–  Not enough time and human ressources at LAAS to complete our platform

–  No community created –  Not enough time to support external projects

•  Tokushima University (Japan): cooperation with a phd student (2004-2006)

•  Lakehead University (Canada): cooperation with a teacher after the ED-MEDIA Conference 2005 (2005-2006)

November 17 2009 FOSSa - Grenoble 19

Page 20: Platine Fossa

4. Learned lessons

•  Nice surprises –  A very good entry point for new research projects:

•  2002-2005: IST Lab@Future using all PLATINE components + automatic deployment with JavaWebStart

•  2006-2008: IST Sat6 using JVisioConference + SIP •  2004-2008: IST EuQoS using JVisioConference + QoS •  2007-2010: ITEA UseNET using Jchat + automatic

deployment for mobile phones (J2ME, OSGi, Android, …..) –  Always available, interesting for a lot of people:

•  892 reads of French RELIER card since 09 2008, •  299 reads of English card since 04 2009

November 17 2009 FOSSa - Grenoble 20

Page 21: Platine Fossa

5. Conclusion

•  PLATINE : an enriching experience from both technical and human point of view

•  A nice way to introduce me in RELIER project

November 17 2009 FOSSa - Grenoble 21

Page 22: Platine Fossa

Tokushima University (Japan) 2004

Tokushima - 2006

LIRM Tokyo – Toulouse – 05 2005

Santa-Catarina University Brasil –

Toulouse 06-2005

Questions ?

November 17 2009 22 FOSSa - Grenoble