Abstract-Cluster beräkning har vuxit fram som en primär och kostnadseffektiv plattform för att köra parallella applikationer, inklusive kommunikationsintensiva applikationer som överför en stor mängd data bland noderna i ett kluster via sammanlänkningsnätet. Konventionella lastbalansörer har visat sig vara effektiva för att öka användningen av CPU, minne och disk I/O resurser i ett kluster. De flesta av de befintliga systemen för lastbalansering bortser dock från nätresurserna, vilket ger en möjlighet att förbättra den effektiva bandbredden för nät i kluster som kör parallella tillämpningar. Därför föreslår vi en kommunikationsmedveten lastbalanseringsteknik som kan förbättra prestandan hos kommunikationsintensiva tillämpningar genom att öka det effektiva utnyttjandet av nätverk i klustermiljöer. För att underlätta den föreslagna belastningsbalanseringsschemat, introducerar vi en beteendemodell för parallella applikationer med stora krav på nätverk, CPU, minne, och disk I / O resurser. Vårt lastbalanseringssystem kan göra fullt bruk av denna modell för att snabbt och exakt bestämma den belastning som induceras av en mängd parallella applikationer. Simuleringsresultat genererade från en mängd synkrona synkrona och reella parallella applikationer i syntetisk bulk på ett kluster visar att vårt system avsevärt förbättrar prestandan, i form av avmattning och turn-around-tid, över befintliga system med upp till 206 procent (med ett genomsnitt på 74 procent) respektive 235 procent (med ett genomsnitt på 82 procent).
Dessa strategier har visat sig vara effektiva när det gäller att öka utnyttjandet av resurser, förutsatt att nätsammanlänkningar inte är potentiella flaskhalsar REF.Det finns många undersökningar som fokuserar på frågan om distribuerad lastbalansering för CPU och minnesresurser.
Communication-Aware Load Balancing for Parallel Applications on Clusters
{'venue': 'IEEE Transactions on Computers', 'journal': 'IEEE Transactions on Computers', 'mag_field_of_study': ['Computer Science']}