A Cloud-based Architecture for Visual Effect Rendering System

Similar documents
Axceleon s CloudFuzion Turbocharges 3D Rendering On Amazon s EC2

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Windows Azure Pack Installation and Initial Configuration

RenderStorm Cloud Render (Powered by Squidnet Software): Getting started.

Steps to Migrating to a Private Cloud

Azure Day Application Development

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

PROGRAM OUTLINE PAGE 1

TEST AUTOMATION FRAMEWORK

Fundamentals of LoadRunner 9.0 (2 Days)

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

ANIMATION & VISUAL EFFECTS

Zabbix for Hybrid Cloud Management

GPU Renderfarm with Integrated Asset Management & Production System (AMPS)

TECHNICAL REFERENCE. Version 1.0 August 2013

PASS4TEST 専 門 IT 認 証 試 験 問 題 集 提 供 者

Overview of Active Directory Rights Management Services with Windows Server 2008 R2

LEVEL PLATFORMS INTEGRATION GUIDE

Appendix N INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP WEB & DIGITAL COMMUNICATIONS PATHWAY WEB & DIGITAL MEDIA UNIT UNIT 6

The deployment of OHMS TM. in private cloud

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

Develop Computer Animation

Oracle SOA Infrastructure Deployment Models/Patterns

DEPLOYMENT ROADMAP March 2015

FNT EXPERT PAPER. // From Cable to Service AUTOR. Data Center Infrastructure Management (DCIM)

What is new for HP LoadRunner and Performance Center 11.52

The State of Hybrid Cloud

ArcGIS Viewer for Silverlight An Introduction

Cloud Based Application Architectures using Smart Computing

LICENTIA. InvoiceXpress Integration

Migration Scenario: Migrating Batch Processes to the AWS Cloud

HPE PC120 ALM Performance Center 12.0 Essentials

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

Skelta BPM and High Availability

This brief, published April 2014, replaces a previous version published December Changes include the following:

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Chapter 5. Data Communication And Internet Technology

Deploying Microsoft Office Web Apps Server and Experiencing Collaboration Features

SharePoint Impact Analysis. AgilePoint BPMS v5.0 SP2

Kaltura Video Platform Architecture Overview. Version: February 2013

Cloud Manufacturing Olena Skarlat

EVS Broadcast Equipment S.A. Copyright All rights reserved.

Tk20 Backup Procedure

Manjrasoft Market Oriented Cloud Computing Platform

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

CLOUD BASED SERVICE (CBS STORAGE)

Administering the Web Server (IIS) Role of Windows Server

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Engine: Using MSBuild and Team Foundation

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

VMware ESXi in a Cloud-based Lab David Davis, VCP, VCAP, and vexpert

Ilion Animation Studios

Adobe Anywhere for video Collaborate without boundaries

THE FREEDOM TO CREATE, THE POWER TO RENDER

PassTest. Bessere Qualität, bessere Dienstleistungen!

ITNW 2305 Network Administration COURSE SYLLABUS

Digital Asset Management Software & Brand Portal

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

IOUG Virtualization SIG - Online Symposium Kai Yu Oracle Solutions Engineering, Dell Inc.

Deltek Vision 7.0 LA. Technical Readiness Guide

On-premise and Online connection with Provider Hosted APP (Part 1)

IBM EXAM QUESTIONS & ANSWERS

Lab 06: Experiencing Microsoft Lync Server 2013 Collaboration Features

CDN/CLOUD/SDN/NFV FOR MULTIMEDIA SERVICES

Sparx Systems Enterprise Architect Cloud-based repository hosting

HP Performance Center 11.5: What s New? Gurmeen Aneja

Configuring and Monitoring FTP Servers

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Maintaining Non-Stop Services with Multi Layer Monitoring

Implementing Internet Storage Service Using OpenAFS. Sungjin Dongguen Arum

Foundation for Windows as a Service. With FlexCast Management Architecture (FMA)

AppDev OnDemand Cloud Computing Learning Library

Software Development In the Cloud Cloud management and ALM

Digital StoreFront 5.10 Update 1 Release Notes Date Issued: December 21, 2012

Proposal. Deployment Guide. How to Use CloudBerry Drive with Oracle Storage Cloud Service

fdsfdsfdsfdsfsdfdsfsdfdsfsdfsdfsdfs Square Box Systems Technical Support

The Next-Generation Virtual Data Center

ICT40115 Certificate IV in Information Technology (Release 1) COURSE GUIDE

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Understanding the Business Case of Network Function Virtualization

Network Functions Virtualization in Home Networks

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

owncloud Architecture Overview

Kaltura Video Plugin for Jive Deployment Guide. Version: 1.0

Transcription:

A Cloud-based Architecture for Visual Effect System Teng-Kai Fan Researcher Chunghwa Telecom Labs 20 August 2015 Outline Preliminary Motivation & Objective Cloud-based Visual Effect System 2/24 Copyright 2015 IEICE 61 APNOMS 2015

Outline Preliminary Motivation & Objective Cloud-based Visual Effect System 3/24 4/24 62

5/24 6/24 63

Production Pipeline of Animation Check http://www.rhythm.com/features/ to see more video clips of animation films 7/24 What is? The process of generating an image from a 2D or 3D model by means of computer programs. model It took a decent amount of time to render. On average it was about 30 hours for the tiger Ref:. http://www.3dartistonline.com/news/2013/03/life-of-pi-vfx-with-rhythm-and-hues/ 8/24 64

Outline Preliminary Motivation & Objective Cloud-based Visual Effect System 9/24 Why Using Cloud to Render? The need of computing resource for rendering increases tremendously. 5X 400 computational years (2010) 2,000 computational years (2011) 10/24 65

Studio s Challenges Challenges: Small studio (2~5 people, without render farm) Lack of budget for purchasing hardware. Background knowledge of building render farm. Medium studio (more than 20 people, with small render farm) Unable to undertake the sudden big case. Extending current render farm for next big case? Studio A Studio B Studio C 11/24 Objective Provide a cloud-based rendering system. Dynamic rendering resources. Pay as you go. Easy to share. Studio A Studio B Studio C 12/24 66

Outline Preliminary Motivation & Objective Cloud-based Visual Effect System 13/24 Cloud-based System Monitor infra. status/ Handle trouble ticket System Administrator Operation Create project/ Get project bill Film Producer User Animation Artist Submit render task /Get rendering progress API License Project Billing Account Allocation Workflow File Monitoring Render Virtual Machine Render Node FTP Server 14/24 DB Server 67

Film Producer can do Film Producer Operation User Create project/ Assign artists to the project License Project Allocation Workflow API Get usage statistics & project bill Billing Account Monitor rendering process File Monitoring Render FTP Server DB Server 15/24 Animation Artist can do Animation Artist Operation License User Schedule render task Project API Upload/download file Billing Account Allocation Workflow File Monitoring Render FTP Server DB Server 16/24 68

System Administrator can do System Administrator Operation User Manage/Configure Add new render render node License engine Project API Monitor infra. status/ Handle trouble ticket Billing Account Allocation Workflow File Monitoring Render FTP Server DB Server 17/24 Demo Submit a Render Task Create Account Create Project Upload File Submit Render Task Get Progress Download Result Get Usage Statistics Cloud Service User (Web) Cloud Service Plugin for Maya (i.e. 3D animation software) 18/24 69

Demo Get Progress Create Account Create Project Upload File Submit Render Task Get Progress Download Result Get Usage Statistics Easy to monitor rendering progress Time taken to render each image frame Thumbnails for preview 19/24 Demo Get Usage Statistics Create Account Create Project Upload File Submit Render Task Get Progress Download Result Get Usage Statistics Flexible charging policy: Pay as you go Lease on dedicated resource pool (rental fee by contract) 20/24 70

Exclusive Features (Distributed ) Distributed Render Task Render Task region rendering Render Task Splitter (region scripts) networking rendering Distributed rendering Render node 1 Render node 2 Render node n region 1 region 2 region n Assembler singe frame 21/24 Exclusive Features ( Time Prediction) Via machine learning to predict rendering time. unknown waiting time a specific rendering time 22/24 71

Open Source for System Architecture Web Layer * User Operation AP Layer Session Render setting memcached * Message Exchange Monitoring Auto Deploy Render Manager ** Render FTP Load Balancer (Director Server) ** Storage Layer Master-Master Database * FTP *** * Active-Active (keepalived) Storage ** Active-Standby (keepalived) *** Active-Active (IPVS) 23/24 Thank You Q&A Copyright 2015, Telecommunication Laboratories, Chunghwa Telecom All rights reserved. This work contains confidential, proprietary information and trade secrets of Telecommunication Laboratories, Chunghwa Telecom. No part of this document may be used, reproduced, displayed, recited, presented, adapted, distributed, compiled, or transmitted in any form or by any means without the prior written permission of Telecommunication Laboratories, Chunghwa Telecom. 24/24 72