Användningen av fjärrfördelade datorresurser som ett enda system erbjuder stor potential för beräkningsintensiva tillämpningar. Allt fler användare har tillgång till hundratals eller tusentals maskiner samtidigt och vill utnyttja dessa resurser samtidigt. För att ge en rimlig användarupplevelse måste sådana system tillhandahålla ett effektivt och skalbart schemaläggningssystem. Tyvärr, den stora majoriteten av jobb schemaläggare är centraliserade och många inte skala väl till tusentals eller ens hundratals noder. I detta dokument studerar vi hur distribuerade schemaläggningssystem kan utformas mest effektivt; vi fokuserar på problemet med att välja ett optimalt arrangemang av schemaläggare, eller en installation, för hierarkiskt organiserade system. Vi visar att den optimala utplaceringen är ett komplett spännande d-ary träd; detta resultat överensstämmer med resultaten från schemaläggningslitteraturen. Ännu viktigare är att vi presenterar en strategi för att fastställa den optimala graden d för trädet. För att testa vårt tillvägagångssätt använder vi DIET, ett middleware system som använder hierarkiska schemaläggare. Vi utvecklar detaljerade prestandamodeller för DIET och validerar dessa modeller i en verklig miljö. Slutligen visar vi att vårt tillvägagångssätt väljer ut utplaceringar som är nästan optimala i praktiken.
I REF presenterade vi en strategi för att automatiskt bestämma optimal användning för hierarkiskt distribuerade tjänster på heterogena kluster.
Automatic Middleware Deployment Planning On Clusters
{'venue': None, 'journal': 'The International Journal of High Performance Computing Applications', 'mag_field_of_study': ['Computer Science']}