
Qube! er det ultimative render farm management system til film studier og spiludviklere. Bygget på en client-server arkitektur, genererer, prioiterer, sender og overvåger Qube! renderjobs.
Key features inkluderer:
Multi-threaded Supervisor
I hjertet af Qube! er en multi-threaded Supervisor med kapaciteten til at kontrollere tusinder af renderjobs simultant. Den multi-threadede arkitektur er meget tilgængelig, lav i vedligehold og ekstrem stabil. Ved at tilføje flere threads til Supervisoren, ikke blot forøges ydelsen, men gør Qube! skalerbar til virtuelt enhver størrelse produktion.
Hændelses styret køkontrol
Hændelses styret køkontrol er den (patent-pending) underliggende teknologi i Qube! Supervisor. Denne hændelsesstyrede arkitektur giver øjeblikkelig respons på afsendte jobs og afsendelse til Qube! Workers. Desuden understøtter den hændelsesstyrede model også tilknytning af arbitrære callbacks via Qube! API for ubegrænsede tilretningsmuligheder. Hændelser kan trigge andre hændelser eller ekstern interaktion med andre applikationer.
Custom job typer
Qube! leveres med en række færdige applikation pipelines, inklusive Maya®, SOFTIMAGE®|XSI®, 3ds Max® og Nuke™. Hver pipeline interface har en job submission form til Qube! GUI, commandline kommandosæt, og et integreret GUI i Qube! selv og et backend execution modul til at interface direkte med applikationen. De produktionsklare pipelines reducerer tiden det tager at integrere interne produktionspipelines med Qube!. Da disse job typer for det meste er konstrueret som åbne arkitektur scripts, kan de tilrettes on-site. Det direkte applikationsinterface tillader backenden at udnytte Qube! mest effektivt, ved bl.a. ikke at åbne flere filer end nødvendigt.
Nummerisk prioitet
Jobs kan tildeles en nummerisk prioitet. Jobs med en højere prioitet vil køres før jobs med en lavere prioitet. Dette minimerer flaskehalse og sikrer at systemet klarer de vigtigste jobs først.
Host clustering prioitet
Hosts kan grupperes i hirakier kaldet "clusters". Jobs der sendes til et bestemt niveau i hirakiet, vil have en højere prioitet end jobs sendt til et lavere niveau, derigennem effektiviseres farmen, mens host allokationer mellem afdelinger og projekter fastholdes.
Priotitets baseret fastlåsning
Jobs der kører med en lav prioitet kan afbrydes af jobs med en højere prioitet. Alt efter konfiguration, vil de enkelte jobs blive genplaceret i køen til senere kørsel umiddelbart eller efter en given frame er færdig. Dette sikrer at jobs med højeste prioitet altid bliver udført først, samtidig med at det er enkelt at reprioitere jobs, som opgaverne ændrer prioitet.
Centraliseret worker konfiguration
Supervisoren styrer konfigurationen af hver worker via en enkelt konfigurationsfil, der gør at workers kan opdateres med en enkelt administrativ kommando. Dette sparer tid og arbejde og gør ændringer meget enklere at udføre over hele renderfarmen.
Worker locking
Kalender og screen-saver baseret worker locking gør at desktop hosts kan tilføjes til farmen når det behøves. Worker locking har mekanismer der kan tilføje disse desktop maskiner, med et øjebliks varsel eller efter en kalendersat plan eller når de blot ikke benyttes til andet arbejde.
Globale ressourcer
Globale ressuorcer holder øje med arbitrære ressourcer over hele renderfarmen. Ved at konfigurere systemet til at overvåge og allokere ressourcer, kan jobs tilbageholdes uden at miste renderinger på grund af applikationsnedbrud.
Customiserbar GUI applikation
Qube! GUI er et kraftfuldt, customiserbart multi-purpose værktøj for brugere og administratorer. Det bruges til at monitorere og kontrolere render jobs og (for administratorer) til at låse og frigive render farm hosts. Ved at bruge Qube! GUI hjælpes kreative hold i at være produktive, fordi brugere ikke skal lære command line kommandoer for at bruge systemet.
Worker heartbeat
Hver worker pinger automatisk Supervisoren med jævne mellemrum for at melde status. Supervisoren bruger denne information til at holde en liste af "live" hosts til hvilke der kan sendes jobs. Administratorer behøver ikke at konfigurere Supervisoren med eksplicitte lister med hosts. Supervisoren kan også rapportere hosts som værende "down" hvis den mister et "heartbeat" og på denne måde holde et "up-to-the-minute" status af renderfarmen
Offline host reaktivering
Supervisoren vil periodisk opdatere status på alle hosts automatisk og reaktivere hosts der ikke har tjekket ind i nogen tid. Dette sparer tid for travle systemadministratorer.
Bruger styrede rettigheder
Individuelle brugere kan tillades eller nægtes de enkelte Qube! funktioner, såsom job manipulation. Denne vigtige sikkerhedsfunktion afholder brugere fra at ændre eller sågar stoppe andre brugeres render jobs.
Windows drive mapping
Qube! analyserer drive mappings når jobs sendes til køen og gemmer dem med jobbet. Når jobbet skal køres, genetablerer Qube! de samme drive mappings. Dette er meget brugbart for netværk der etablerer forskellige drive mappings for de enklete brugere. Filer behøver ikke at kopieres til specielle foldere der er tilgængelige for
renderfarmen - de kan blive på systemet der er mappet fra brugerens side.
 |
Walter har været på et 3 dages Qube! administrator kursus i London afholdt af Pipeline FX, og er efter 3 fulde dage med "command prompten" åben og Linux kommandoer fygende omkring i rummet, blevet certificeret i Qube! renderfarm software. Det gør at vi kan hjælpe med planlægning, installation og konfigurering af din Qube! RenderFarm.
Qube! er det ideelle software for større eller mindre renderfarms hvor man har behov for at kunne rendere andet end 3ds Max, Qube! kan rendere næsten alt software der kan styres fra en "command line", fx Maya / XSI / Max / Toxik / Nuke / Rhino og mange, mange andre programmer. Vores egen renderfarm kører naturligvis Qube! Vi har sat vores Qube! op til at sende statusrapport til vores renderfarm webside, tjek hvad den laver lige nu! www.renderpower.dk
|
Hvem bruger Qube! idag?
Qube! Broadcast kunder
Qube! til skoler og institutioner.