目前的集群技術(shù)絕大多數(shù)都具有負(fù)載平衡的特性,他們主要應(yīng)用于科學(xué)計(jì)算,包括航天航空、石油、科研、網(wǎng)絡(luò)等行業(yè),這種技術(shù)應(yīng)用于電影電視、CG行業(yè)時(shí),因?yàn)橹饕脕斫鉀Q長時(shí)間的圖像渲染問題,所以被稱為“Renderfarm(渲染農(nóng)場)”。
以電影制作為例,一段電影圖像序列需要很長時(shí)間的渲染,通常2K分辨率所需要的渲染時(shí)間能被大家接受的大概是在每幀1小時(shí)左右,管理節(jié)點(diǎn)將序列圖像分割為若干單元通過Web分配給其他節(jié)點(diǎn),這個(gè)過程是動(dòng)態(tài)的,集群軟件會(huì)檢查每個(gè)節(jié)點(diǎn)的當(dāng)前負(fù)載,如果某個(gè)計(jì)算節(jié)點(diǎn)硬件配置比較高,很快完成了第一次分配的渲染工作,那么管理節(jié)點(diǎn)繼續(xù)會(huì)將剩余工作分割為若干單元然后再發(fā)送給這個(gè)已完成渲染的空閑計(jì)算節(jié)點(diǎn),直到渲染工作完成。目前用于CG渲染的商業(yè)RenderFarm軟件的核心功能其實(shí)就是動(dòng)態(tài)分配渲染進(jìn)程、網(wǎng)絡(luò)監(jiān)控和數(shù)據(jù)管理。
|