Last-Balancing är ett betydande problem i heterogena distribuerade system. Det finns många lastbalanssalgoritmer, men de flesta strategier är mycket problemspecifika och en jämförelse är därför komplex. I detta dokument föreslås ett generiskt arkitektoniskt mönster för en belastningsbalanseringsram som möjliggör pluggning av olika lastbalanseringsalgoritmer, som sträcker sig från ointelligenta till intelligenta, för att underlätta valet av den bästa algoritmen för ett visst problemscenario. Liksom i komplexa nätverksmiljöer finns det ingen "one-fits-all lösning", även integrationen av flera olika algoritmer ska stödjas. Det framlagda mönstret förutsätter autonoma agenter och decentraliserad kontroll. Det kan vara sammansatt mot godtyckliga nätverk topologier, förutse utbytbara policyer för lastbalansering, och använder en svart-board-baserad kommunikationsmekanism för att uppnå hög programvaruarkitektur smidighet. Mönstret har implementerats och de första ögonblicken av det med tre algoritmer har jämförts.
SILCA följer ett liknande tillvägagångssätt som infördes i REF där ett generiskt mönster för ett ramverk för lastbalansering föreslås, vilket möjliggör pluggning och benchmarking av olika lastbalanseringsalgoritmer i olika konfigurerbara inställningar och därmed underlättar valet av den bästa algoritmen för ett specifikt problemscenario.
A Space-Based Generic Pattern for Self-Initiative Load Balancing Agents
{'venue': 'ESAW', 'journal': None, 'mag_field_of_study': ['Computer Science']}