analisis dan perancangan clustering server · pdf fileimplemented system symetric cluster...

Click here to load reader

Post on 04-Jul-2018

224 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • ANALISIS DAN PERANCANGAN CLUSTERING SERVER RENDER

    PADA PROYEK FILM ANIMASI THE LEGEND OF AJISAKA

    DI PT. MSV PICTURES

    NASKAH PUBLIKASI

    diajukan oleh

    Syamsul Qamar

    09.11.3069

    kepada

    JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

    AMIKOM YOGYAKARTA YOGYAKARTA

    2013

  • NASKAH PUBLIKASI

  • ANALYSIS AND DESIGN OF CLUSTERING SERVER RENDER ON THE PROJECT OF

    ANIMATION MOVIE THE LEGEND OF AJISAKA AT PT. MSV PICTURES

    ANALISIS DAN PERANCANGAN CLUSTERING SERVER RENDER PADA PROYEK

    FILM ANIMASI THE LEGEND OF AJISAKA DI PT. MSV PICTURES

    Syamsul Qamar Melwin Syafrizal

    Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

    ABSTRACT

    3D movie "The Legend of Ajisaka" from PT. MSV Pictures is a film with Hollywood Movie standard. Resolution width screen 2048 pixel/frame, requiring high spec computers and servers to support movie 3D animation rendering.

    The process of rendering a character animation or 1 minute movie scene will spend a few days if rendered on one PC or server, so if the movie will be rendered consists of 90 minutes or more, would spend few hundred days. Cluster is a resource pooling technique (more than one computer processing together) to get faster performance, greater memory capacity.

    Implemented system symetric cluster Network Load Balancing (NLB) where resource server and client can be used to process the frames simultaneously so that the time spent in the rendering process is minimal. Some servers are in the cluster into a single unified resource to run the application in order Royal Render rendering time becomes shorter.

    Keywords : Clustering Server, Rendering, 3D Animation, symetric cluster, network load balancing. Royal Render.

  • 1

    1 Pendahuluan

    Perkembangan Film animasi memiliki perjalanan cukup panjang hingga pada

    akhirnya menjadi seperti film di masa kini yang kaya dengan efek, seiring dengan

    perkembangannya hal ini tidak diimbangi dengan computasi computer yang handal,

    sehingga membutuhkan mekanisme penggabungan dari beberapa resource computer

    untuk mendukung terciptanya karya animasi yang baik dan efektif dari segi waktu

    Pembuatan film Animasi The Legend of Ajisaka di PT MSV Pictures merupakan

    film yang dirancang mengikuti standart Hollywood resolusi layar lebar dengan 2048 pixel

    / frame sehingga pembuatannya membutuhkan komputer dan server dengan performa

    yang sangat tinggi untuk mendukung komputasi dari aplikasi 3D yang berjalan, dengan

    itu penerapan Clustering server menjadi sangat perlu untuk menunjang suksesnya

    pembuatan film The Legend of Ajisaka. Cluster merupakan sebuah teknik penggabungan

    resource lebih dari satu komputer untuk mendapatkan performa yang lebih cepat, baik

    dari segi penyimpanan data maupun dari kecepatan processor.

    Melihat dari kasus PT. MSV Pictures, Penerapan cluster yang di terapkan adalah

    cluster symetric NLB (Network Load Balancing) dimana resource Server di gabung untuk

    memproses frame secara bersamaan untuk meminimalisir waktu yang digunakan dalam

    proses rendering. Server di Cluster menjadi satu kesatuan resource yang di dedikasikan

    untuk menjalankan aplikasi Royal Render untuk menghasilkan tenggat waktu yang

    singkat. Demikian hal yang melatar belakangi pembuatan skripsi dengan judul Analisis

    dan Perancangan Clustering Server Render Pada Proyek Film Animasi The Legend Of

    Ajisaka di PT. MSV Pictures dirancang untuk mendapatkan server render handal yang

    menyediakan resource tinggi untuk proses computasi frame.

    2 Landasan Teori

    2.1 Definisi Server Cluster

    Computer clusters have a wide range of applicability and deployment, ranging from

    small business clusters with a handful of nodes to some of the fastest supercomputers in

    the world such as IBM's Sequoia.1

    Definisi clustering server adalah metode menghubungkan beberapa komputer dan

    menjadikannya bertindak seperti sebuah mesin yang didedikasikan khusus untuk

    1 Weapons N, 2012, supercomputer reclaims world speed record for US. The Telegraph.

  • 2

    menjalankan suatu aplikasi atau beberapa dan dikoneksikan kedalam jaringan yang

    bekerja bersama-sama untuk menyelesaikan tugas tertentu.

    2.2 Definisi Render

    Render pada dasarnya adalah sebuah proses menterjemahkan hasil kerja dari

    obyek 3D anda berdasarkan beberapa settingan yang telah anda buat, kedalam bentuk

    gambar yang menyerupai bentuk nyata. 2

    Render adalah proses akhir dari pembuatan gambar 3D aktual dari gambar yang

    telah di siapkan sehingga menyerupai bentuk nyata dengan warna cahaya, bayangan

    dan sudut pandang yang nyata. Sehingga menghasilkan gambar yang real dan tampak

    seperti sebuah hasil foto yang hidup dan nyata. Rendering juga digunakan dalam

    berbagai aplikasi kehidupan seperti Arsitektur, video game, simulator film dan lain

    sebagainya, yang masing-masing menggunakan keseimbangan, fitur dan teknik yang

    berbeda.

    Teknik render merupakan cara untuk membuat obyek tampak lebih hidup, render

    bisa menjadi aspek yang vital dan sangat menghabiskan waktu dalam suatu proyek.

    Karena harus mengatur posisi kamera, pencahayaan dan bahan. Di masa lalu seorang

    insinyur teknik atau orang yang akan melakukan pekerjaan rendering akan lebih banyak

    menghabiskan waktu untuk rendering dari pada pembuatan model 3D. Selain itu, ketika

    bekerja dengan banyak sumber cahaya, dan masing-masing cahaya menghasilkan

    bayangan, maka proses rendering akan memakan waktu yang cukup lama dan

    membutuhkan komputer yang handal untuk menjalankan proses render tersebut.

    2.3 Aplikasi Royal Render

    Royal Render is the powerful application to organize your render jobs for your

    render farm. Its more than a tool to start frames on your farm, it's an advanced

    application to manage, control and check your renders. Holger Schnberger has

    collected numerous years of experience in computer animation and has filled diverse

    roles within the many realms of digital post-production. In 2003, he started the project

    study course for animation at the Institute of Animation (Filmakademie Baden-

    Wrttemberg). There he concentrated on visual effects from set supervision to playout

    and worked on many projects as a shading/rendering TD. He also continued his work on

    Royal Render.Since then hes also been developing tools, applications and shaders

    (including volumetrics featured in Hollywood features and commercials. 3

    2 Kusuma A, 2008, 3dsmax Fundamental, exceed, hal 118

    3 Royal Render, 2013, Royal Render Info www.royalrender.de/cms/royal-render-info/ diakses

    26/01/2013

  • 3

    Royal Render (RR) salah satu aplikasi Render yang di kembangkan oleh Holger

    Schoenberger (pengembang independen) beralamat di 71638 Ludwigsburg, Jerman

    yang digunakan untuk menggabungkan resource komputer yang mengatur pekerjaan

    untuk render farm. ini merupakan aplikasi untuk mengelola, mengendalikan dan

    memeriksa frame yang akan di render kedalam bentuk image. Saat ini ada banyak studio

    di dunia yang menggunakan aplikasi royal render untuk mendukung rendering frame

    2.4 Definisi Link Aggregation

    Link Aggregation allows one or more links to be aggregated together to form a Link

    Aggregation Group, such that a MAC client can treat the Link Aggregation Group as if it

    were a single link. 4

    Link Aggregation adalah penggabungan link atau jalur lebih dari satu menjadi

    sebuah kesatuan untuk meningkatkan performa througphut dan toleransi kesalahan. Ini

    sering digunakan untuk melakukan penigkatan trhoughput suatu interface baik di switch

    maupun ethernet untuk memperbesar kapasitas dari link atau interface tersebut. Protokol

    yang sering digunakan dalam hal ini adalah LACP (Link Aggregation Control Protocol).

    Link aggreation dapat dilakukan pada ethernet sesuai dengan sistem operasi yang

    digunakan, seperti mengambungkan 2 NIC dengan kapasitas 1Gbps mejadi 2Gbps

    dengan melakukan agregasi terhadap interface tersebut kemudian dihubungkan ke suatu

    manageble switch yang support agregasi. 5

    2.4.1 Teaming

    NIC teaming means grouping several physical NICs into a single logical NIC. NIC

    teaming enhances fault tolerance by increasing availability of a servers network

    connection. Multiple network paths let you balance network traffic for better performance.

    6

    HP ProLiant Network Adapter Teaming adalah teknologi berbasis perangkat lunak

    untuk meningkatkan ketersediaan jaringan server dan Performa. Teaming merupakan

    sebuah software yang di kembangkan oleh HP bertujuan untuk meningkatkan bandwitdh

    dengan menggunakan mekanisme penggabungan interface menjadi satu atau disebut

    VNIC ( Virtual Network Interface Card). Ada berbagai fitur yang dapat digunakan dalam

    peningkatan trhougput tergantung kebutuhan dimana sistem akan diterapkan, inti dari

    dari Software Teaming adalah Menawarkan Fitur Fault Tolerance dan Load Balancing.

    4 IEEE Standard 802.3, 2000 Edition, page 1215

    5 Cahyono.A , http://adicahyono.com/tips-n-trick/link-aggregation-in-freebsd.html diakses

    14/11/2012

    6 White Paper, 2010, Hewlett-Packard Development Company,TC101210HT

  • 4

    2.4.1.1 Fault tolerance

    Fault Tolerance