16
Rendering on the Cloud: A Cybera Industry Pilot Project with EDM Studio Cameron Kiddle Grid Research Centre University of Calgary

Kiddle Cybera Summit08 Edm

Embed Size (px)

DESCRIPTION

Cameron Kiddle's presentation on rendering on the cloud from Cybera Summit 08.

Citation preview

Page 1: Kiddle Cybera Summit08 Edm

Rendering on the Cloud:

A Cybera Industry Pilot

Project with EDM Studio

Cameron Kiddle

Grid Research Centre

University of Calgary

Page 2: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 2

Outline

� EDM Studio

� Project Goals

� Cyberinfrastructure Technology Employed

� Demonstration

Page 3: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 3

EDM Studio (http://www.edmstudio.com)

� A leading-edge design firm based in Calgary

� Specialize in

� Interactive displays for museums

� Digital visualization

� Have created exhibits for places such as

� National Museum of Australia

� Royal Tyrrell Museum

� Frank Slide Interpretive Centre (in progress)

Page 4: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 4

Computer Animation

� Requires significant computational power to

produce final movie

� Rendering of an individual frame can take

hours

� High level of concurrency – frames can be

rendered separately

Page 5: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 5

Case Study: Shrek (DreamWorks)

� Shrek (2001) – 5 million CPU render hours

� Shrek 2 (2004) – 10 million CPU render hours

� Shrek 3 (2007) – 20 million CPU render hours(Source: R. Rowe. DreamWorks Animation "Shrek the Third": Linux Feeds an Ogre.

Linux Journal. June 5, 2007. (http://www.linuxjournal.com/article/9653))

83 days22.8 years2283 yearsShrek 3

42 days11.4 years1142 yearsShrek 2

21 days5.7 years571 yearsShrek

10000 CPUs100 CPUs1 CPU

Time to Render

Page 6: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 6

EDM Studio Pilot Project Goals

� To create an on-demand cloud-based

rendering service

� Project is divided into two phases

� Phase 1 – a static environment (complete)

� Phase 2 – a dynamic environment with enriched

user portal

Page 7: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 7

Phase I – Report� Created a virtual 32 CPU rendering farm (static) on the HP Labs

Data Centre at the University of Calgary

� Condor batch scheduling system used to manage rendering jobs

� Setup SideFX Houdini rendering software and licenses

� Setup 1 TB of storage for use by EDM Studio

� EDM Studios has used the render farm to create a preliminary animation of the Frank Slide

� What normally would have taken two months to complete was completed in two weeks

Low-resolution sample rendered on the HP Labs Data Centre by EDM Studio. (Supplied)

Page 8: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 8

Phase II – Objectives

� Enable dynamic adaptivity of rendering farm

based on user demand

� Employ data management tools to more

efficiently move and manage data

� Construct a portal to allow EDM Studio to

access data management tools and to submit

and monitor rendering jobs

Page 9: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 9

Cyberinfrastructure Technology

Employed

� Data management tools

� Virtual machine technology

� Dynamic cloud-based infrastructure

� Social networking technology

Page 10: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 10

Data Management Tools

� Significant amounts of data need to be moved

and managed

� Exploring the use of iRODS (https://www.irods.org)

� Abstracts users, data and resources

� Flexible, adaptive, and customizable

� Handles data transfers and replications

Page 11: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 11

Virtual Machine Technology

� Employing Xen virtual machine technology

� Create custom Virtual Appliances (VA) for

each application/service needed

� VAs can be easily cloned to create new

instances and scale the environment

� Can support heterogeneous services on the

same physical infrastructure

Page 12: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 12

Dynamic Cloud-based Infrastructure

� ASPEN: Automated Service Provisioning Environment

Page 13: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 13

Social Networking Technology

� Allow users to easily generate and share content

� Allow users to interact and collaborate

� Exploring the use of social networking technology

for use by academia and industry

Page 14: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 14

Rendering Service Portal

� Using Ning - a white label social networking tool (http://www.ning.com)

� The portal is aimed at:� Providing access to data

management tools

� Allowing user to submit, monitor and manage rendering jobs

� Providing access to interactive applications

� Enabling interaction and collaboration

Page 15: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 15

Demonstration

Page 16: Kiddle Cybera Summit08 Edm

Cybera Summit

September 30, 2008

Disruptive Technologies Session - 16

Contact Information

Cameron Kiddle

[email protected]

http://grid.ucalgary.ca/