160 likes | 279 Vues
A Multi-Application Controller for a Tiled Display Wall for Wide-area Distributed Computing. Yuki Fujiwara, Kohei Ichikawa, Susumu Date, Haruo Takemura (Osaka University). Background :Distributed Scientific Data and Tiled Display Wall. SAGE (Scalable Adaptive Graphics Environment).
E N D
A Multi-Application Controllerfor a Tiled Display Wallfor Wide-area Distributed Computing Yuki Fujiwara, Kohei Ichikawa, Susumu Date, Haruo Takemura (Osaka University)
Background :Distributed Scientific Data and Tiled Display Wall SAGE (Scalable Adaptive Graphics Environment) Grid Computing Visualize France Scalable • Size of Display • # of applications US Japan Tiled Display Wall (TDW) India China 2
Research Goal Tiled Display Wall Control User Problem Inefficient Molecular Docking Simulation: DOCK Goal Inefficiency of multiple application control using a tiled display wall To propose a new method to allow users to control multiple applications simultaneously on a SAGE-based tiled display wall
SAGE Architecture (Original) Tiled Display Wall Pixel stream … Display nodes Visualization Application Visualization Application SAGE UI … Message Message App ID Position … Action Free Space Manager Window Control Message
Our Previous Work Tiled Display Wall Pixel stream Event message analysis … Display nodes Application Application Transform to X Event SAGE UI ex: Mouse Click ex: Mouse Click Message Code Message Code “click” “click” Button 1 Button 1 (x,y) (x,y) Message Event detection Event message transmission Message Free Space Manager Application Control Message 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
Proposed Mechanism Tiled Display Wall Pixel stream • SAIL • SAIL Event message analysis Event message analysis … Display nodes Application Application SAGE UI … Message Message Event detection Message Event Message duplication Message Event message transmission … Free Space Manager Message Application Control Message
Implementation (1/2) • Multiple application control interface • A mechanism to improve response of multiple application control SAGE UI w/ Proposed Mechanism Click or Drag Tiled Display Wall Tiled Display Wall
Implementation (2/2) • Multiple application control interface • A mechanism to improve response of multiple application control Event Message Filter SAGE UI Free Space Manager Application Start End
Evaluation on the usefulness of proposed mechanism • Compare task completion times • Each user as subject finds one error object from 8 or 24 objects on a tiled display wall Correct objects on each application With the proposed multiple control Without multiple control User can control only a application at a time User can control multiple applications simultaneously Error
Evaluation: Settings • Using inter-campus network in Osaka university
Evalution: Result • Confirmed: Usefulness of multi-data manipulation • The more applications, the more efficient Late NO significant difference Significant difference Fast Subjects: 10 people, 2 times trial / person Level of significance: 5%
Conclusion • To improve and evaluate responseof multiple application control • To create a UI to select controllable applications • To create a function of application control synchronization Inefficiency of multiple application control using a tiled display wall Problem • To create a module • with the application control mechanism using SAGE architecture Approach • Usefulness of multi-data manipulation is confirmed Conclusion Future work
Evaluation: Setting • Other conditions • Number of Applications • 24 applications vs. 8 applications • 10 people as subjects • 2 trials / subject • Using inter-campus network in our university
Middlewares for Tiled Display Wall • XDMX • Can treat multiple X server as a single server • Can show multiple X applications • NOT available for distributed rendering • Chronium • Available for distributed rendering • Only single application on the TDW • CGLX • OpenGL-based • NOT available for distributed rendering