Grid Computing with 256 Windows Azure Worker Roles & Kinect Alan Smith March 2013
Alan Developer, Trainer, Mentor, Evangelist Windws Azure MVP Windows Azure Insider From the UK, Living in Stockholm Passionate about ”The Cloud” and the dev community.
Render Times FilmRender Hours Madagascar: Escape 2 Africa 30,000,000 3,400 years Monsters vs. Aliens 40,000,000 5,500 years Some of the frames required for Devastator in Transformers 2 took up to 72 hours.
viewpoint { from at up angle 60 resolution 640, 480 aspect 1.6 image_format 0 } light object { disc,, 30 wooden } object { sphere, 1.00 chrome } object { cylinder,, 0.50 chrome }
Depth Range Kinect Sensor
267 seconds * 2000 frames = 6 days 4 hours
On-Premise Computing Costs NodesCost 1$500 10$5, $50, $500,000 10,000$5,000,000 Assuming a cost of $500 per node
Cloud Computing Costs NodesHoursCost 110,000$1, ,000$1, $1,200 1,00010$1,200 Theoretical compute cost for a 10,000 hour render job
Technologies Used Windows Azure Worker Roles Windows Azure Storage Blobs, Queue, Tables Windows Azure Media Services Windows Azure Websites
Windows Azure Compute – Worker Roles Azure Storage Job Queue Blob Storage Frame Queue On-Premise Animation CreatorProcess Monitor Encode Queue Depth Images Scene Files Frames Websites Media Services Table Storage Job Stas Worker Role Stasts
Worker Role Kinect App Animation Job Processing Windows Azure Storage Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0 Windows Azure Storage Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0 Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0 Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0 Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0
Worker Role Render Job Processing Windows Azure Storage Local Storage Viewpoint 10,6,0 Light 10,6,7 Light 10,8,-4 Sphere 0,0,0 Cylinder 0,1,0 PolyRay.exe
Worker Role Encode Job Processing Windows Azure Storage Local Storage VirtualDub.exe Windows Azure Media Services Windows Azure Websites
Windows Azure Compute – Worker Roles Windows Azure Storage Event Queue Role Lifecycle Table On-Premise Process Monitor Event Viewer RoleIdStatusFramesTime Running 34 2:08: Running 30 2:07: Running 35 2:03: Running 31 2:00: Running 29 1:58:17 Monitoring 256 Worker Roles
Global Windows Azure Bootcamp – April 27th
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentations. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Thank you Alan Smith Developer, Trainer, Mentor, Evangeist Windows Azure MVP, Windows Azure globalwindowsazure.azurewebsites.net
Click to add title
Use this as an alternative slide when title type is longer than one line.
Use this slide as a transition.
Use this slide for charts or large images where a color bar at the top is distracting.
Title Slide
t
Alan Smith Grid Computng with 256 Windows Azure Worker Roles & Kinect
Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management
Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management Use this slide as a title or transition.