vGPU-Enabled Linux VDI for the Masses

MIKE BANTZ, VIRTUALIZATION ENGINEER

See a better world.™ DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential DigitalGlobe Constellation

WorldView- WorldView- WorldView- WorldView- ® QuickBird® GeoEye-1® 1® 2® 3® 4® .82 meter .65 meter .46 meter resolution resolution .50 meter resolution .46 meter .30 meter .30 meter 9 m CE90 23 m CE90 resolution <3.5 m CE90 resolution resolution resolution <4 m CE90 <3.5 m CE90 <3.0 m CE90 <3.0 m CE90

CURRENTLY IMAGING IN ORBIT

AVAILABLE VIA DIGITALGLOBE ARCHIVE

DigitalGlobe Proprietary and Business Confidential Image Collection – 24 hours

DigitalGlobe Proprietary and Business Confidential Image Collection – 30 days

DigitalGlobe Proprietary and Business Confidential Image Collection – 6 Months

DigitalGlobe Proprietary and Business Confidential 6.5 billion km2

DigitalGlobe Proprietary and Business Confidential THAT’S THIS MANY

DigitalGlobe Proprietary and Business Confidential 52 tons of pizza

http://mozy.com/blog/misc/how-much-is-a-petabyte/

DigitalGlobe Proprietary and Business Confidential Archive Size = 100 petabytes

DigitalGlobe Proprietary and Business Confidential What do we do with all that imagery?

See a better world.™ DigitalGlobe Proprietary and Business Confidential We watch volleyball.

DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential Using our crowdsourcing platform, TOMNOD, volunteers tagged damaged areas using before and after imagery

DigitalGlobe Proprietary and Business Confidential We map the unmapped – quickly.

DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential Poo. From space. Seriously.

DigitalGlobe Proprietary and Business Confidential DigitalGlobe released imagery to enable rapid, open street mapping of under-mapped impacted areas

DigitalGlobe Proprietary and Business Confidential 400 Wavelength (nm) 1000 • Increased dimensions for All Bands feature extraction

Coastal Band • Coastal applications WV2

Red Edge • Vegetation-based and Yellow applications Bands

• Improved vegetation NIR2 Bands analysis and urban mapping

Yellow Band • Urban mapping

DigitalGlobe Proprietary and Business Confidential Building Footprint Extraction DigitalGlobe Proprietary and Business Confidential Automated Car Detection DigitalGlobe Proprietary and Business Confidential Automated Car Detection DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential Dude, I came here to learn about VDI. HINT: no panes of glass, no black turtlenecks

DigitalGlobe Proprietary and Business Confidential DigitalGlobe Constellation

WorldView- WorldView- WorldView- WorldView- IKONOS® QuickBird® GeoEye-1® 1® 2® 3® 4® .82 meter .65 meter .46 meter resolution resolution .50 meter resolution .46 meter .30 meter .30 meter 9 m CE90 23 m CE90 resolution <3.5 m CE90 resolution resolution resolution <4 m CE90 <3.5 m CE90 <3.0 m CE90 <3.0 m CE90

CURRENTLY IMAGING IN ORBIT

AVAILABLE VIA DIGITALGLOBE ARCHIVE

DigitalGlobe Proprietary and Business Confidential Our Lady of Blessed Acceleration, don't fail me now.

DigitalGlobe Proprietary and Business Confidential Tapes are all the same on the inside.

DigitalGlobe Proprietary and Business Confidential The Problem(s) With Tape

DigitalGlobe Proprietary and Business Confidential = 80 TB

DigitalGlobe Proprietary and Business Confidential

DigitalGlobe Proprietary and Business Confidential Clearly, we needed a bigger Snowball. One visible from space.

DigitalGlobe Proprietary and Business Confidential

NOPE Data has gravity.

DigitalGlobe Proprietary and Business Confidential Teach a developer to fish…

DigitalGlobe Proprietary and Business Confidential Meh.

DigitalGlobe Proprietary and Business Confidential Innovate or die

DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential This might hurt.

Webcomic courtesy of xkcd.com

DigitalGlobe Proprietary and Business Confidential We started asking questions.

DigitalGlobe Proprietary and Business Confidential We scored some wins.

“I love the Linux VDI, it's almost 100% replaced windows for me.” “The user experience exceeded my expectations.” “Great job on providing a product that is very usable.” “This is a great improvement over the previous generation of VMs. I only connect from outside DG offices, so been able to connect directly is simply great. Also VMs are way faster than before and more stable.”

DigitalGlobe Proprietary and Business Confidential We took our lumps.

“Not enough disk space, too little RAM”

“Authentication issues” “Window rendering, scrolling, graphical performance, general sluggishness” “Overall, desktop feels slow. The Openstack VM performs orders of magnitude better & is more reliable. Seems poorly thought through that the workaround outperforms the long-term solution.”

DigitalGlobe Proprietary and Business Confidential BOOM

DigitalGlobe Proprietary and Business Confidential We leaned heavily on NVIDIA.

DigitalGlobe Proprietary and Business Confidential We regrouped. We rebranded. We relaunched.

CentOS 7.2 4x vCPU 12gig RAM 128gig local disk

DigitalGlobe Proprietary and Business Confidential We knocked it out of the ballpark.

DigitalGlobe Proprietary and Business Confidential Where are we now? DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential The “go fast” button

DigitalGlobe Proprietary and Business Confidential The “go faster” button

DigitalGlobe Proprietary and Business Confidential AGILE teams rule

DigitalGlobe Proprietary and Business Confidential …and just like that, we’re going faster.

Engaging and Training New Remote Teams (25 minutes): The GCS platform is extremely large and complex. Onboarding new team members is challenging. This presentation is a review of some of the techniques that GCS used in order to double the size of its feature teams in one quarter using off-shore resources.

DigitalGlobe Proprietary and Business Confidential DigitalGlobe Proprietary and Business Confidential