El futuro de la computación personal
Publicado el Diciembre 13, 2007 por Sagrario Alemán
Archivado bajo Futuro de Internet
La idea subyacente bajo el término cloud computing es que las aplicaciones son Web (están en la nube) y los datos están en la red.
De momento nada nuevo ( de esto se lleva hablando durante años) excepto que es ahora cuando este paradigma es realmente posible gracias al ancho de banda disponible y que según los expertos supondrá el fin de la “computación personal” y de las aplicaciones de escritorio.
La cloud computing alude también a las tecnologías de data centers masivos para hostear estas aplicaciones y servicios Web. En este modelo la fuerza de cómputo puede estar repartida entre diferentes computadores distribuidos por Internet. Las tecnologías de virtualización y de gestión dinámica de recursos juegan aquí un importante papel.
Google e IBM son los líderes en esto, recientemente llegaron a un acuerdo con las universidades de Stanford, Washington, Carnegie Mellon, MIT, UC-Berkeley y Maryland para participar en un programa piloto consistente en montar unos Virtual Labs (los computadores están físicamente situados en Google, IBM y en la Univ. de Washington) para ejecutar aplicaciones cuyos resultados se enviarán a los estudiantes de las universidades participantes.
En este blog, comentan que la cloud computing es el futuro de la computación personal.
Aluden a que actualmente Google y Apple están en Sillicon Valley definiendo el modelo de computación del futuro. Apple trabajando en la parte de front-end (dispositivos e interfaces de usuario) y Google en la parte de back-end (capacidad de cómputo y almacenamiento, para soportar todas las aplicaciones a las que los usuarios accederán desde Internet). Las apliaciones en sí serán proporcionadas en su mayoría por terceros, pero muchas de ellas serán hosteadas por la infraestructura de Google.
Google además de las búsquedas y la publicidad está invirtiendo billones de dólares (americanos) al año en la construcción de data centers para albergar las aplicaciones del futuro. Microsoft le sigue a la zaga en un intento de no perder su puesto de líder en el mundillo de la computación personal.
Tags: computación, Google, IBM, PC
Computación molecular, un paradigma para el diseño de sistemas complejos
Publicado el Diciembre 12, 2007 por Luis Fernando Solórzano
Archivado bajo Tecnologías
Un grupo de investigadores del CalTech (California Institute of Technology), dirigido por el profesor Erik Winfree, está intentando aprender de la biología molecular sobre los mecanismos de programación que condicionan el comportamiento de las células a partir del código representado en el ADN. Nadie duda de que el cuerpo humano es un sistema complejo y por eso los investigadores trabajan en la simulación de procesos biológicos para aplicarlos en los procesos de computación. Un ejemplo reciente del que hace poco hablamos es la Gestión del tráfico de servidores web inspirada en el baile de las abejas).
El grupo DNA and Natural Algorithms de CalTech ha definido su “Research Agenda” a partir de tres cuestiones básicas sobre la vida:
How can life arise from a mixture of inert molecules?
How does the body develop from a single cell?
How does the mind arise from a collection of simple neurons?
Erik Winfree dice que tras estas cuestiones subyace la noción de algoritmo. A partir de una pequeña cantidad de información, la naturaleza es capaz de crear y organizar estructuras biológicas complejas con un comportamiento predeterminado, que a su vez tienen una capacidad evolutiva y de reproducción.
Según se ha publicado en NewScientist y TheScientist, los avances de este grupo van por buen camino. El pasado año crearon los elementos básicos para crear circuitos lógicos (AND, NOT y OR) basados en cadenas de ADN. En computación molecular, la codificación binaria (niveles “1″ y “0″) se logra mediante altas y bajas concentraciones de determinados fragmentos de ADN. Estas “señales químicas” se generan a partir de la amplificación, aumentando la concentración de determinado ADN en las moléculas.
Ahora han logrado desarrollar un mecanismo para amplificar la “señal química” en determinadas moléculas, sin necesidad de utilizar encimas. Este nuevo mecanismo para el desarrollo de circuitos bioquímicos se puede aplicar a cualquier secuencia de ADN, a diferencia del método PCR que solo podía ser aplicado a una tarea específica.
“Artificial biochemical circuits are likely to play as large a role in biological engineering as electrical circuits have played in the engineering of electromechanical devices. Toward that end, nucleic acids provide a designable substrate for the regulation of biochemical reactions. However, it has been difficult to incorporate signal amplification components. We introduce a design strategy that allows a specified input oligonucleotide to catalyze the release of a specified output oligonucleotide, which in turn can serve as a catalyst for other reactions.”
Vía Emerging Technology Trends (ZDNet).
Tags: ADN, CalTech, complejidad, computación, molecular, sistemas




