Platine Fossa
Click here to load reader
-
Upload
inria -
Category
Technology
-
view
586 -
download
3
description
Transcript of 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
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
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
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
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
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
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
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
2. Use case demonstration • Deployed architecture
November 17 2009 9 FOSSa - Grenoble
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
Admin interface to session definition
1
2
3
6
7
5
4
November 17 2009 11 FOSSa - Grenoble
User Interface for asynchronous phase
User connection to a selected session
November 17 2009 12 FOSSa - Grenoble
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
2. Use case demonstration
November 17 2009 14 FOSSa - Grenoble
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
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
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
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
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
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
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
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