SlideShare a Scribd company logo
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: veronique.baudin@laas.fr
          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            FOSSa - Grenoble    2
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            FOSSa - Grenoble                       3
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                FOSSa - Grenoble                        4
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                FOSSa - Grenoble                    5
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                    FOSSa - Grenoble                                  6
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         FOSSa - Grenoble                    7
2. Use case demonstration
   •  E-learning use case
                                                         German FluidSim
                                                         expert-teacher




French teacher office                      French students
LAAS ground floor
                                           Multimedia room
                                           LAAS first floor


   November 17 2009     FOSSa - Grenoble                                   8
2. Use case demonstration
•  Deployed architecture




November 17 2009    FOSSa - Grenoble   9
2. Use case demonstration
•  Specific tools                  •  Generic
    –  FluidSim (Bremen)              communication
    –  Mixed reality platform         components
       (Bremen)                         –  Vic, Rat
                                        –  VNC server (Bremen)
                                        –  Session State Display
                                        –  VNC client




November 17 2009          FOSSa - Grenoble                     10
1        Admin interface
                       to session definition


                                              5

       2

                                              6


                              3


                                         7

4


    November 17 2009              FOSSa - Grenoble   11
User Interface
                                  for asynchronous phase




                   User connection to a
                     selected session

November 17 2009      FOSSa - Grenoble                     12
Specific URL for
  sync phase
                      User Interface for synchronous phase


                                                  Synchronous
WhiteBoard                                        Session State
                                                    Display




                                                      Application
                                                     Sharing (VNC)




 JVisioConf

   November 17 2009      FOSSa - Grenoble                     13
2. Use case demonstration




November 17 2009   FOSSa - Grenoble   14
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             FOSSa - Grenoble                         15
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              FOSSa - Grenoble                         16
3. Technology transfer
    •  PLATINE website
         •  Source code for the whole PLATINE
         •  Users guides: install and admin and user guidelines




                                               http://www.laas.fr/PLATINE




November 17 2009            FOSSa - Grenoble                                17
3. Technology transfer
•  PLATINE on PLUME-Feather (RELIER project)




http://projet-plume.org/en/relier/platine-0           http://projet-plume.org/relier/platine
November 17 2009                        FOSSa - Grenoble                                       18
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




                                  Questions ?

LIRM Tokyo – Toulouse – 05 2005

                                                                          Tokushima - 2006




                                  Santa-Catarina University Brasil –
                                  Toulouse 06-2005
  November 17 2009                 FOSSa - Grenoble                                       22

More Related Content

PDF
The Whole Platform A Language Workbench for Eclipse
PDF
HPC Workbench Presentation
PDF
Symfony2 components to the rescue of your PHP projects
PPT
Ingles2
PDF
Swimming Upstream, 12/27/15
PPT
OECD Reviews of Evaluation and Assessment in Education: SWEDEN Implementing p...
PPSX
Diversity – test yourself 01 Results
PPT
phil-rose.co.uk
The Whole Platform A Language Workbench for Eclipse
HPC Workbench Presentation
Symfony2 components to the rescue of your PHP projects
Ingles2
Swimming Upstream, 12/27/15
OECD Reviews of Evaluation and Assessment in Education: SWEDEN Implementing p...
Diversity – test yourself 01 Results
phil-rose.co.uk

Viewers also liked (14)

PDF
Mat003 caderno hanneli
PPTX
Fake or true
PDF
Announcements, 4/3/11
PDF
Syncing our iHomes With iChurch Slides, 11/7/10
PDF
Announcements, 6/30/13
PPT
Dinosaur trail presentation
PDF
061410 Investor Update
PDF
Merger 070210
PDF
Bos Description Cours En
PDF
Q1 2010 Shareholder Presentation May 2010
PDF
Announcements, 7/18/10
PPT
Putting it together v4
PPSX
Mat003 caderno hanneli
Fake or true
Announcements, 4/3/11
Syncing our iHomes With iChurch Slides, 11/7/10
Announcements, 6/30/13
Dinosaur trail presentation
061410 Investor Update
Merger 070210
Bos Description Cours En
Q1 2010 Shareholder Presentation May 2010
Announcements, 7/18/10
Putting it together v4
Ad

Similar to Platine Fossa (20)

PPTX
Open MPI SC'15 State of the Union BOF
PPTX
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
PDF
Wrap-up of the ANR project GEMOC
PPTX
Marchand leny mass digitization systems and open source software
PDF
Three years of OFELIA - taking stock
PDF
Ow2 Open World Forum09 France Telecom Use Case
 
PDF
Une décision intelligente dans un environnement hétérogène
PDF
FFmpeg - the universal multimedia toolkit
PDF
mpi-omp-article abouthnjd jfjjjjfj jfjfjfj fjjhfjf juwu jfjfhjf
PDF
SOFIA - Overview Brochure
PPT
P2P streaming with LT codes
PDF
MyIBBT - Project Collaboration with Alfresco Share
PDF
Building complex and modular RIAs with OSGi and Flex
PDF
Hithhiker guide to eclipse presentation frameworks galaxy
PDF
Profibus PA device configuration - Andy Smith
PDF
ASP.NET on zLinux: A New Workload
PDF
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
PDF
Xen Orchestra: A new Web UI for XCP
PDF
P4, EPBF, and Linux TC Offload
PDF
229 Convergence In Device Software
Open MPI SC'15 State of the Union BOF
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Wrap-up of the ANR project GEMOC
Marchand leny mass digitization systems and open source software
Three years of OFELIA - taking stock
Ow2 Open World Forum09 France Telecom Use Case
 
Une décision intelligente dans un environnement hétérogène
FFmpeg - the universal multimedia toolkit
mpi-omp-article abouthnjd jfjjjjfj jfjfjfj fjjhfjf juwu jfjfhjf
SOFIA - Overview Brochure
P2P streaming with LT codes
MyIBBT - Project Collaboration with Alfresco Share
Building complex and modular RIAs with OSGi and Flex
Hithhiker guide to eclipse presentation frameworks galaxy
Profibus PA device configuration - Andy Smith
ASP.NET on zLinux: A New Workload
Open Accessibility EverywhereGroundwork, Infrastructure, Standards
Xen Orchestra: A new Web UI for XCP
P4, EPBF, and Linux TC Offload
229 Convergence In Device Software
Ad

More from Inria (20)

PDF
Diffusion des developpements informatiques
PDF
Choir and Community Management
PDF
Open Source Governance v2.5
PDF
Ecosystemes logiciel-libre PARIS - GTLL - Systematic
PDF
Spago Bi
PDF
SOA/SCA FraScAti
PDF
Quattor
PDF
Presentation Exo Platform
PDF
Ocelot (OSS remote Instrumentation)
PDF
Mandriva Present Task Oriented Desktop
PDF
Iz Pack
PDF
Compiler Ggcc
PDF
Software applicance Ushare Soft
PDF
SOA Galaxy
PDF
Cloud Biocep
PDF
Floss Metrics 2009
PDF
SOA Sim Sy Prod
PDF
Bonita Soft Presentation
PDF
Topcased
PDF
03 Researchfriendly Org2
Diffusion des developpements informatiques
Choir and Community Management
Open Source Governance v2.5
Ecosystemes logiciel-libre PARIS - GTLL - Systematic
Spago Bi
SOA/SCA FraScAti
Quattor
Presentation Exo Platform
Ocelot (OSS remote Instrumentation)
Mandriva Present Task Oriented Desktop
Iz Pack
Compiler Ggcc
Software applicance Ushare Soft
SOA Galaxy
Cloud Biocep
Floss Metrics 2009
SOA Sim Sy Prod
Bonita Soft Presentation
Topcased
03 Researchfriendly Org2

Recently uploaded (20)

PPTX
TLE Review Electricity (Electricity).pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Approach and Philosophy of On baking technology
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Mushroom cultivation and it's methods.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
TLE Review Electricity (Electricity).pptx
1 - Historical Antecedents, Social Consideration.pdf
A Presentation on Artificial Intelligence
Hindi spoken digit analysis for native and non-native speakers
Building Integrated photovoltaic BIPV_UPV.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
cloud_computing_Infrastucture_as_cloud_p
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
MIND Revenue Release Quarter 2 2025 Press Release
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 5: Probability Theory and Statistics
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Approach and Philosophy of On baking technology
DP Operators-handbook-extract for the Mautical Institute
Mushroom cultivation and it's methods.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Web App vs Mobile App What Should You Build First.pdf
A comparative analysis of optical character recognition models for extracting...

Platine Fossa

  • 1. 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: veronique.baudin@laas.fr LAAS-CNRS PLUME-RELIER
  • 2. 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 FOSSa - Grenoble 2
  • 3. 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 FOSSa - Grenoble 3
  • 4. 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 FOSSa - Grenoble 4
  • 5. 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 FOSSa - Grenoble 5
  • 6. 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 FOSSa - Grenoble 6
  • 7. 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 FOSSa - Grenoble 7
  • 8. 2. Use case demonstration •  E-learning use case German FluidSim expert-teacher French teacher office French students LAAS ground floor Multimedia room LAAS first floor November 17 2009 FOSSa - Grenoble 8
  • 9. 2. Use case demonstration •  Deployed architecture November 17 2009 FOSSa - Grenoble 9
  • 10. 2. Use case demonstration •  Specific tools •  Generic –  FluidSim (Bremen) communication –  Mixed reality platform components (Bremen) –  Vic, Rat –  VNC server (Bremen) –  Session State Display –  VNC client November 17 2009 FOSSa - Grenoble 10
  • 11. 1 Admin interface to session definition 5 2 6 3 7 4 November 17 2009 FOSSa - Grenoble 11
  • 12. User Interface for asynchronous phase User connection to a selected session November 17 2009 FOSSa - Grenoble 12
  • 13. Specific URL for sync phase User Interface for synchronous phase Synchronous WhiteBoard Session State Display Application Sharing (VNC) JVisioConf November 17 2009 FOSSa - Grenoble 13
  • 14. 2. Use case demonstration November 17 2009 FOSSa - Grenoble 14
  • 15. 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 FOSSa - Grenoble 15
  • 16. 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 FOSSa - Grenoble 16
  • 17. 3. Technology transfer •  PLATINE website •  Source code for the whole PLATINE •  Users guides: install and admin and user guidelines http://www.laas.fr/PLATINE November 17 2009 FOSSa - Grenoble 17
  • 18. 3. Technology transfer •  PLATINE on PLUME-Feather (RELIER project) http://projet-plume.org/en/relier/platine-0 http://projet-plume.org/relier/platine November 17 2009 FOSSa - Grenoble 18
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Tokushima University (Japan) 2004 Questions ? LIRM Tokyo – Toulouse – 05 2005 Tokushima - 2006 Santa-Catarina University Brasil – Toulouse 06-2005 November 17 2009 FOSSa - Grenoble 22