1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

17
1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado

description

3 General Research Area Enhancing collaboration through visualization: enable personalized virtual meetings allow work to be shared directly centralized environment for scientific visualization

Transcript of 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

Page 1: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

1

Expanding the Application Base of the SAGE Collaboration

Platform

Javier Delgado

Page 2: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

2

Overview• General Research Area• Summary of SAGE• Benefits of SAGE• Drawbacks of SAGE• My goal• My tentative research plan

Page 3: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

3

General Research Area• Enhancing collaboration through

visualization:• enable personalized virtual meetings• allow work to be shared directly• centralized environment for scientific

visualization

Page 4: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

4

SAGE Overview• Scalable Adaptive Graphics Environment• Vizualization, collaboration

source: http://www.evl.uic.edu/cavern/sage/gallery.php

Page 5: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

5

SAGE Overview

source: http://www.evl.uic.edu/cavern/sage/gallery.php

Page 6: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

6

SAGE Overview

source: http://www.evl.uic.edu/cavern/sage/description.php

Page 7: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

7

Alternative• Distributed Mulithead X (XDMX)

• for combining displays• AccessGrid

• for videoconferencing and display sharing• Chromium

• for high-resolution 3-D image rendering

Page 8: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

8

Alternative• Requires “Shared Applications” for

collaboration• Difficult to deploy• No automatic scaling of pixels

Page 9: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

9

SAGE Benefits• Visualization

• Analysis of highly-detailed images• Weather forecasting, high-resolution image

rendering, etc.• Collaboration

• Share displays of users distributed widely apart

• Videoconference at the same time• Less transportation required for meetings

Page 10: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

10

SAGE Drawbacks• Unfamiliar interface• No direct control of display

• requires using SAGEUI or command line interface

• Requires SAGE-specific applications• Biggest problem

Page 11: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

11

Application-Specificness• Limited set of available applications

• video player, image viewer, 3-D rendering suite

• But what if we want to:• View a presentation?• View a webpage?

Page 12: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

12

My Goal• Expand the application base• Option 1: Modify the applications

• Requires learning design of application being ported• Redo for new features, bug fixes, security updates

• Option 2: Transparently allow existing applications to write to a SAGE display

• requires knowledge of:• Underlying X server• Architecture of SAGE

Page 13: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

13

Preliminary Research Plan• Find ways to enhance classroom

experience using SAGE• Develop SAGE Applications• Modify simple open-source application for

SAGE• Read design documentation related to

X11

Page 14: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

14

Similar Projects• XGL – X server layered on top of OpenGL

• client that intercepts control of the X server• transforms all windows and elements into

textures• AIGLX – module for X server

• same effect as XGL without modifying X

Page 15: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

15

Conclusion• Maximizing collaboration efficiency

requires improving collaboration environments

• SAGE is the right direction, but needs improvement

• Improving it will require extensive research

Page 16: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

16

Questions?

Page 17: 1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.

17

Thank You!