Published January 1, 2016 | Version v1
Publication Open

Load Balancing in Cloud Computing Environment Using Improved Weighted Round Robin Algorithm for Nonpreemptive Dependent Tasks

  • 1. Anna University, Chennai

Description

Cloud computing uses the concepts of scheduling and load balancing to migrate tasks to underutilized VMs for effectively sharing the resources. The scheduling of the nonpreemptive tasks in the cloud computing environment is an irrecoverable restraint and hence it has to be assigned to the most appropriate VMs at the initial placement itself. Practically, the arrived jobs consist of multiple interdependent tasks and they may execute the independent tasks in multiple VMs or in the same VM's multiple cores. Also, the jobs arrive during the run time of the server in varying random intervals under various load conditions. The participating heterogeneous resources are managed by allocating the tasks to appropriate resources by static or dynamic scheduling to make the cloud computing more efficient and thus it improves the user satisfaction. Objective of this work is to introduce and evaluate the proposed scheduling and load balancing algorithm by considering the capabilities of each virtual machine (VM), the task length of each requested job, and the interdependency of multiple tasks. Performance of the proposed algorithm is studied by comparing with the existing methods.

⚠️ This is an automatic machine translation with an accuracy of 90-95%

Translated Description (Arabic)

تستخدم الحوسبة السحابية مفاهيم الجدولة وموازنة الحمل لترحيل المهام إلى أجهزة افتراضية غير مستغلة بشكل كافٍ لمشاركة الموارد بشكل فعال. تعد جدولة المهام غير الوقائية في بيئة الحوسبة السحابية قيدًا لا يمكن استرداده، وبالتالي يجب تعيينها إلى أنسب الأجهزة الافتراضية في الموضع الأولي نفسه. من الناحية العملية، تتكون الوظائف التي تم الوصول إليها من مهام متعددة مترابطة وقد تنفذ المهام المستقلة في أجهزة افتراضية متعددة أو في نفس النوى المتعددة للجهاز الافتراضي. أيضًا، تصل المهام خلال وقت تشغيل الخادم في فترات عشوائية متفاوتة في ظل ظروف تحميل مختلفة. تتم إدارة الموارد غير المتجانسة المشاركة من خلال تخصيص المهام للموارد المناسبة عن طريق الجدولة الثابتة أو الديناميكية لجعل الحوسبة السحابية أكثر كفاءة وبالتالي تحسين رضا المستخدم. الهدف من هذا العمل هو تقديم وتقييم خوارزمية الجدولة وموازنة الحمل المقترحة من خلال النظر في قدرات كل جهاز افتراضي (VM)، وطول مهمة كل وظيفة مطلوبة، والترابط بين المهام المتعددة. تتم دراسة أداء الخوارزمية المقترحة من خلال المقارنة مع الأساليب الحالية.

Translated Description (French)

Le cloud computing utilise les concepts de planification et d'équilibrage de charge pour migrer les tâches vers des machines virtuelles sous-utilisées afin de partager efficacement les ressources. La planification des tâches non préventives dans l'environnement de cloud computing est une contrainte irrécupérable et doit donc être attribuée aux machines virtuelles les plus appropriées lors du placement initial lui-même. En pratique, les tâches arrivées consistent en plusieurs tâches interdépendantes et elles peuvent exécuter les tâches indépendantes dans plusieurs machines virtuelles ou dans les multiples cœurs de la même machine virtuelle. En outre, les travaux arrivent pendant le temps d'exécution du serveur à des intervalles aléatoires variables dans diverses conditions de charge. Les ressources hétérogènes participantes sont gérées en allouant les tâches à des ressources appropriées par ordonnancement statique ou dynamique pour rendre le cloud computing plus efficace et ainsi améliorer la satisfaction des utilisateurs. L'objectif de ce travail est d'introduire et d'évaluer l'algorithme de planification et d'équilibrage de charge proposé en tenant compte des capacités de chaque machine virtuelle (VM), de la longueur des tâches de chaque travail demandé et de l'interdépendance de plusieurs tâches. La performance de l'algorithme proposé est étudiée en comparant avec les méthodes existantes.

Translated Description (Spanish)

La computación en la nube utiliza los conceptos de programación y equilibrio de carga para migrar tareas a máquinas virtuales subutilizadas para compartir los recursos de manera efectiva. La programación de las tareas no preventivas en el entorno de computación en la nube es una restricción irrecuperable y, por lo tanto, debe asignarse a las máquinas virtuales más apropiadas en la colocación inicial. Prácticamente, los trabajos llegados consisten en múltiples tareas interdependientes y pueden ejecutar las tareas independientes en múltiples máquinas virtuales o en los múltiples núcleos de la misma máquina virtual. Además, los trabajos llegan durante el tiempo de ejecución del servidor en intervalos aleatorios variables en diversas condiciones de carga. Los recursos heterogéneos participantes se gestionan asignando las tareas a los recursos apropiados mediante una programación estática o dinámica para hacer que la computación en la nube sea más eficiente y, por lo tanto, mejore la satisfacción del usuario. El objetivo de este trabajo es introducir y evaluar el algoritmo de programación y equilibrio de carga propuesto considerando las capacidades de cada máquina virtual (VM), la duración de la tarea de cada trabajo solicitado y la interdependencia de múltiples tareas. El rendimiento del algoritmo propuesto se estudia comparándolo con los métodos existentes.

Files

3896065.pdf.pdf

Files (16.2 kB)

⚠️ Please wait a few minutes before your translated files are ready ⚠️ Note: Some files might be protected thus translations might not work.
Name Size Download all
md5:aea053c7fd7b59af3f99cc14d77cdccc
16.2 kB
Preview Download

Additional details

Additional titles

Translated title (Arabic)
موازنة الحمل في بيئة الحوسبة السحابية باستخدام خوارزمية روبن المستديرة المحسنة للمهام التابعة غير الوقائية
Translated title (French)
Équilibrage de la charge dans l'environnement informatique en nuage à l'aide d'un algorithme Round Robin pondéré amélioré pour les tâches dépendantes non préventives
Translated title (Spanish)
Equilibrio de carga en el entorno de computación en la nube utilizando un algoritmo Round Robin ponderado mejorado para tareas dependientes no preventivas

Identifiers

Other
https://openalex.org/W2266248102
DOI
10.1155/2016/3896065

GreSIS Basics Section

Is Global South Knowledge
Yes
Country
India

References

  • https://openalex.org/W1716671614
  • https://openalex.org/W2001401078
  • https://openalex.org/W2008694303
  • https://openalex.org/W2029767370
  • https://openalex.org/W2075481438
  • https://openalex.org/W2087656234
  • https://openalex.org/W2115625429
  • https://openalex.org/W2120366615
  • https://openalex.org/W2134839139
  • https://openalex.org/W2144628693
  • https://openalex.org/W2145007750