SlideShare ist ein Scribd-Unternehmen logo
1 von 40
un laboratorio virtual de cómputo distribuído Club de Ciencias Computacionales ITESM CQ Luis Héctor Chávez Freire [email_address]
¿Qué es paradis? ¡La pregunta del millón!
¿Qué es paradis? Es un framework, una librería y un servicio. ¡La pregunta del millón!
¿Y a mí para qué me sirve? ¡La pregunta del millón!
¿Y a mí para qué me sirve? Te permite crear software que aproveche el cómputo distribuído, ¡fácilmente! ¡La pregunta del millón!
Gordon Moore, co-fundador de Intel, en el año 1965 observó que el número de transistores en un circuito integrado se duplicaba cada 18 meses. Un poco de historia: Ley de Moore
Si tu código es lento hoy, espera 18 meses y tendrás más poder de cómputo. Un poco de historia: Ley de Moore
Dado el suficente tiempo, una sóla máquina podrá hacer ¡todo el trabajo! Un poco de historia: Ley de Moore
Tristemente, no se puede cumplir por siempre :( Un poco de historia: Ley de Moore
Si necesitas más poder de cómputo, tendrás que hacer lo que el top 500 de las supercomputadoras modernas hacen: Espera, ¿y si necesito más?
… crecer no Espera, ¿y si necesito más?
Paralelización: No es hacer lo mismo en  menos  tiempo, es hacer  más  en el mismo tiempo. Cómputo Distribuído
El código paralelizado (piensen en multithreaded) es difícil. No hay lonche gratis
¡Locks! No hay lonche gratis
Ahora imagínense distribuírlo… :P No hay lonche gratis
Google tuvo este problema:  Necesitaba crecer y poder procesar Terabytes de información en instantes… Map/Reduce
El modelo a seguir es simple: parte tu problema en subproblemas independientes y luego integra el resultado. (¿suena familiar?) Map/Reduce
Nuevamente, no hay lonche gratis: Map/Reduce no resuelve todos los problemas =( Map/Reduce
Pero resuelve lo suficiente =) Map/Reduce
[email_address] Distributed.net BOINC Cómputo Voluntario
Bajas un cliente y ayudas a la nube. Cómputo Voluntario
Nuevamente: no hay lonche gratis, es más difícil de programar. Cómputo Voluntario
¡paradis! Mezclamos ambos...
Travelling Salesman Problem Hagamos esto más práctico
Writables Hagamos esto más práctico
InputStream Hagamos esto más práctico
Mapper Hagamos esto más práctico
Reducer Hagamos esto más práctico
OutputFormat Hagamos esto más práctico
Lo empaquetamos... Hagamos esto más práctico
¡Lo corremos! Hagamos esto más práctico
Algo más shiny...
Encuentra todo lo necesario para empezar a desarrollar aquí: http://paradis-dasl4ltd.qro.itesm.mx/ ¿Cómo empiezo a desarrollar?
Recuerda que paradis es un proyecto en desarrollo; se estarán haciendo mejoras continuamente =) ¿Cómo empiezo a desarrollar?
Me encantaría ver qué haces con paradis; presúmeme tu aplicación. ¿Cómo empiezo a desarrollar?
Open Source: http://github.com/lhchavez/paradis/ Contribuye, ¡es una orden! ¿Cómo empiezo a desarrollar?
Estoy trabajando en crear un sistema de renderizado totalmente automatizado que permita exportar diseños de Rhino o Maya para desplegarlos con la calidad de Sunflow. ¿Qué es lo que sigue?
Hay interés en hacer indexadores y analizadores semánticos distribuídos. ¿Qué es lo que sigue?
La cátedra de investigación DASL4LTD tiene bastante interés (entre otras cosas) en cómputo distribuido, por eso apoya al desarrollo de este proyecto, dándonos acceso a un servidor y permitiendo que instalemos paradis en varias máquinas del Tec. DASL4LTD
[email_address] @lhchavez en twitter ¡Gracias!

Weitere ähnliche Inhalte

Andere mochten auch

017 mujer
017   mujer 017   mujer
017 mujer
Vicent
 
Multimedia SENA
Multimedia SENAMultimedia SENA
Multimedia SENA
Alex
 
Bio 4º eso tema 7
Bio 4º eso tema 7Bio 4º eso tema 7
Bio 4º eso tema 7
alfresvi
 
dibujo: apuntes y bocetos con barras conté
dibujo: apuntes y bocetos con barras contédibujo: apuntes y bocetos con barras conté
dibujo: apuntes y bocetos con barras conté
marta
 
Introducció al desenvolupament d’aplicacions per a i os ctug
Introducció al desenvolupament d’aplicacions per a i os   ctugIntroducció al desenvolupament d’aplicacions per a i os   ctug
Introducció al desenvolupament d’aplicacions per a i os ctug
Digital Granollers
 
Presentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta VilàPresentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta Vilà
Digital Granollers
 

Andere mochten auch (20)

017 mujer
017   mujer 017   mujer
017 mujer
 
Multimedia SENA
Multimedia SENAMultimedia SENA
Multimedia SENA
 
Gestión Privacidad en Facebook
Gestión Privacidad en FacebookGestión Privacidad en Facebook
Gestión Privacidad en Facebook
 
Bio 4º eso tema 7
Bio 4º eso tema 7Bio 4º eso tema 7
Bio 4º eso tema 7
 
Presentacion t esis (1)
Presentacion t esis (1)Presentacion t esis (1)
Presentacion t esis (1)
 
Taller Integral De Internet
Taller Integral De InternetTaller Integral De Internet
Taller Integral De Internet
 
Creació marques ctug
Creació marques ctugCreació marques ctug
Creació marques ctug
 
dibujo: apuntes y bocetos con barras conté
dibujo: apuntes y bocetos con barras contédibujo: apuntes y bocetos con barras conté
dibujo: apuntes y bocetos con barras conté
 
El router
El routerEl router
El router
 
¿Cuantós panistas renunciaron?
¿Cuantós panistas renunciaron?¿Cuantós panistas renunciaron?
¿Cuantós panistas renunciaron?
 
Publicación digital bagatela_mayo_2014
Publicación digital bagatela_mayo_2014Publicación digital bagatela_mayo_2014
Publicación digital bagatela_mayo_2014
 
Introducció al desenvolupament d’aplicacions per a i os ctug
Introducció al desenvolupament d’aplicacions per a i os   ctugIntroducció al desenvolupament d’aplicacions per a i os   ctug
Introducció al desenvolupament d’aplicacions per a i os ctug
 
Tipografias
TipografiasTipografias
Tipografias
 
Google Analytics II
Google Analytics IIGoogle Analytics II
Google Analytics II
 
Villafafila4u
Villafafila4uVillafafila4u
Villafafila4u
 
Tabla de multas
Tabla de multasTabla de multas
Tabla de multas
 
Instrumentos de la edad media
Instrumentos de la edad mediaInstrumentos de la edad media
Instrumentos de la edad media
 
Presentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta VilàPresentació Indústria de la Fusta Vilà
Presentació Indústria de la Fusta Vilà
 
Pasión
PasiónPasión
Pasión
 
Guía de Facebook para empresas
Guía de Facebook para empresasGuía de Facebook para empresas
Guía de Facebook para empresas
 

Ähnlich wie Presentación de Paradis

Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity framework
Cein
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Juan Percy Rojas Cruz
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Juan Percy Rojas Cruz
 
Making Money Columbia02 Ap Spanish
Making Money Columbia02 Ap SpanishMaking Money Columbia02 Ap Spanish
Making Money Columbia02 Ap Spanish
campus party
 
Instalar Programas Sin Internet En Ubuntu
Instalar Programas Sin Internet En UbuntuInstalar Programas Sin Internet En Ubuntu
Instalar Programas Sin Internet En Ubuntu
LundbergGunn88
 

Ähnlich wie Presentación de Paradis (20)

Curso software-libre-y-desarrollo-web-p-1
Curso software-libre-y-desarrollo-web-p-1Curso software-libre-y-desarrollo-web-p-1
Curso software-libre-y-desarrollo-web-p-1
 
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
Spain AI 2022 - ¡Oh, un modelo de ML, vamos a desplegarlo! - Machine Learning...
 
Ado.net entity framework
Ado.net entity frameworkAdo.net entity framework
Ado.net entity framework
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
 
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo LinuxTaller de Mono - Desarrollo Visual en .NET bajo Linux
Taller de Mono - Desarrollo Visual en .NET bajo Linux
 
Charla Emprendiendo
Charla EmprendiendoCharla Emprendiendo
Charla Emprendiendo
 
Pythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptxPythonlearn-01-Intro.pptx
Pythonlearn-01-Intro.pptx
 
que es un hacker
  que es un hacker  que es un hacker
que es un hacker
 
Cómo funciona una computadora
Cómo funciona una computadoraCómo funciona una computadora
Cómo funciona una computadora
 
Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software Libre
 
Making Money Columbia02 Ap Spanish
Making Money Columbia02 Ap SpanishMaking Money Columbia02 Ap Spanish
Making Money Columbia02 Ap Spanish
 
Como Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software LibreComo Hacer Dinero Con Software Libre
Como Hacer Dinero Con Software Libre
 
Instalar Programas Sin Internet En Ubuntu
Instalar Programas Sin Internet En UbuntuInstalar Programas Sin Internet En Ubuntu
Instalar Programas Sin Internet En Ubuntu
 
4Geeks: Ser Developer
4Geeks: Ser Developer4Geeks: Ser Developer
4Geeks: Ser Developer
 
Frontend Developer
Frontend DeveloperFrontend Developer
Frontend Developer
 
Consejos de un perro viejo programador
Consejos de un perro viejo programadorConsejos de un perro viejo programador
Consejos de un perro viejo programador
 
Reglas de Código Simple
Reglas de Código SimpleReglas de Código Simple
Reglas de Código Simple
 
Big Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los DatosBig Data - El Futuro a través de los Datos
Big Data - El Futuro a través de los Datos
 
Blockchain zero administration with python
Blockchain zero administration with pythonBlockchain zero administration with python
Blockchain zero administration with python
 
En Defensa Del Software Libre Nro0
En  Defensa Del  Software  Libre  Nro0En  Defensa Del  Software  Libre  Nro0
En Defensa Del Software Libre Nro0
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Presentación de Paradis