This document discusses distributed collaborative scientific visualization using GENI, Ignite, and big scientific data. It finds that for collaboration around big data, all interactions are limited by size and speed, with data size and server proximity determining performance. The optimal setup places replicated database servers in close proximity to users to enable collaborative visualization of big data from any device anywhere with response times under 150 milliseconds.
3. Size and Speed
Target: 0.15 seconds *
* N. Tolia, D. G. Andersen, and M. Satyanarayanan. Quantifying interactive user experience on thin clients. Computer, 39(3):46¨C52, 2006.
6. Conclusion
Same Building is Best
Same ¡°City¡± (State) is OK
Same Continent Won¡¯t Fly
One Big Server = World Wide Wait
7. Meaning For Collaboration
Server must be in same location as user
Distributed Collaboration: users can be
anywhere
Means server requirement: servers must be
everywhere
10. Distributed Collaboration Around Big
Data
¡°A World Where Distance is Eliminated¡±
Experts Around the World Interacting With Data
Visualizations as Easily as if They Were in the
Same Room
Previously: Expensive Hardware (OptIPortal,
CAVE) over Expensive, Special-Purpose Networks
GENI: Any Device, Anywhere, Anytime, through a
Web browser
11. Collaboration Around Big Data
All About Size and Speed
- Data Set: 4 million points per month
- 100 MB/month
Too Much Data For Laptop
Way Too Much for Tablet/Phone/Netbook
Need Server Close to User
How Close Depends on Bandwidth
12. Size and Speed
Task: Draw 30,000 circles in 160 milliseconds
World at 100-km resolution
Quarter-continent at 10-km resolution
Requirement: 160-milliseconds
User studies show dropoff beyond that.
Question. Can we do that from:
Server on campus, Server in city, Server on
continent, Single Server for World?
13. Size And Speed
Server in
Building
Server in
City
Server on
Continent
Worldwide
Server
Request
Time
1 5 50 250
Fetch Time 20 20 20 20
Transmit
Time
8 30 300 1500
Draw Time 100 100 100 100
Total 129 155 470 1870
Time To Draw 30,000 Points in milliseconds. Goal: 150 ms