a control mechanism of multiple visualization applications on sage-enabled tiled display wall
DESCRIPTION
Yuki Fujiwara, Susumu Date, Kohei Ichikawa and Haruo Takemura: "A Multi-Application Controller for a Tiled Display Wall for Wide-area Distributed Computing," The 3rd International Conference on Human-centric Computing (HumanCom-10), Aug. 2010. Abstract—SAGE is a graphics streaming middleware for sup- porting collaborative scientific visualization environments and allows scientists to easily build a tiled display wall (TDW) composed of multiple computers and monitors. Furthermore, it allows scientists to share scientific images and movies stored or generated on local or remote computers through the use of network streaming technique. However, the original SAGE does not have any functions and methods for letting applications know user input from its user interface, SAGE UI, although scientists as users can manipulate operations related to window management. Our built-in application control module for SAGE offers transparency and usability in operation to SAGE users wherever SAGE-enabled application nodes are.TRANSCRIPT
A Multi-Application Controller
for a Tiled Display Wallfor Wide-area Distributed
ComputingYuki Fujiwara, Kohei Ichikawa,
Susumu Date, Haruo Takemura(Osaka University)
Background :Distributed Scientific Data and Tiled Display Wall
SAGE (Scalable Adaptive Graphics Environment)
Visualize
2
China
US
India
France
Japan
Grid Computing
Tiled Display Wall (TDW)
3
Research Goal
Molecular Docking Simulation: DOCK
Control
Tiled Display Wall
User
Inefficient
4
Research Goal
Inefficiency of multiple application control using a tiled display wall
Problem
Molecular Docking Simulation: DOCK
Control
Tiled Display Wall
User
Inefficient
To propose a new method to allow users to control multiple applications simultaneously
on a SAGE-based tiled display wall
Objective
5
SAGE Architecture (Original)
WindowControl Message
Free Space Manager
…VisualizationApplication
VisualizationApplication
…
SAGE UI
Tiled Display Wall
Displaynodes
Message
Message
Pixel stream
6
Our Previous Work
Seiki Kuwabara, Ichikawa Kohei, Susumu date and Shinji Shimojo, “A built-in application control module for SAGE”, in Proceedings of 2007 IEEE Pacific Rim Conference on Communications, Computers and Signal
ApplicationControl Message
Free Space Manager
…Application
Application
SAGE UI
Tiled Display Wall
Displaynodes
Message
Pixel stream
Event message analysis
Event detection
Event message transmissionMessage
Transformto X Event
ex: Mouse Click
Message
Code
Button 1
(x,y)“click
”
ex: Mouse Click
Message
Code
Button 1
(x,y)“click
”
7
Proposed Method
ApplicationControl Message
Free Space Manager
…Application
Application
SAGE UI
Tiled Display Wall
Displaynodes
Pixel stream
SAILEvent message
analysis
SAILEvent message
analysis
Event detection
Event message transmission
EventMessageduplicatio
n
MessageMessage …
…Message
MessageMessage
Multiple application control interface A mechanism to improve response of multiple
application control
8
Implimentation
Click or drag
Tiled Display Wall
File Library
Preserve Aspect Ratio
Change SAGE Background Color
Show Chat Window
Show Console Output
AppLauncher Admin
✔Send Controls to All Apps
✔Send Drag in Real Time
Options
Click or drag
Multiple application control interface A mechanism to improve response of multiple
application control
9
Implementation
SAGE UI
Event Message
Filter
Free Space
Manager
Application
Start
End
Correct Error
Tiled Display Wall
Compare the times to find a error data in multiple results (8/24 results)
10
Evaluation on the usefulness of proposed mechanism
User can control multiple applications simultaneouslyWith the proposed multiple control
User can control only a application at a timeWithout multiple control
Using inter-campus network in our university
11
Setting
significant difference
Level of significance: 5%
Late
Fast
12
Result Confirmed: Usefulness of multi-data manipulation The more applications, the more efficient
NO significantdifference
To improve the event message filter To create a UI to select controllable applications To create a function of application control synchronization
13
Conclusion
To create a module with the application control mechanism using
SAGE architecture
Usefulness of multi-data manipulation is confirmed
Lack of control function for distributed visualization applications
with SAGE
Problem
Approach
Conclusion
Future work