— Hollywood movies like the ―Flight‖, ―Star Trek: Into Darkness‖ showcase the magical photorealistic effects produced using the 3D animation techniques. In the 3D studios the animation scene files undergo a process called as rendering,...
more— Hollywood movies like the ―Flight‖, ―Star Trek: Into
Darkness‖ showcase the magical photorealistic effects produced
using the 3D animation techniques. In the 3D studios the animation
scene files undergo a process called as rendering, where the 3D wire
frame models are converted into 3D photorealistic images. As the
rendering process is both a computationally intensive and a time
consuming task, the cloud based rendering in cloud render farms is
gaining popularity among the animators. The advantages of using the
cloud based render farms are that it enables the on demand scalability
of the render nodes on the Pay-as-you-go model. The animators could
choose from either an IaaS cloud service that provides only the
render nodes or a PaaS Render farm service that provides the
complete rendering environment which includes the render nodes,
software licensing, render job management software etc. Though
cloud renderfarm services are beneficial, the animators and 3D
studios hesitate to move from their traditional offline renderfarms to
cloud renderfarms as they lack the knowledge, expertise in using the
cloud technology for rendering. They also lack the time to compare
the render farm service providers based on the Quality of Service
offered by them, negotiate the QoS and monitor whether the agreed
upon QoS is actually offered by the renderfarm service providers. In
this paper we propose a Cloud Service Broker (CSB) framework
called the RenderSelect that helps in the dynamic selection,
negotiation and monitoring of the cloud based render farm services.
The method of selecting the render farm services based on the
Service Measurement Index (SMI) suggested by the CSMIC (Cloud
Service Measurement Index Consortium) and ranking the services
using the AHP Multi Criteria Decision Making (MCDM) Method is
illustrated in detail with an example.