07.05.2013 Views

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ÍNDICE GENERAL xi<br />

5.2.4. Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />

5.3. Eliminación de operadores redundantes entre ramas simples o compuestas101<br />

5.3.1. GraphWalker . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

5.3.2. Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105<br />

5.3.3. Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

5.4. Trabajo relacionado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

5.5. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118<br />

6. Evaluación experimental y resultados 119<br />

6.1. Plataforma experimental . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.1.1. Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.1.2. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120<br />

6.1.3. Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />

6.2. Organización de experimentos y resultados . . . . . . . . . . . . . . . 127<br />

6.2.1. Experimento 1: Hive vs HiveC . . . . . . . . . . . . . . . . . . 128<br />

6.2.2. Experimento 2: Variando el número de nodos . . . . . . . . . 133<br />

6.2.3. Experimento 3: Variando el número de tareas reduce . . . . . 138<br />

6.3. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />

7. Conclusiones y trabajo futuro 147<br />

7.1. Trabajo a futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />

A. Eliminación de operadores redundantes entre ramas simples o<br />

compuestas en un DAG 153<br />

A.1. Estructuras de datos de Hive . . . . . . . . . . . . . . . . . . . . . . . 154<br />

A.2. Estructuras de datos propias de nuestra optimización . . . . . . . . . 155<br />

A.3. GraphWalker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156<br />

A.4. Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163<br />

A.5. Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171<br />

B. Arquitectura del optimizador de sentencias HiveQL 177

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

Saved successfully!

Ooh no, something went wrong!