Download presentation
Presentation is loading. Please wait.
Published byGervase Preston Modified over 9 years ago
1
Cracow ’06 Grid Workshop Ronan Watson Multimodal Planet Visualization on a metagrid
2
What I will talk about Software used – Tools and Utilities Software used – Tools and Utilities KML server KML server VRG server VRG server Use Case Use Case Video Video Questions Questions
3
Existing Visualization Tools Earth Visualization software Earth Visualization software Can be run with OpenGL Can be run with OpenGL Ported to Linux Ported to Linux 3D engine written in C++ 3D engine written in C++ Uses OpenGL libraries Uses OpenGL libraries Exporter plugins for most common modelling software Exporter plugins for most common modelling software
4
Idea To combine the functionality of the existing software, Google Earth and OGRE To combine the functionality of the existing software, Google Earth and OGRE To produce a visualization package that will simplify and increase the understanding and use of the Grid. To produce a visualization package that will simplify and increase the understanding and use of the Grid.
5
What to map? Initially Initially –EGEE/LCG2 sites Get all site names Get all site names –Run a site functional test to determine active sites –sftests get-GOC-sites-map –Parse the result to get gridgates –Perform an ldapsearch on each of the gridgate machines –Parse output to get longitude and latitude
6
KML Next step? Next step? –To add this content to Google Earth –Using a file format called KML KML KML –Keyhole Markup Language –XML grammar and file format –modeling and storing geographic features points points Lines Lines images images polygons polygons
7
KML Example Stonehenge, England Stonehenge was built around 2500BC 1.826752,51.179045,0 Stonehenge, England Stonehenge was built around 2500BC 1.826752,51.179045,0
8
KML file Build site KML file Build site KML file –Script to add all sites to kml file –Add generic site building models –Add placemark locations KML server KML server –Site kml file continually produced by grid jobs –Uploaded periodically to server –Download kml file from server and load to Google Earth
9
VirtualGrid engine VirtualGrid engine built using OGRE libraries VirtualGrid engine built using OGRE libraries 3d navigable world 3d navigable world Uses.vrg file type which contains site specific information Uses.vrg file type which contains site specific information
10
VRG server VRG files continually produced by grid jobs VRG files continually produced by grid jobs Server location added to.kml site file Server location added to.kml site file VirtualGrid engine run from Google Earth VirtualGrid engine run from Google Earth
11
Example Visualization Setup 9-node cluster 9-node cluster LCG2 Worker Node software LCG2 Worker Node software 2 grid sites 2 grid sites VRG server VRG server Scalable Coherent Interconnect Scalable Coherent Interconnect Chromium Chromium
12
user’s workstation Use Case
13
UI ssh user’s workstation
14
RB Submit KML Producer Job To Grid UIuser’s workstation
15
CE user’s workstation RB Submit KML Producer Job To Grid UI
16
user’s workstation CE RB Submit KML Producer Job To Grid UI WN
17
user’s workstation CE RB Submit VRG Producer Job To Grid UI WN
18
user’s workstation CE RB Submit VRG Producer Job To Grid UI WN CE
19
user’s workstation CE RB Submit VRG Producer Job To Grid UI WN CEWN
20
user’s workstation CE RB Submit Render Job To VE UI WN CEWN
21
user’s workstation CE RB Submit Render Job To VE UI WN CEWN CE gridgate.cs.tcd.ie
22
vrengine.cs.tcd.ie user’s workstation gridgate.cs.tcd.ie CE RB Submit Render Job To VE UI WN CE WN CEWN
23
Write To Lock File user’s workstation CE RB UI WN CEWN vrengine.cs.tcd.ie gridgate.cs.tcd.ie CE WN
24
Produce KML user’s workstation CE RB UI WN CEWN vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie
25
Transfer KML File To VE user’s workstation CE RB UI WN CEWN vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie
26
Write To Lock File user’s workstation CE RB UI WN CEWN vrengine.cs.tcd.ie gridgate.cs.tcd.ie CE WN
27
user’s workstation CE RB WN UI CEWN Transfer VRG files to server VRG server vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie
28
Run Google Earth + Ogre Using Chromium user’s workstation CE RB WN UI CEWN vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie VRG server
29
Fetch the.vrg files From server user’s workstation CE RB WN UI CEWN vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie VRG server
30
user’s workstation CE RB WN UI CEWN vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie VRG server Rendering
31
user’s workstation CE RB UI WN CEWN GVid Server Started vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie Rendering
32
GVid Client Started user’s workstation CE RB UI WN CEWN GVid Server Started vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie Rendering
33
Video Output and Interactive Communication user’s workstation CE RB UI WN GVid Client Started CEWN GVid Server Started vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie Rendering
34
Video Output and Interactive Communication user’s workstation CE RB UI WN GVid Client Started CEWN GVid Server Started vrengine.cs.tcd.ie CE WN gridgate.cs.tcd.ie Rendering Steer Next Computation
35
Video
36
Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.