Download - Platine Fossa

Transcript
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