Bulutli tizimda joylashgan yuklamani balanslash (load balancer). Kompyuterlarda yuklamani balanslash bir qancha hisoblash resurslari, masalan kompyuterlar, tarmoqlar, markaziy protsessorlar yoki disklar o‘rtasida yuklamani taqsimlashdir. Yuklamani balanslashdan asosiy maqsad –tizimda bo‘lish vaqtini minimallashtirish, kechikish vaqtini minimallashtirish, resurslardan foydalanishni oshirish, javob berish vaqtini qisqartirish o‘tkazuvchanlikni oshirish uchun tugunlar orasida yuklamani tenglashtirishdir va boshqalardan iborat. Bitta komponent o‘rniga bir nechta komponentlarni ishlatish tarmoq ishonchliligi va kirish imkoniyligini oshirishi mumkin.
Bulutlarda yuklamani balanslash ortiqcha yuklamani barcha tugunlar bo‘ylab muntazam taqsimlaydigan mexanizmdir. Bu foydalanuvchi talablarini yuqori darajada qondirish va resurslardan foydalanish foizini oshirish, bitta tugunga yuklamani oshirib yubormaslikka erishish uchun va buning natijasida tizimning samaradorligini yaxshilashga erishish uchun amalga oshiriladi. Bu yerda muhim masala bu eng qisqa vaqt ichida hisoblashni tugatish uchun protsessorlar orasida yuklamani taqsimlashda qanday qilib balansga erishish mumkinligidir. Parallel va taqsimlangan tizimlarda serverlar orasida yuklamani taqsimlash uchun yuklamani balanslash konsepsiyasi foydalaniladi.
Bulutli infrastrukturada tizimga tushuvchi oqimlarni multiagentli usul yordamida xizmat ko‘rsatish orqali paketlarning tizimda bo‘lish vaqtini qisqartirishga erishish mumkin. Bu bulutli hisoblash tizimida yuklamani balanslash (load balancing) orqali amalga oishriladi. Bulutli hisoblash tizimida yuklamani balanslash (load balancing) - bulutli hisoblash resurslaridan foydalanishni optimallashtirish, so‘rovlarga javob xizmat ko‘rsatish vaqtini qisqartirish orqali tarmoq samaradorligini oshirish maqsadlarida bir qancha tarmoq qurilmalari (masalan, serverlar) orasida yuklamani taqsimlash usulidir. Yuklamani balanslovchi(Load balancer) hisoblash resurslari orasida yuklamani taqsimlashni amalga oshiradi. Quyidagi 2.2-rasmda yuklamani balanslvchining bulutda joylashish o‘rni ko‘rsatilgan.
2.2-rasm. Bulutli tizimda joylashgan yuklamani balanslovchi(load balancer).
Yuklamani balanslovchi Internet tarmog‘i orqali bulutning hisoblash resurslariga kelib tushuvchi oqimlarni bulutdagi hisoblash resurslariga taqsimlashni amalga oshiradi. Yuqoridagi rasmdan ko‘rinib turibdiki, yuklamani balanslovchi (load balancer) bulutli infrastrukturada chegaraviy qismida provayderning boshqaruv qismida joylashadi. 2.7rasmda esa uning joylashish o‘rni aniqroq ko‘rsatilgan. Yuklamani balanslovchi buni qanday tartibda amalga oshirilishi unga kiritilgan taqsimlash algoritmidan kelib chiqib amalga oshiriladi. Masalan bu algoritm odatiy halqali taqsimlash (tugunlarga navbat bo‘yicha yuklamani teng taqsimlash), vaqt bo‘yicha taqsimlash (belgilangan vaqt intervallarida har bir tugunga yuklamani taqsimlash), ehtimollik bo‘yicha, o‘zimiz yaratgan algoritm bo‘yicha multiagentli usul algoritmlari bo‘lishi mumkin.
2.3-rasm. Yuklamani balanslovchi (load balancer) bulutda provayderning boshqaruv qismida joylashadi.
Multi-agentli tizimlar keng miqyosli taqsimlangan va murakkab tizimlarning mavjud talablariga, masalan, avtonom transport tizimlari yoki xavflarni boshqarishga qaratilgan istiqbolli texnologiya sifatida qaraladi. Multi-agentli tizimlar ilovalari millionlab tarqatilgan tugunlar bilan xarakterlanadigan bunday yirik tizimlarga tezkor hisoblash vaqti bo‘yicha maxsus talab qo‘yadi. Multi-agent tizimi bilan bulutli hisoblash tizimi integratsiyasi. Multi-agentli tizimlar bu avtonom agentlarga asoslangan, ishlarni markazlashmagan va parallel amalga oshirish bilan tavsiflanadigan, sunʻiy intellekt sohasidan kelib chiqqan hisoblash paradigmasi. Agentlar cheklangan bilim va ko‘nikmalarga ega bo‘lgani uchun, ular o‘zaro ishlashi kerak, masalan, 2.7-rasmda ko‘rsatilgandek, o‘zlarining alohida maqsadlariga erishish uchun o‘zaro muloqot qilishlari kerak. Bunday yechimlar bilan taqdim etilgan yuqori darajadagi avtonomlik va hamkorlik ularga o‘zgarishlarga tezkorlik bilan javob berish imkonini beradi. Multi-agentli tizimlar oddiy tizimlar yechishi qiyin yoki imkonsiz bo‘lgan muammolarni yechishda foydalanilishi mumkin.