SEMESTRE C-1
6 ECTs
Optativa
Idioma en que se imparte: ESPAÑOL. Desde hace varios años, el uso de arquitecturas de computación paralelas ha sido un aspecto fundamental que ha permitido el desarrollo de importantes áreas en múltiples campos de la ciencia básica y aplicada. Sin embargo, el elevado coste de los sistemas paralelos tradicionales ha limitado su uso prácticamente a grandes industrias y centros de investigación. Hace tiempo que el uso de redes de computadores de bajo coste, así como la computación usando infraestructuras conectadas a través de Internet, representa una alternativa práctica y barata a los grandes sistemas. Así, la computación en la Nube (Cloud Computing) ha surgido como un paradigma de computación distribuida que cambia el modo en el que usamos los computadores, permitiendo el acceso transparente, seguro y barato a enormes recursos computacionales desde cualquier lugar del mundo.
CONTENIDOS
El objetivo principal de esta materia es dar a conocer el modelo de Cloud Computing, y cómo el mundo de la Computación de Altas Prestaciones puede utilizar el cloud para afrontar problemas que, hasta el momento, estaban restringidos a su resolución en grandes supercomputadores. Se verán diferentes ejemplos de cómo es posible resolver problemas del ámbito de la computación de altas prestaciones utilizando servicios y recursos distribuidos accesibles en la nube.
BIBLIOGRAFÍA BÁSICA Y COMPLEMENTARIA
Los libros por los que se sigue más directamente algunas partes de la materia son:
- Erl T., Puttini R. and Mahmood Z. Cloud Computing, Concepts, Technology & Architecture (2013). Ed. Prentice-Hall.
- White, T. Hadoop: The Definitive Guide, Storage and Analysis at Internet Scale, 4ª edición (2015). O’Reilly Media.
Los siguientes son libros que permiten consultar mas profundamente algunos contenidos:
- Foster, I. and Gannon, D.B. Cloud Computing for Science and Engineering (2017). The MIT Press.
- Zaharia, M., Karau, H., Konwinski, A. y Patrick Wendell. Learning Spark: Lightning-Fast Big Data Analysis (2015), O’Reilly Media.
- Karau, H., Warren, R,. High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark, (2017). O’Reilly Media.