Está en la página 1de 5

TÉCNICAS DE BALANCO DE CARGAS

UNIVERSIDAD NACIONAL DE CHIMBORAZO


Integrante 1: Andreina Monteros _jazminmonteros03@gmail.com
Abstract —. El presente trabajo es un ensayo cuyo fin B. ROUND ROBIN
es investigar y entender las técnicas de balanceo de cargas El método más simple de todos, es la solución Round
que se aplica en el diseño de redes, este tema abarca, que Robin. Las peticiones clientes son distribuidas
es el balanceo de cargas, tipos de balanceo de cargas y equitativamente entre todos los servidores existentes. Este
conclusiones. método cíclico no tiene en cuenta las condiciones y carga
de cada servidor. Esto puede llevarnos a tener servidores
Keywords — Balanceo de cargas. que reciben peticiones de carga mucho mayor, mientras
tenemos servidores que apenas se encuentran utilizando
I.INTRODUCCIÓN recursos.
Los sitios web modernos de alto tráfico deben atender a Otra limitación es que los problemas de los servidores no
cientos de miles (algunos hasta millones) de solicitudes son recogidos inmediatamente. Esto puede llevarnos a estar
concurrentes de usuarios o clientes y devolver los textos, enviando peticiones a un servidor que se encuentra fuera de
imágenes, videos o datos de aplicaciones correspondientes, servicio o que responde lentamente. Finalmente, el método
todo de manera rápida y confiable. Para lograrlo de forma Round Robin no aprovecha las diferentes prestaciones de
rentable y cumplir con estos altos volúmenes, la mejor los servidores (un PC Pentium normal puede estar
práctica de informática moderna generalmente requiere obteniendo tantas peticiones como un multiprocesador Sun
agregar más servidores. situado junto a él). [3]
Un balanceador de carga actúa como el “Oficial de
tránsito” frente a sus servidores y enruta las solicitudes de
los clientes en todos los servidores para satisfacer esas
solicitudes de manera que maximice la velocidad y la
capacidad para poder garantizar que ningún servidor esté
sobrecargado, ya que la saturación podría afectar el
rendimiento. Si un único servidor falla, el balanceador de
carga redirige el tráfico a los servidores en línea restantes.
Cuando se agrega un nuevo servidor al grupo de servidores,
el balanceador de carga comienza a integrarlo y
automáticamente a enviarle solicitudes. [1]

II. MARCO TEÓRICO

A. ¿QUE ES EL BALANCEO DE CARGAS?


El balanceo de carga es una técnica empleada para
compartir el trabajo a realizar entre varios elementos que
dispongan de los recursos necesarios y sean capaces de
realizarlo, como procesadores, equipos, sistemas de Ilustración 1Método Round Robin
almacenamiento y otros dispositivos.
Se realiza gracias a algoritmos de balanceo que dividen de Este método distribuye las peticiones de manera equitativa
la manera más precisa y equitativa posible el trabajo, y racional. Empezaría por el primer servidor entregando las
encuentran el mapeo de tareas que resulte proporcional y peticiones una a una hasta el último y vuelta a empezar.
consiguen que cada componente tenga una cantidad de
trabajo que demande aproximadamente el mismo tiempo, C.WEIGHTED ROUND-ROBIN
para evitar los llamados cuellos de botella entre los
elementos que lo componen. Es un algoritmo de programación utilizado en redes para
Un mapeo que balancea la carga de trabajo de los programar flujos de datos, pero también se utiliza
procesadores incrementa la eficiencia global y reduce el para programar procesos .
tiempo de ejecución. La administración del balanceo es El round robin ponderado [1] es una generalización de la
particularmente compleja si los procesadores (y las programación de round robin . Sirve un conjunto de colas o
comunicaciones entre ellos) son heterogéneos, ya que deben tareas. Mientras que el round robin realiza un ciclo sobre
tenerse en cuenta los protocolos, velocidades, sistemas las colas / tareas y brinda una oportunidad de servicio por
operativos y comunicaciones. [2] ciclo, el round robin ponderado ofrece a cada uno un
número fijo de oportunidades, el peso del trabajo,
Un balanceador de carga fundamentalmente es un establecido en la configuración. Luego permite influir en la
dispositivo de hardware o software que se pone al frente de porción de capacidad recibida por cada cola / tarea.
un conjunto de servidores que atienden una aplicación, y En las redes de computadoras, una oportunidad de servicio
este asigna las solicitudes que llegan de los clientes a los es la emisión de un paquete, si la cola seleccionada no está
servidores usando algún algoritmo. vacía. Si todos los paquetes tienen el mismo tamaño, WRR
Los métodos de balanceo pueden ser: de petición, basado en es la aproximación más simple del uso compartido de
sesión o de métodos. procesador generalizado (GPS). [3]
Los algoritmos más comunes son:
Ilustración 2. Método Weigted Round-Robin

Se define un peso ponderado para cada uno de los Ilustración 4. Método Weighted last connection
servidores y se envían las peticiones en función de este
peso. Es una mejora sobre el Round-Robin, ya que, por F. FASTED
ejemplo, la máquina 1 puede manejar 4 veces la carga que Las peticiones se entregan al servidor que menor tiempo de
soporta la máquina 2. respuesta tenga de cada uno de ellos. Esto es, al más rápido,
como su nombre indica. [4]
D. LEAST CONNECTION
Las peticiones se hacen dependiendo del número de G.OBSERVED
conexiones que tenga cada servidor en ese momento. [3] Este algoritmo usa una lógica combinada de los algoritmos
Least Connections y Fastest, haciendo un ranking de los
servidores de acuerdo a una combinación de criterios como
el número actual de conexiones y el tiempo de respuesta.
Aquellos que tienen menor cantidad de conexiones y un
tiempo de respuesta más rápido, reciben las nuevas
peticiones. [4]

H.PREDICTIVE
Usa la forma de ranking manejada por el algoritmo
Observed, sin embargo, en este caso se analiza la tendencia
del ranking, determinando qué servidores pueden mejorar o
empeorar su rendimiento. Aquellos que tengan una
tendencia de mejora, recibirán mayor cantidad de
conexiones. [4]

I. MÉTODO PASSIVE POLLING


El balanceador de carga calcula el tiempo de respuesta de
los servidores y tiene una referencia de su estado. En este
método no se tiene en cuenta la variedad de servidores
Ilustración 3. Método least Connection
empleados. Además, sólo descubre que los servidores
tienen un problema después de que se produzcan retrasos o,
E. WEIGHTED LEAST CONNECTION en el peor de los casos, cuando los servidores están
completamente caídos. [5]
Las conexiones se entregan dependiendo del número de
conexiones que tenga cada servidor en ese momento, pero J. MÉTODO DE NODO DE BALANCEO
dependiendo del peso ponderado asignado a cada una de las
máquinas. [3] Los clientes que se conecten al servidor acceden a través de
un único punto de entrada, un nodo que será el balanceador
de carga, el cual, de forma transparente dirigirá el tráfico a servicios que está ofreciendo. Normalmente la segunda
cualquiera de los nodos disponibles. [5] generación de balanceadores de carga hardware se vende en
parejas, es decir, dos equipos iguales. Uno de ellos es la
Un nodo balanceador de carga, ofrece numerosas ventajas: unidad activa y el segundo la unidad de repuesto o de back
up. Una unidad de back up en modo stand by (en espera)
 Puede actuar como firewall. con una misma dirección IP y MAC significa que incluso
 Puede asignar cargas de trabajo asimétricas, de cuando el balanceador se ve afectado por un incidente como
manera que algunos nodos reciban más o menos puede ser un fallo de cableado, fuego o error humano, hay
peticiones en función de sus capacidades. una unidad de repuesto pre-configurada que pasa a ser
operacional de forma inmediata. [5]
 Tiene tolerancia a fallos de los nodos servidores.
III. CONCLUSIONES
 Se puede realizar monitorización del estado en que
se encuentran los nodos servidores. Un balanceador de carga actúa como el “Oficial de
tránsito” frente a sus servidores y enruta las solicitudes de
 Se puede considerar una infraestructura cluster. los clientes en todos los servidores para satisfacer esas
solicitudes de manera que maximice la velocidad y la
capacidad para poder garantizar que ningún servidor esté
sobrecargado.

De forma sencilla, el balanceo de carga es la manera en


que las peticiones de Internet son distribuidas sobre una fila
de servidores. 

Uno de los métodos más simples de balanceo de cargas


es "Round Robin" el cual reparte todas las peticiones que
llegan de Internet entre el número de servidores disponibles
para dicho servicio.

Ilustración 5. Método de nodo de balanceo Los balanceadores de carga pueden ser soluciones
hardware, tales como routers y switches que incluyen
K.PRIMERA GENERACION DE BALANCEO DE CARGA
software de balanceo de carga preparado para ello.
Las soluciones "reales" de balanceo de carga necesitan
descubrir el rendimiento del servidor. La primera Existe la primera y segunda generación de balanceadores
generación puede detectar el rendimiento del servidor via de carga, donde la primera generación detectar el
"passive polling", lo que significa que el balanceador de rendimiento del servidor via "passive polling", lo que
carga mide el tiempo de respuesta de los servidores y por significa que el balanceador de carga mide el tiempo de
ello tiene una idea de cómo están funcionando. De nuevo, respuesta de los servidores y por ello tiene una idea de
tampoco se tiene en cuenta la variedad de servidores cómo están funcionando y la segunda generación posee
empleados. Además, sólo descubre que los servidores funciones de mensajería, informando si los servidores están
tienen un problema después de que se producen retrasos o, fuera de servicio, y si es así, cuándo serán devueltos a
en el peor de los casos, cuando los servidores están producción, Se puede incluso desconectar los servidores
completamente caídos. [5] para repararse o para realizar el mantenimiento, a través del
método de "apagado progresivo".
L. SEGUNDA GENERACION DE BALANCEO
La segunda generación de balanceadores posee funciones
IV. REFERENCIAS
de mensajería, informando si los servidores están fuera de
servicio, y si es así, cuándo serán devueltos a producción.
La mayoría de los servidores "revividos" pasan un período [1] H. Wacker, «Computerworld,» 9 Junio 2000. [En línea].
de prueba durante el cuál no se llenan completamente de [Último acceso: 26 Junio 2020].
peticiones. [2] V. Cordero, «Redes Balanceo de Cargas,» 10 Abril 2015.
Se puede incluso desconectar los servidores para repararse o [En línea]. Available:
para realizar el mantenimiento, a través del método de http://redesbalanceodecarga.blogspot.com/. [Último
"apagado progresivo". El servidor, a partir de ese momento, acceso: 26 Junio 2020].
no acepta nuevas peticiones, pero permanece activo hasta [3] J. Guerra, «Hablando de ceros y unos,» 11 mayo 2014.
que las transacciones de comercio electrónico y las [En línea]. Available:
descargas que se estén produciendo finalicen. https://laredinfinita.wordpress.com/. [Último acceso: 26
La segunda (algunas veces considerada la primera) regla junio 2020].
más importante de una solución de balanceo de carga, es [4] E. Ramirez, «Quanti,» 20 Julio 2018. [En línea].
incrementar la fiabilidad del sitio web y del contenido y los Available: https://quanti.com.mx/. [Último acceso: 26
Junio 2020].
[5] J. J. Acedo, «Apuntes de programación,» 16 Septiembre
2016. [En línea]. Available: http://programacion.jias.es/.
[Último acceso: 26 Junio 2020].

BIOGRAFÍA

Mi nombre es Jazmín Monteros


actualmente nací el 5 de abril de 1996 me
encuentro cursando el octavo semestre de
Ingeniería Electrónica en la Universidad
Nacional de Chimborazo soy de la
provincia Bolívar, pero me encuentro
viviendo en la ciudad de Riobamba por
motivos de la Universidad me gradué en el
colegio “Corina Parral” Bachiller Físico matemático.

También podría gustarte