作爲基於OpenGL的並行渲染應用框架,一個完整的Equalizer系統採用Client-Server模型,由服務器,應用客戶端與渲染客戶端三者構成(圖1),相互間通過客戶端的運行期庫(libeq.so或Equalizer.dll)實現通訊。
服務器(eqServer.exe)是整個顯示系統的管理者,它以一個獨立進程的形式運行,負責系統配置的管理,遠程節點的自動運行管理、運行期數據的分發以及運行期事件的分發與同步。
應用客戶端也是獨立進程,它通過與服務器建立連接並獲得配置數據,然後啓動渲染客戶端,並對來自服務器的事件進行響應。
渲染客戶端負責場景的渲染任務,但是它不是獨立的進程,並且沒有主循環,而是通過響應來自服務器的事件來執行全部的功能。