Presentación de Paradis

download Presentación de Paradis

of 40

  • date post

    21-May-2015
  • Category

    Technology

  • view

    495
  • download

    0

Embed Size (px)

description

Presentación Introductoria de Paradis, Parallel + Distributed Systems y laboratorio de Cómputo Distribuido

Transcript of Presentación de Paradis

  • 1. un laboratorio virtual de cmputo distribudo Club de Ciencias Computacionales ITESM CQ Luis Hctor Chvez Freire [email_address]

2. Qu es paradis? La pregunta del milln! 3. Qu es paradis? Es un framework, una librera y un servicio. La pregunta del milln! 4. Y a m para qu me sirve? La pregunta del milln! 5. Y a m para qu me sirve? Te permite crear software que aproveche el cmputo distribudo, fcilmente! La pregunta del milln! 6. Gordon Moore, co-fundador de Intel, en el ao 1965 observ que el nmero de transistores en un circuito integrado se duplicaba cada 18 meses. Un poco de historia: Ley de Moore 7. Si tu cdigo es lento hoy, espera 18 meses y tendrs ms poder de cmputo. Un poco de historia: Ley de Moore 8. Dado el suficente tiempo, una sla mquina podr hacer todo el trabajo! Un poco de historia: Ley de Moore 9. Tristemente, no se puede cumplir por siempre :( Un poco de historia: Ley de Moore 10. Si necesitas ms poder de cmputo, tendrs que hacer lo que el top 500 de las supercomputadoras modernas hacen: Espera, y si necesito ms? 11. crecer no Espera, y si necesito ms? 12. Paralelizacin: No es hacer lo mismo enmenostiempo, es hacermsen el mismo tiempo. Cmputo Distribudo 13. El cdigo paralelizado (piensen en multithreaded) es difcil. No hay lonche gratis 14. Locks! No hay lonche gratis 15. Ahora imagnense distriburlo :P No hay lonche gratis 16. Google tuvo este problema:Necesitaba crecer y poder procesar Terabytes de informacin en instantes Map/Reduce 17. El modelo a seguir es simple: parte tu problema en subproblemas independientes y luego integra el resultado. (suena familiar?) Map/Reduce 18. Nuevamente, no hay lonche gratis: Map/Reduce no resuelve todos los problemas =( Map/Reduce 19. Pero resuelve lo suficiente =) Map/Reduce 20. [email_address] Distributed.net BOINC Cmputo Voluntario 21. Bajas un cliente y ayudas a la nube. Cmputo Voluntario 22. Nuevamente: no hay lonche gratis, es ms difcil de programar. Cmputo Voluntario 23. paradis! Mezclamos ambos... 24. Travelling Salesman Problem Hagamos esto ms prctico 25. Writables Hagamos esto ms prctico 26. InputStream Hagamos esto ms prctico 27. Mapper Hagamos esto ms prctico 28. Reducer Hagamos esto ms prctico 29. OutputFormat Hagamos esto ms prctico 30. Lo empaquetamos... Hagamos esto ms prctico 31. Lo corremos! Hagamos esto ms prctico 32. Algo ms shiny... 33. Encuentra todo lo necesario para empezar a desarrollar aqu: http://paradis-dasl4ltd.qro.itesm.mx/ Cmo empiezo a desarrollar? 34. Recuerda que paradis es un proyecto en desarrollo; se estarn haciendo mejoras continuamente =) Cmo empiezo a desarrollar? 35. Me encantara ver qu haces con paradis; presmeme tu aplicacin. Cmo empiezo a desarrollar? 36. Open Source: http://github.com/lhchavez/paradis/ Contribuye, es una orden! Cmo empiezo a desarrollar? 37. Estoy trabajando en crear un sistema de renderizado totalmente automatizado que permita exportar diseos de Rhino o Maya para desplegarlos con la calidad de Sunflow. Qu es lo que sigue? 38. Hay inters en hacer indexadores y analizadores semnticos distribudos. Qu es lo que sigue? 39. La ctedra de investigacin DASL4LTD tiene bastante inters (entre otras cosas) en cmputo distribuido, por eso apoya al desarrollo de este proyecto, dndonos acceso a un servidor y permitiendo que instalemos paradis en varias mquinas del Tec. DASL4LTD 40. [email_address] @lhchavez en twitter Gracias!