a control mechanism of multiple visualization applications on sage-enabled tiled display wall

13
A Multi-Application Controller for a Tiled Display Wall for Wide-area Distributed Computing Yuki Fujiwara, Kohei Ichikawa, Susumu Date, Haruo Takemura (Osaka University)

Upload: -

Post on 20-Jun-2015

722 views

Category:

Technology


2 download

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

Page 1: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

A Multi-Application Controller

for a Tiled Display Wallfor Wide-area Distributed

ComputingYuki Fujiwara, Kohei Ichikawa,

Susumu Date, Haruo Takemura(Osaka University)

Page 2: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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)

Page 3: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

3

Research Goal

Molecular Docking Simulation: DOCK

Control

Tiled Display Wall

User

Inefficient

Page 4: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 5: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

5

SAGE Architecture (Original)

WindowControl Message

Free Space Manager

…VisualizationApplication

VisualizationApplication

SAGE UI

Tiled Display Wall

Displaynodes

Message

Message

Pixel stream

Page 6: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 7: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 8: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 9: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 10: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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

Page 11: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

Using inter-campus network in our university

11

Setting

Page 12: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

significant difference

Level of significance: 5%

Late

Fast

12

Result Confirmed: Usefulness of multi-data manipulation The more applications, the more efficient

NO significantdifference

Page 13: A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

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