16
Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team www.evl.uic.edu Maxine D. Brown Electronic Visualization Laboratory (EVL) University of Illinois at Chicago

Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Embed Size (px)

Citation preview

Page 1: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

Pacific Research Platform Scalable Visualization and Virtual-Reality Team

www.evl.uic.edu

Maxine D. Brown Electronic Visualization Laboratory (EVL)

University of Illinois at Chicago

Page 2: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL’s Visualization and Virtual Reality Collaboration Hardware and Software Help Teams Manage “Big Data”

CAVE 1992

SAGE (2004-2014) and SAGE2 (2014-present)

TacTile 2008

CAVE2 2012

“Star Wars” 1977

Page 3: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Networking: External PRP Connectivity

• UIC connected to StarLight at 100Gbps

• EVL connected to UIC backbone at 100Gbps– 2x40Gbps to the

CAVE2/Omegalib (36Mpixel stereo / 72Mpixel mono)

– 10Gbps to Cyber-Commons/SAGE2 (18Mpixel)

Page 4: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

Current Tools to Retrieve and Move DataNot User Friendly!

• Interactive “human in the loop”: Using URL with HTTP/HTTPS protocols– Can be slow – Web not designed to transfer terabytes– If a browser is needed, it can be an issue, since storage machines are often not

interactive – need to download on laptop/workstation, then transfer to the storage device (might not be possible if very large)

• Non-interactive / Command line– scp/sftp

• Ubiquitous on Unix systems• Tuned for security• Slow – not tuned for performance

– curl/wget• Ubiquitous• Not secure• Not fast either (web server)

• Current network speeds to our offices– ~1Gbps within US, if sites are well tuned and have decent storage– 10-20 Mbps otherwise

Page 5: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Use Case #1: SAGE2 Scalable Amplified Group Environment

Over 40+ Sites Worldwide

• Middleware to access, display, and share high-resolution digital media on scalable resolution display environments

• Based on web technologies

• Multi-touch interaction (one or many people)

• Push laptop screens or windows onto a wallsage2.sagecommons.org

Page 6: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

SAGE2 Data Sizes and Frequency of Transfer

• Data Types– Documents, pictures, movies (accessed as URLs)– Video streams

• Data Sizes– Variable sized datasets from scientists and artists

• Frequency of Transfer– Ad hoc

Page 7: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

SAGE2 Collaborators Exchanging Data

• Collaborations with academic, government lab, non-profit (museums) and industry research institutions – regional, national and international

• Local and remote digital media sent as URLs from the SAGE2 web server

http://sage2.sagecommons.org/community-2/

Page 8: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

SAGE2 Speeds Achieved To Date

• SAGE2 tested to leverage high-speed networks1 display node 2 display nodes 4 display nodes 6 display nodes

Bandwidth from a NodeJS server

1.8 Gbps 4.3 Gbps 7.0 Gbps 9.3 Gbps

A single SAGE2 Javascript server can send at least 10Gbps with enough clients (display nodes).

Page 9: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Use Case #2: OmegalibHybrid Visualization Environment

https://github.com/uic-evl/Omegalib

EVL CAVE2Calit2-QI StarCAVE

• Currently virtual-reality middleware• To be extended as a scalable, modular, platform/device-independent

framework for scientific visualization, to span 2D personal devices to large 3D immersive displays, cluster-based low-latency streaming, and local to remote cloud computing. Luxor data provided

by Calit2-QI, UCSD

Page 10: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Use Case #3: Large File Transfer

• Retrieved ~200GB application from a CAVE2 in Australia to a CAVE2 in Chicago– Australian system secured behind 2 gateways (two logins required to access the storage)– No fast transfer tools installed

• UIC Routing– Initially went through the campus production network, but updated to research network– Research network not configured for jumbo-frame end-to-end (the end-points were, not the

core)– Issues with routing, DNS, ...

• Ended up using ‘scp’ from command line through campus network and Internet2 WAN• Speed: ~20Mbps, 24 hours to transfer data – Should be 30 min at 1Gbps, 3 min at 10Gbps

Monash University CAVE2 showing “Fifty Sisters”

Page 11: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Use Case #4: Classic SAGE + UltraGridUltraGrid software enables low-latency, high-quality video network transmissions

• GLIF 2014 Telemedicine demo: Sending video streams among UIC, UCSD, and REANNZ at the New Zealand workshop site.

• 100Gb network from Seattle to NZ was so new, there were issues with jumbo-frame and reliability

• Error correction adds some bandwidth (FEC)• People want multiple streams to enable awareness across sites (wide-angle

front, wide-angle, back, speaker closeup, …)• Streams first sent to UCSD, then retransmitted using an UltraGrid reflector.

Pushed ~9.5Gbps among the three sites (compressed 4K and uncompressed HD streams)

www.ultragrid.cz/en

UIC UCSD Calit2-QI REANNZ

Page 12: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

EVL Use Case #5: SENSEI 360° Stereo Video CameraThe Sensor Environment Imaging (SENSEI)

Instrument is a real-time, image-acquisition, sensor-based camera system to capture spherical,

omnidirectional, stereo 3D video and still images of real-world scenes, to view in networked,

collaboration-enabled, virtual-reality systems

When built, SENSEI will have ~100 sensors of 2-8 Mpixels each, and, in motion-capture mode of 30fps, will generate 360-1440

Gigapixels/minute. A pixel is 3-4 bytes, resulting in TB/min

Stereo still-photo panoram of Luxor taken with CAVEcam (precursor to SENSEI)

www.evl.uic.edu/sensei

Page 13: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

Network Issuesa.k.a. What’s Screwed Up?

• Storage devices not often accessible on the network edge – hidden behind firewalls, multiple gateways or login system

• Storage not on the right network• Network misconfigurations: no jumbo-frame

network end-to-end• UDP enables low latency but can be problematic for

networks• Firewalls not configured for UDP

Page 14: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

In an Ideal World, We’d Have…

• Intelligent, scientist-friendly tools to access “Big Data” files from home, office, lab (The goals of SAGE2 and Omegalib)

• Fast protocols and transfer tools– Widely deployed (no sys admin required)– Handle multiple types of streams: video, data, audio,

tracking,…

Page 15: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

In an Ideal World, We’d Have…

10 Gbps “BIG

” SCIENCE

10 Mbps O

FFICE

TIME TOMOVE A DVD5 Seconds 1 Hour

TIME TOMOVE A TB12-16

Minutes10 Days

Gigabyte

1 Billion

Megabyte

1 Million

Terabyte1

Trillion

Petabyte1

Quadrillion

100 Gbps “BIG

” SCIENCE

1.6 Minutes

Page 16: Electronic Visualization Laboratory, University of Illinois at Chicago Pacific Research Platform Scalable Visualization and Virtual-Reality Team

Electronic Visualization Laboratory, University of Illinois at Chicago

• Funding from Federal agencies, industry and non-profit institutions

• Fostering early adoption by supporting user communities

• Providing educational experiences to students, who receive jobs upon graduation

EVL: Thank You!