SlideShare a Scribd company logo
Yuki Fujiwara, Kohei Ichikawa,
Susumu Date, Haruo Takemura
(Osaka University)
SAGE (Scalable Adaptive
Graphics Environment)

Grid Computing
Visualize

France

US

Japan
India
China

Tiled Display Wall
(TDW)

2
Tiled Display Wall

Control

Molecular Docking Simulation: DOCK

User

Inefficient

3
Tiled Display Wall

Objective
To propose a new method to allow users to
Control
control multiple applications simultaneously
User
on a SAGE-based tiled display wall
Molecular Docking Simulation: DOCK

Inefficient

Problem
Inefficiency of multiple application
control using a tiled display wall
4
Tiled Display Wall

Pixel stream

…
Visualization
Application

Display
nodes
SAGE UI

Visualization
Application

…
Message

Message
Free
Space
Manager

Window
Control Message
5
Pixel stream

Tiled Display Wall

Event message
analysis

…
Transform

Application

Messag
e
Code

“click
”

to X Event

Button
1

Messag
(x,y)
e
Code

ex: Mouse Click

Free
Space
Manager

Display
nodes
Application

“click
”

Button
1

SAGE UI
(x,y)

Message
ex: Mouse Click
Message
Application
Control Message

Event detection

Event message
transmission

Seiki Kuwabara, Ichikawa Kohei, Susumu date and Shinji Shimojo, “A built-in
application control module for SAGE”, in Proceedings of 2007 IEEE Pacific Rim
6
Conference on Communications, Computers and Signal
Pixel stream
SAIL
Event message
analysis

SAIL
Event message
analysis

…
Application

Message

Tiled Display Wall

Display
nodes
Application

…

SAGE UI

Message
Event detection

…

Free
Space
Manager

Message
Message
Message

Event
Message
duplication

Application
Control Message

Event message
transmission

7




Multiple application control interface

A mechanism to improve response of multiple
application control

Options

Click or
drag

File Library
Preserve Aspect Ratio

Change SAGE Background Color

Tiled Display Wall

Show Chat Window
Show Console Output
AppLauncher Admin
✔Send Controls to All Apps
✔Send Drag in Real Time

Click or drag
8



Multiple application control interface
A mechanism to improve response of multiple
application control
SAGE UI

Start

Event
Message
Filter

Free
Space
Manager

Application
End

9


Compare the times to find a error data in multiple
results (8/24 results)
With the proposed multiple control
User can control multiple applications simultaneously

Without multiple control
User can control only a application at a time

Correct

Error

Tiled Display Wall

10


Using inter-campus network in our university

11



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

Fast

significant
difference

0

50

NO significant
difference

time[sec]

Late

100 150 200 250 300

24 applications

(A)multi

(B)single

Level of
significance: 5%

12
Problem
Approach

Conclusion

Lack of control function for
distributed visualization applications
with SAGE
To create a module
with the application control mechanism using
SAGE architecture

Usefulness of multi-data manipulation is
confirmed

Future work





To improve the event message filter
To create a UI to select controllable applications
To create a function of application control
synchronization

13

More Related Content

Similar to A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall

SMARCOS CNR Paper Engineering
SMARCOS CNR Paper EngineeringSMARCOS CNR Paper Engineering
SMARCOS CNR Paper Engineering
Smarcos Eu
 
MKT 230 Module Two Creating Print Advertisements Assignm.docx
MKT 230 Module Two Creating Print Advertisements Assignm.docxMKT 230 Module Two Creating Print Advertisements Assignm.docx
MKT 230 Module Two Creating Print Advertisements Assignm.docx
raju957290
 
Android technology
Android technologyAndroid technology
Android technology
Dhruv Modh
 
final project presentation
final project presentationfinal project presentation
final project presentation
Aniket Patil
 
Iirdem screen less displays – the imminent vanguard
Iirdem screen less displays – the imminent vanguardIirdem screen less displays – the imminent vanguard
Iirdem screen less displays – the imminent vanguard
Iaetsd Iaetsd
 

Similar to A Control Mechanism of Multiple Visualization Applications on SAGE-enabled Tiled Display Wall (20)

SMARCOS CNR Paper Engineering
SMARCOS CNR Paper EngineeringSMARCOS CNR Paper Engineering
SMARCOS CNR Paper Engineering
 
Cloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injectionCloud Reliability: Decreasing outage frequency using fault injection
Cloud Reliability: Decreasing outage frequency using fault injection
 
Screenless pd presentation
Screenless pd presentationScreenless pd presentation
Screenless pd presentation
 
MKT 230 Module Two Creating Print Advertisements Assignm.docx
MKT 230 Module Two Creating Print Advertisements Assignm.docxMKT 230 Module Two Creating Print Advertisements Assignm.docx
MKT 230 Module Two Creating Print Advertisements Assignm.docx
 
Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.
 
ANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.docANDROID LAB MANUAL.doc
ANDROID LAB MANUAL.doc
 
By the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in SoftwareBy the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in Software
 
By the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in SoftwareBy the Book: Examining the Art of Building Great User Experiences in Software
By the Book: Examining the Art of Building Great User Experiences in Software
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors
 
Large-scale Microtask programming
Large-scale Microtask programmingLarge-scale Microtask programming
Large-scale Microtask programming
 
High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS) High-End Visualisation System (HEVS)
High-End Visualisation System (HEVS)
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Android technology
Android technologyAndroid technology
Android technology
 
final project presentation
final project presentationfinal project presentation
final project presentation
 
Any Logic Business Process Simulation Software
Any Logic Business Process Simulation SoftwareAny Logic Business Process Simulation Software
Any Logic Business Process Simulation Software
 
Freedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaperFreedomotic v1.5 whitepaper
Freedomotic v1.5 whitepaper
 
Iirdem screen less displays – the imminent vanguard
Iirdem screen less displays – the imminent vanguardIirdem screen less displays – the imminent vanguard
Iirdem screen less displays – the imminent vanguard
 
Applitools - Cross Browser
Applitools - Cross BrowserApplitools - Cross Browser
Applitools - Cross Browser
 
Keynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBMKeynote: Trends in Modern Application Development - Gilly Dekel, IBM
Keynote: Trends in Modern Application Development - Gilly Dekel, IBM
 
Next generation of frontend architectures - Luca Mezzalira - Codemotion Milan...
Next generation of frontend architectures - Luca Mezzalira - Codemotion Milan...Next generation of frontend architectures - Luca Mezzalira - Codemotion Milan...
Next generation of frontend architectures - Luca Mezzalira - Codemotion Milan...
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

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

  • 1. Yuki Fujiwara, Kohei Ichikawa, Susumu Date, Haruo Takemura (Osaka University)
  • 2. SAGE (Scalable Adaptive Graphics Environment) Grid Computing Visualize France US Japan India China Tiled Display Wall (TDW) 2
  • 3. Tiled Display Wall Control Molecular Docking Simulation: DOCK User Inefficient 3
  • 4. Tiled Display Wall Objective To propose a new method to allow users to Control control multiple applications simultaneously User on a SAGE-based tiled display wall Molecular Docking Simulation: DOCK Inefficient Problem Inefficiency of multiple application control using a tiled display wall 4
  • 5. Tiled Display Wall Pixel stream … Visualization Application Display nodes SAGE UI Visualization Application … Message Message Free Space Manager Window Control Message 5
  • 6. Pixel stream Tiled Display Wall Event message analysis … Transform Application Messag e Code “click ” to X Event Button 1 Messag (x,y) e Code ex: Mouse Click Free Space Manager Display nodes Application “click ” Button 1 SAGE UI (x,y) Message ex: Mouse Click Message Application Control Message Event detection Event message transmission Seiki Kuwabara, Ichikawa Kohei, Susumu date and Shinji Shimojo, “A built-in application control module for SAGE”, in Proceedings of 2007 IEEE Pacific Rim 6 Conference on Communications, Computers and Signal
  • 7. Pixel stream SAIL Event message analysis SAIL Event message analysis … Application Message Tiled Display Wall Display nodes Application … SAGE UI Message Event detection … Free Space Manager Message Message Message Event Message duplication Application Control Message Event message transmission 7
  • 8.   Multiple application control interface A mechanism to improve response of multiple application control Options Click or drag File Library Preserve Aspect Ratio Change SAGE Background Color Tiled Display Wall Show Chat Window Show Console Output AppLauncher Admin ✔Send Controls to All Apps ✔Send Drag in Real Time Click or drag 8
  • 9.   Multiple application control interface A mechanism to improve response of multiple application control SAGE UI Start Event Message Filter Free Space Manager Application End 9
  • 10.  Compare the times to find a error data in multiple results (8/24 results) With the proposed multiple control User can control multiple applications simultaneously Without multiple control User can control only a application at a time Correct Error Tiled Display Wall 10
  • 11.  Using inter-campus network in our university 11
  • 12.   Confirmed: Usefulness of multi-data manipulation The more applications, the more efficient Fast significant difference 0 50 NO significant difference time[sec] Late 100 150 200 250 300 24 applications (A)multi (B)single Level of significance: 5% 12
  • 13. Problem Approach Conclusion Lack of control function for distributed visualization applications with SAGE To create a module with the application control mechanism using SAGE architecture Usefulness of multi-data manipulation is confirmed Future work    To improve the event message filter To create a UI to select controllable applications To create a function of application control synchronization 13