Cinco interfaces futuristas que se pudieron en SIGGRAPH
Publicado el Septiembre 25, 2009 por La Cofa
Archivado bajo Innovación, Tecnologías, Tendencias
El SIGGRAPH es un evento organizado por la ACM donde con frecuencia se ven demostraciones espectaculares y originales. Durante muchos años ha sido la meca de la imagen sintética, y ha visto nacer la vena artística de Pixar, por ejemplo.
El pasado mes de agosto se celebró la edición de este año en Nueva Orleans. Entre las distintas presentaciones que allí se pudieron ver, se han destacado mucho estos cinco interfaces gráficos, algunos muy sorprendentes, y todos con un alto potencial como futuros desarrollos o como inspiración. Allá van:
Hologramas que se pueden tocar. A cargo de la Universidad de Tokio. Un sistema de espejos permite proyectar los objetos “en el aire”, mientras que unas cámaras detectan la posición de las manos para que un dispositivo produzca la sensación de “tocarlos” con ultrasonidos.
La demo puede ser visualmente espectacular, pero la experiencia de quien pudo probarlo va mucho más allá. Ni que decir tiene que ha despertado un enorme interés, especialmente en la industria del sexo.
El segundo video es otra iniciativa más de realidad aumentada. En esta caso se trata de unos botones virtuales que permiten manipular juguetes añadiéndoles modificaciones, también virtuales. Así que se trata de manipular objetos reales en una realidad enriquecida. Si se resuelven los problemas fisiológicos asociados al uso de gafas para realidad aumentada (y se abaratan dramáticamente) podríamos acabar viendo niños jugando con objetos como estos:
El INRIA y la Universidad de Grenoble presentaron un sistema de realidad virtual inmersiva en tiempo real muy completo, realista y espectacular. Lástima que dependa del uso de HMD (displays en gafas) y de un buen número de servidores para cada persona, pero es un trabajo prometedor en el que se exploran muchas técnicas, como la interacción con objetos en el mundo virtual a partir de gestos:
La USD presentó un sistema de videoconferencia 3D usando un disco de alumino que gira a gran velocidad para proyectar en él las imágenes y que resulten más realistas:
Por último, el para mi gusto más ingenioso de todos. Se trata de convertir cualquier superficie en un interface de entrada a partir del sonido que se genera en cada material y para gesto (marcar, arrastrar, escribir), incluso a distancia y sobre el ruido ambiente. El disposivo necesario podría acabar incluyéndose en un teléfono móvil, y reconocería gestos para contestar una llamada, colgar, seleccionar, etc:
En este video de Nokia, puede verse en funcionamiento un sistema similar, aunque en este caso es un video conceptual, no un prototipo.
¿Quién dijo que todo estaba inventado?
Vía: “Five new futuristic interfaces showcased at Siggraph 2009” en ZDNet, y “Five Futuristic Interfaces on Display at SIGGRAPH” (sí, el mismo título) en Technology Review.
Tags: 3D, ACM, evento, hologramas, imagen, INRIA, interfaces gráficos, movil, realidad aumentada, realidad virtual, SIGGRAPH, Technology Review, vídeo, virtual
MapReduce: paralelismo en Google
Publicado el Enero 22, 2008 por Alonso Alvarez
Archivado bajo Futuro de Internet, Innovación, Tecnologías
De vez en cuando en la revista “Communications of the ACM” se publican artículos muy interesantes en los que se explica desde dentro la dinámica de empresas muy conocidas, y su forma de abordar problemas técnicos que se complican con la excepcional envergadura de esas organizaciones.
Recuerdo bastante bien el que dedicaron a finales de los 90 a Yahoo! y el sistema de gestión de ficheros que habían desarrollado para compartir la misma información entre el gran número -para la época- de servidores con que contaban; o el estricto sistema de control de calidad (y no es una broma) de Microsoft, con una metodología que dedicaba tanto tiempo a pruebas y revisión del código generado, como a la propia programación en sí.
En el reciente número de enero, se publica el artículo “Google’s parallel programming model” a cargo de dos miembros del equipo técnico de Google. Muy interesante para quien se interese por la escalabilidad, una de dimensiones básicas de la Web 2.0, y paralelismo en la programación.
MapReduce (flujo de operaciones en la siguiente figura) es un de los elementos estructurales de Google, y se encarga de simplificar el trabajo con los enormes conjuntos de datos que manejan a diario sus servicios (20 Petabytes). Este modelo de programación se basa en una estructura muy simple de trabajos que “mapean”, y trabajos que “reducen”, de forma que los primeros buscan la información en forma de pares clave/valor, y los segundos la unen, simplifican y procesan.
Los programadores invocan a esta función con los parámetros apropiados y MapReduce se encarga de paralelizar las tareas, controlar los trabajos, la comunicación entre ellos, y controlar errores.
Son muchas las utilidades que usan MapReduce en Google, como la traducción estadística, el procesado de imágenes de satélite, el aprendizaje automático, o el análisis de páginas. En conjunto, MapReduce supone unos 11.000 años/máquina en un mes, lo que supone el trabajo de unos 130.000 PCs convencionales.
Mejor que este resumen es acercarse al artículo original para ver un ejemplo de cómo lidian en Google con problemas de escalabilidad de dimensiones excepcionales.
Por cierto, la versión íntegra del artículo puede encontrarse en Internet [PDF, 417KB].
Citando a:
- Communications of the ACM (“MapReduce: simplified data processing on large clusters“)
- ZDNet (“Google’s parallel programming model“)
Tags: ACM, Google, ingenieria software, Microsoft, Yahoo
Computación sin silicio
Publicado el Septiembre 26, 2007 por Alonso Alvarez
Archivado bajo Innovación, Tecnologías, Tendencias
Nada dura para siempre. Es una ley inmutable que se aplica a las especies, las ideas, los combustibles fósiles o la Ley de Moore.
Estirada y apurada una y otra vez, parece que ha llegado el momento de aceptar su fin, al menos lo que respecta a las tecnologías basadas en el silicio, un material que ha tenido una aportación tan decisiva como la del hierro o el carbón.
En el siguiente vídeo, el propio Moore habla de este final:
(Hay una segunda parte de este vídeo)
De forma muy simplificada, el desarrollo tecnológico producido en las últimas cinco décadas ha seguido el enunciado de esta Ley de forma que cada 18 meses aproximadamente se ha doblado la capacidad de los sistemas (proceso y memoria) basados en silicio.
Con un horizonte pesimista de cinco años y uno optimista de veinte, esta Ley tiene caducidad. Eso no quiere decir que desaparezcan los componentes electrónicos convencionales en ese plazo. En realidad tendrán aún una larga vida por delante y al estabilizarse su desarrollo surgirán soluciones imaginativas en forma de arquitecturas más versátiles y maneras de sacarles más partido a los procesadores a partir del software. Los nuevos sistemas, si llegan a ser operativos y competitivos (lo que probablemente ocurra en el medio-largo plazo) coexistirán durante mucho tiempo con una electrónica basada en silicio, barata y ubicua.
En el número de septiembre de la revista “Communications of the ACM” se hace un repaso a las alternativas a la computación basada en silicio sobre las que se está trabajando actualmente. La lista es ciertamente variopinta pero muy interesante pues demuestra que hay una actividad creciente en la búsqueda de alternativas para el futuro cambio de la tecnología en la que se basa nuestra sociedad. Una diferencia sustancial con respecto a la tecnología de silicio es que mientras ésta ha seguido una aproximación “top-down” de progresiva miniaturización, todas las potenciales alternativas siguen la contraria, “bottom-up”, lo que supondrá considerables mejoras en el proceso de desarrollo futuro, al trabajar con los elementos básicos que las constituyen, y evitando centrar el esfuerzo de cada generación en reducirlos.
Ahora mismo los laboratorios que trabajan en el desarrollo de los nuevos paradigmas de computación están en el entorno de la ciencia básica, sobre todo física y química. El paso a los centros de I+D más cercanos a la computación aún está lejos, aunque ya se está trabajando en los algoritmos que permitirían trabajar con esos nuevos paradigmas, que en casos como el de la computación cuántica suponen un salto considerable con respecto a la forma conocida hasta ahora de resolver problemas con ordenadores.

Las alternativas reseñadas en “Communications of the ACM” son:
- Computación a nanoescala. Técnicas híbridas entre componentes de silicio convencionales y otros construidos a escala de 2 nanómetros, aunque con el inconveniente de no ser aún fiables.
- Nanotubos de carbono. También a escala de nanómetros, con velocidades en el orden de los picosegundos. Ahora mismo hay disponibles puertas lógicas básicas, pero aún no se ha dado el salto hacia la integración de varios componentes. Parece que las primeras aplicaciones vendrían de la mano de interruptores más rápidos, y memorias mucho más densas que las actuales.
- Computación orgánica y química. La escala sería molecular, los componentes podrían ser generados por síntesis química, y el resultado más compatible con elementos orgánicos.
- “DNA computing” se basaría en el uso de ADN para realizar el computo. Aunque las velocidades serían muy reducidas, el autoensamblaje y el procesado masivo paralelo la convierten en una alternativa creíble.
- Computación cuántica, la más conocida y presente en los medios. Con los primeros productos comerciales en el mercado, y una demostrada capacidad para resolver determinados tipos de problemas. Ahora puede ser un complemento de la computación convencional, pero también pueden jugar un papel decisivo en el futuro de forma independiente.
- Computación óptica, que tiene sobre todo la ventaja de la velocidad, al ser capaz de ofrecer escalas de femtosegundos (10-15). Aunque llevan mucho tiempo en laboratorios, estas tecnologías aún están esperando un gran salto que permita hacerlas realidad.
- Micro y nanofluidos. Relacionada con la nanofabricación, se basa en orden de escala molecular, y permitiría el procesado masivo paralelo. Su propósito no es tanto un nuevo modelo de computación, como proporcionar capacidad de proceso a nanoestructuras.
- Computación neuronal caótica. En estado muy preliminar, ahora mismo se centra en explotar la descubierta capacidad de resolución de problemas en los caóticos movimientos de amebas, consideradas como una especie de ordenador paralelo. Con diferencia, la propuesta más imaginativa.
¿Y mientras tanto? En la Emerging Technologies Conference del MIT, se ha presentado la visión de Intel. Se basa en la ubicua presencia de capacidad de proceso (bueno, ellos venden procesadores) aplicada al reconocimiento del contexto, del entorno, de imágenes, del lenguaje, y a la asistencia al usuario. Inferencia y comprensión apoyadas en arquitecturas multinúcleo a gran escala. Aplicaciones complejas, representaciones realistas, y todo en dispositivos móviles y ubicuos.
El despliegue y aplicación masivos de estas técnicas van a proporcionar una larga vida al ya venerable silicio.
Vía:
- Silicon Valley Watcher (“Intel Developer Forum: Moore Says Moore’s Law Will End“)
- Communications of the ACM (“Beyond silicon: new computing paradigms“)
- Technology Review (“The Future of Computing, According to Intel”)
Tags: ACM, algoritmos cuanticos, ciencia, computación cuántica, computing, disruptiva, futuro, Intel, memoria, MIT, nanocables
Venture Capital basado en concursos
Publicado el Septiembre 21, 2007 por Alonso Alvarez
Archivado bajo Ideas de negocio, Tendencias
Las firmas de VC (Venture Capital) se encuentran con dificultades para encontrar nuevas startups en las que invertir a costes razonables. La abundacia de capital, y la relativa escasez de propuestas hacen que no sea fácil hacer apuestas seguras.
En lugar de hacer fuertes inversiones del orden de millones (y decenas de millones) de dólares en rondas de financiación, algunas firmas ha adoptado una estrategia basada en hacer apuestas sobre ideas muy preliminares. Así, antes de que se constituya la empresa, o incluso de que se desarrolle la idea, hacen una inversión moderada (15.000$) que permite apoyar a los creadores a desarrollar su concepto y ver si tiene o no alguna posibilidad. A cambio, estas empresas reciben un porcentaje significativo a muy bajo coste por hacer esta primera apuesta.
Una nueva tendencia recogida por el NYT y Communications of the ACM consiste en concursos para ideas emergentes en las que invierten firmas de VC. La fundación X Prize, responsable del premio a la primera nave espacial comercial, ha creado nuevas categorías para el desarrollo tecnológico en áreas como la medicina o el ahorro energético. Las ideas seleccionadas recibirán financiación de firmas de VC que reciben un beneficio añadido: en lugar de apostar por empresas, apuestan por mercado o sectores enteros, invirtiendo en ideas que ya tienen un aval previo.
Vía Communications of the ACM y NYT.
Tags: ACM, idea, mercado, negocio, venture capital
GENI: una red global para la experimentación sobre el futuro de Internet
Publicado el Septiembre 20, 2007 por Luis Fernando Solórzano
Archivado bajo Futuro de Internet
No se puede hablar e la iniciativa europea FIRE sin citar también la versión americana GENI. Aunque, seamos justos, la iniciativa GENI de la National Science Foundation (NSF) es anterior ya que su anuncio oficial se hizo durante el congreso SIGCOMM05.

En un artículo publicado en tres partes por Technology Review, David D. Clark explica los objetivos del programa. También se ha publicado hace unos meses una revisión del “GENI Research Plan“. La idea general consiste en crear una infraestructura donde los investigadores puedan probar conceptos radicalmente distintos de lo que actualmente es Internet, pero es solo un “laboratorio experimental” y no pretende ser una infraestructura de servicio que sustituya a Internet en el futuro. No es tampoco una iniciativa cerrada al mundo académico, ya que está abierta a la participación de la industria y a la colaboración con otras organizaciones fuera de EE.UU.
Tags: ACM, futuro, Internet, SIGCOMM
Pros y contras de la virtualización de equipos
Publicado el Septiembre 10, 2007 por La Cofa
Archivado bajo Tecnologías, Tendencias
La virtualización de servidores está ganando adeptos al hilo de la promesa de ahorros y mejoras en la gestión que supone. Con equipos cada vez más potentes y generalmente infrautilizados, los mecanismos para crear máquinas virtuales que saquen mayor partido a la base de equipos están ganando en popularidad. La creciente factura energética que deben abordar a medio plazo los grandes CPDs no hace más que empujar en esa dirección. XenSource, VMWare y Parallels entre otros son algunas de las firmas que están destacando en este mercado emergente.
Sin embargo no todo son ventajas en la virtualización, ni mucho menos. Una serie de artículos en ACM Queue y Computer World los enumeran y explican:
- Gestión de licencias
- Seguridad
- Complejidad en la gestión
- Limitaciones en el ancho de banda
- Menores ventanas para mantenimiento por la menor disponibilidad de los equipos físicos
Vía: ACM Queue, y Computer World
Entradas relacionadas:
Tags: ACM, ahorro energetico, energia, virtualizacion
Ahorro energético y TIC
Publicado el Junio 25, 2007 por Alonso Alvarez
Archivado bajo Tecnologías, Tendencias
Aunque estamos ante una tendencia con un largo camino por delante, en los últimos tiempos están apareciendo informes y artículos sobre un tema que acabará teniendo un claro impacto en el negocio de las TIC: el ahorro energético.

Ya habían aparecido noticias relacionadas con Google que marcaban esta tendencia: los más o menos “inquietantes” planes para construir un CPD junto a una planta de generación de energía para ahorrar costes de transporte; o que en su arquitectura primó la selección de muchos equipos pequeños frente a menos más grandes para reducir el calor disipado y con él la factura eléctrica de la refrigeración de sus centros.
Ahora se habla de que, además de la presión social en favor de empresas limpias con menores emisiones, el previsible incremento de los precios de la energía hará que las empresas tengan que tomar acciones para reducir su consumo. Eso dice un informe de Gartner referenciado en Communications of the ACM:
Rising energy consumption and fuel prices could lead to energy costs eating up more than one-third of IT budgets within the next five years, according to a Gartner Group report that notes IT power demand is just the “tip of a melting iceberg for an IT industry that is currently unsustainable.”
Con un enfoque similar el Wall Street Journal, y BusinessWeek, hablan la necesidad de identificar el consumo real de energía con fiabilidad primero, y de los pasos para reducirlo a continuación.
Por último, el artículo “Powering Down the Computing Infrastructure” de la revista Computer de la IEEE da una visión general del tema, y de las acciones en curso.
Un aspecto no menos importante es el reciclaje de los componentes electrónicos, pero este hecho afectará a todos los consumidores, grandes y pequeños, con independencia del consumo energético que se haga. Es previsible cambios en los materiales y la legislación sobre la forma de disponer de los equipos utilizados.
Vía: Business Week, WSJ
Tags: ACM, ahorro energetico, energia, Google, IEEE, reciclado

(Votos: 1. Media: 4/5)
(Votos: 10. Media: 4.5/5) 
