Docstoc

greenlight_sage

Document Sample
greenlight_sage Powered By Docstoc
					A Collaborative Platform Based
          on SAGE
                        Javier Delgado
                        Javier Figueroa
                       Yanelis Hernandez
                          Mark Joselli
                           Zhao Juan
                            Bi Shuren
                         Silvio Stanzani
                       Guangqiang Zhao
                         Shiyun Zhang
                           Li Fangxin
        GreenLight Education & Outreach Summer Workshop
            UCSD. La Jolla, California. July 1 – 2, 2009.
                              Outline
   Overview
   Finished Work and Publications (GCB 2008)
   Current Work (GCB 2009)
       –   Description
       –   Milestones
   Conclusion



                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                        Motivation
   Desire for integrated
    collaboration platform
       –   E-learning
       –   Video conferencing
       –   Visualization in high-
           resolution
       –   Desktop sharing




                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
    The Scalable Adaptive Graphics
         Environment (SAGE)
   Scalable
        Hundreds of Screens can be used
        Built with HPC applications in mind
   Extensible
        Provides functions for creating custom SAGE
         applications




                    GreenLight Education & Outreach Summer Workshop
                        UCSD. La Jolla, California. July 1 – 2, 2009.
                              Outline
   Overview
   Finished Work and Publications (GCB 2008)
   Current Work (GCB 2009)
       –   Description
       –   Milestones
   Conclusion



                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                  2008 SAGE Team
   Miami
       –     Javier Delgado and Javier Figueroa (FIU)
   Brazil
       –     Silvio Santos (USP) and Mark Joselli (UFF)
   China
       –     Zhao Juan and Bi Shuren (CNIC)




                    GreenLight Education & Outreach Summer Workshop
                        UCSD. La Jolla, California. July 1 – 2, 2009.
                        Overview
   Identifying what was needed
   Research and Implementation
   Results




                GreenLight Education & Outreach Summer Workshop
                    UCSD. La Jolla, California. July 1 – 2, 2009.
           Identifying Shortcomings
   Scenarios
       –    Remote learning – Showing slides
       –    Collaboration for code sharing
   Findings
       –    Limited Applications
       –    Performance of remote desktop is lacking
       –    Clumsy interaction



                   GreenLight Education & Outreach Summer Workshop
                       UCSD. La Jolla, California. July 1 – 2, 2009.
                     2008 Goals
   Provide a web browser
   Improve remote desktop experience
   Improve human-machine-interface




                GreenLight Education & Outreach Summer Workshop
                    UCSD. La Jolla, California. July 1 – 2, 2009.
          Enhancements to SAGE
   Web browser
      –   Many new applications are web-based
      –   The web browser is the platform
      –   Native SAGE web browser gives optimum
          performance
   Remote Desktop enhancement
      –   Essential for e-learning
      –   Display can be shared amongst collaborators


                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                Implementation
   Decided to modify Firefox
   Performed analysis of how it works
   Developed plan




                 GreenLight Education & Outreach Summer Workshop
                     UCSD. La Jolla, California. July 1 – 2, 2009.
                 Remote Desktop
   Qualitative experiments
       –   Is it adequate for showing presentation slides?
       –   Is it reliable?
   Quantitative experiments
       –   Bandwidth consumed during VNC sessions
       –   Interconnection testing
   Researching alternatives


                   GreenLight Education & Outreach Summer Workshop
                       UCSD. La Jolla, California. July 1 – 2, 2009.
                                         Remote Desktop
   Reference application: presentation with animations
   Measured the bandwidth used with different
    interconnection distance and quality

                                          Bytes transfered during VNC sessions from different hosts
                             3.50E+008

                             3.00E+008

                             2.50E+008                                                           tightvnc
          Bytes Transfered




                                                                                                 Tightvnc (slow motion)
                             2.00E+008                                                           SAGE VNCVIew er at 1 FPS
                                                                                                 SAGE VNCVIew er at 1 FPS
                             1.50E+008                                                           (slow motion)
                                                                                                  SAGE VNCVIew er at 20 FPS
                             1.00E+008                                                           SAGE VNCVIew er at 20 FPS
                                                                                                 (slow motion)
                             5.00E+007

                             0.00E+000
                                            local             mileena            athena
                                                        Host name




                                         GreenLight Education & Outreach Summer Workshop
                                             UCSD. La Jolla, California. July 1 – 2, 2009.
   Testing the Interconnection



Full-bandwidth VNC session followed by SAGE VNC session at 1 frame-per-second




                        40MB Secure Copy (SCP) Transfer
                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                 VNC Versus Others
   VNC
       –   Advantages:
             •   SAGE implementation exists
             •   Simple design
             •   Available for all major platforms
       –   Disadvantages:
             •   Simplicity – designed to ignore requests for
                 framebuffer updates when server detects lack of
                 bandwidth
   RDP – Limited cross-platform functionality
   NX – too complex
                   GreenLight Education & Outreach Summer Workshop
                       UCSD. La Jolla, California. July 1 – 2, 2009.
     Improving SAGE Display user
               interface
   Traditional mice make it difficult to work with a tiled
    display
   Wii remote provides more natural interaction




                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
Implementation




GreenLight Education & Outreach Summer Workshop
    UCSD. La Jolla, California. July 1 – 2, 2009.
         Results for 2008 program
   Created technical report for each of the three sub-
    projects
   Published findings for remote desktop and wiimote
    implementation in 2009 Western Canadian
    Conference on Computing Education




                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                              Outline
   Overview
   Finished Work and Publications (GCB 2008)
   Current Work (GCB 2009)
       –   Description
       –   Milestones
   Conclusion



                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                          Overview
   6 team members, all working on Firefox
       –   2 in China, 4 in Miami
   Goal: Have a rudimentary SAGE port of Firefox
   Project implementation requirements
       –   Send Cairo calls to a SAGE display (for graphics)
       –   Send Pango calls to a SAGE display (for text)
       –   Mouse and keyboard interface



                  GreenLight Education & Outreach Summer Workshop
                      UCSD. La Jolla, California. July 1 – 2, 2009.
                       Milestones
   (1) Installed and configured SAGE
   (2A) Became familiar with its functionality
   (2B) Became familiar with Firefox build process
   (3A) Ported basic Cairo applications to SAGE
   (3B) Ported Pango text to SAGE
   (4) Ported Firefox to SAGE
   (5) Published paper

                 GreenLight Education & Outreach Summer Workshop
                     UCSD. La Jolla, California. July 1 – 2, 2009.
             Milestone Timeline
   June 2009 – Milestone 1
   July 2009 – Milestone 2
   August 2009 – Milestone 3
   October 2009 – Milestone 4
   November 2009 – Milestone 5




                 GreenLight Education & Outreach Summer Workshop
                     UCSD. La Jolla, California. July 1 – 2, 2009.
                    Conclusion
•   SAGE is a promising solution for remote
    collaboration
•   Quite a bit of work is needed
•   An easier way to install would be nice as well




               GreenLight Education & Outreach Summer Workshop
                   UCSD. La Jolla, California. July 1 – 2, 2009.
                       Thank You
•   Questions?




                 GreenLight Education & Outreach Summer Workshop
                     UCSD. La Jolla, California. July 1 – 2, 2009.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:12/3/2011
language:English
pages:24