13.07.2015 Views

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

ALGORITMOS DE BALANCE DE CARGA CON MANEJO DE ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 3DLMLEn este capítulo se presenta de forma más detallada la herramienta DLML y el algoritmode balance de carga con que DLML cuenta.3.1. IntroducciónDLML (Data List Management Library) es una biblioteca de programación que facilita eldesarrollo de aplicaciones paralelas en clusters, y que además incorpora de forma transparentepara el programador, un algoritmo de balance de carga. Esta biblioteca es de gran utilidad enaplicaciones en donde los datos se pueden organizar como elementos de una lista. Para accedera los elementos de una lista, DLML utiliza funciones típicas tales como get() e insert(). Lasventajas de utilizar una lista para el manejo de los datos son las siguientes:Es posible insertar o eliminar elementos en cualquier parte de la lista sin considerar unorden de inserción o eliminación.Los elementos de las listas pueden ser procesados de forma simultánea.Las listas pueden ser divididas formando sub-listas, mismas que podrán ser repartidasconservando las propiedades de la lista original.Aunque aparentemente los datos se encuentran organizados en una única lista, internamenteDLML trabaja con varias listas que se encuentran distribuidas entre los procesadores27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!