Los trade-offs en ingeniería informática

Dicen que en la vida no se puede todo, y esta afirmación es aún más vigente en el campo de la ingeniería. Muchos problemas ingenieriles pueden resolverse desde diferentes perspectivas y mejorar una dimensión puede implicar perjudicar otra. Estos equilibrios, denominados en inglés trade-offs, significan que no hay una solución netamente mejor que otras y debemos escoger la opción más adecuada según el contexto y los objetivos deseados. Debido a que no hay “recetas” universales, un trade-off es un punto donde la ingeniería aporta valor añadido. Saber reconocer el trade-off, conocer las posibles soluciones alternativas y saber elegir la más apropiada al contexto es donde reside nuestro valor diferencial como ingenier@s. Dedicaremos esta entrada a describir algunos de los trade-offs más comunes en el ámbito de la ingeniería informática. En su versión más genérica, un trade-off refleja: Un equilibrio entre la calidad del resultado y los recursos consumidos por la solución Una relación entre los diferentes tipos de recursos necesarios para resolver un problema Un conflicto entre objetivos contradictorios En el campo de la ingeniería informática, aparecen trade-offs de los tres tipos.  La calidad del resultado depende del problema concreto, mientras que los recursos pueden ser de diversos tipos: Software: Tiempo de ejecución, espacio de memoria Hardware: Retardo, área ocupada por el componente, consumo de energía, coste económico Redes y sistemas distribuidos: Número de mensajes enviados, ancho de banda, capacidad (memoria y tiempo de cálculo) de cada nodo Proyectos TIC: Tiempo de realización, Alcance del proyecto, Calidad del producto, Recursos (humanos y técnicos) disponibles. Estudiamos a continuación algunos de los trade-offs más habituales en el ámbito de la informática: Algorítmica y estructuras de datos (tiempo versus espacio): A la hora...

¿Cómo ha evolucionado el smartphone en 2018?

¿Aunque ya hace tiempo que el mundo de los smartphone no ofrece cambios revolucionarios, es cierto que poco a poco se van haciendo pequeños avances. Para aquellos que durante el último año no habéis estado atentos a las últimas novedades en tecnología smartphone, en esta entrada hacemos un repaso de algunos de los cambios más destacados. De éstos, algunos posiblemente representan una tendencia clara para el futuro. Otros quizá acabarán su vida en breve. Buena parte de las novedades tienen como culpable el móvil sin marcos. Hace ya mucho tiempo que se instauró la tendencia de reducir al máximo los marcos del teléfono, de tal forma que el frontal sea casi todo pantalla. Esta tendencia no ha sido algo precisamente menor, puesto que ha representado uno de los mayores retos tecnológicos para los diseñadores de teléfonos móviles. Si la parte frontal del teléfono es ocupada exclusivamente por la pantalla, los diseñadores tienen que encontrar la manera de colocar en el terminal elementos básicos como el lector de huellas o la cámara frontal. Esto ha traído numerosas innovaciones, algunas de ellas tan complejas como la aparición del notch y el uso del reconocimiento facial para desbloquear el teléfono. En este sentido, en el último año hemos visto cómo va madurando una nueva tecnología que permite incorporar el lector huellas bajo la pantalla. Lector de huellas bajo la pantalla El clásico patrón de pantalla o PIN de desbloqueo fue sustituido hace años por algo bastante más seguro: el lector de huellas. Este se situó en la parte delantera de los terminales (situarlo en el lateral o detrás parece menos cómodo), pero...

La aplicación del Internet de las Cosas en el ámbito de la Industria: el mantenimiento predictivo

(Trobareu la versió en català més avall) Desde su aparición a finales de la década de los 50, la evolución tecnológica en el campo de la informática y las telecomunicaciones han evolucionado seguido dos grandes leyes[1]: la Ley de Moore (Gordon Moore, 1965) y la Ley de Bell (Gordon Bell, 1972). Por un lado, la Ley de Moore enuncia que el número de transistores en un circuito integrado se duplica cada dos años aproximadamente gracias a la evolución tecnológica de los procesos de fabricación de los semiconductores. Los primeros microprocesadores (Intel 4004) se fabricaron a principios de los años 70 con tecnología de 10 micrómetros, mientras que los microprocesadores actuales (ARM Cortex A-53) se fabrican con tecnología de 10 nanómetros (¡como referencia, el diámetro de un cabello es de entre 60 y 80 micrómetros!). Esto supone una reducción de tres órdenes de magnitud en cinco décadas, lo que ha propiciado el aumento de la capacidad de cómputo, la reducción del consumo energético o la optimización de los costes de producción de estos dispositivos. Por otra parte, la Ley de Bell enuncia que, gracias a la evolución tecnológica que propicia la Ley de Moore, cada década aparece una nueva clase de sistemas de computación (incluyendo el sistema operativo, la red de comunicaciones y la interfaz de usuario) que establece un nuevo paradigma de aplicación y una nueva industria. De esta forma, hemos visto como la década de los 90 supuso la explosión de la informática personal y la popularización de Internet, la década de 2000 supuso la explosión de la informática móvil y las comunicaciones celulares, y la década de 2010 está...

Uso de RFID en la industria

Ahora que estamos en plena época de rebajas será muy habitual que, antes de decidirnos por comprar (por ejemplo) una prenda de vestir u otra, comprobemos el precio online en el móvil y su disponibilidad en una tienda, antes de pasarnos a comprobar cuál es nuestra talla exacta. Conocer en tiempo real la disponibilidad de un producto en una tienda es posible gracias a la tecnología RFID. Pero ¿qué es exactamente la tecnología RFID? La tecnología RFID (del acrónimo en inglés Radio Frequency IDentification) es un sistema de comunicación compuesto por un equipo lector, una o varias etiquetas, y opcionalmente un sistema de información para la gestión del sistema. El equipo lector inicia la comunicación enviando una señal a la que responden las etiquetas en el rango de comunicación, “identificándose” mediante un código único almacenado en la etiqueta. Existen diferentes tecnologías RFID (EPC, NFC, etc.). Éstas se pueden clasificar por el tipo de energía (activas o pasivas), o por la banda frecuencial de funcionamiento. En este artículo nos centraremos en la tecnología UHF pasiva, también conocida como EPC Gen2. Es decir,  funcionando en la banda UHF (entre 860 y 960 MHz en función del país de funcionamiento) y sin baterías (el lector proporciona energía que las etiquetas reflejan en parte en forma de respuesta). La particularidad de esta tecnología reside en la simplicidad de las etiquetas, compuestas por una antena y un chip muy simple, lo que reduce su coste a unos pocos céntimos, convirtiéndola en un estándar de facto en la industria. La simplicidad de las etiquetas permite su funcionamiento con muy poca potencia, lo que es muy...

Previsiones y realidad de la Realidad Virtual: Evolución 2015-2017

Se ha publicado en el Repositorio Institucional O2 el informe “Previsiones y realidades de la Realidad Virtual. Evolución 2015-2017” (en catalán) realizado conjuntamente por miembros del Observatorio Tecnológico de los Estudios de Informática, Multimedia y Tecnología y el equipo de Investigación y Análisis de Tendencias del eLearn Center de la Universitat Oberta de Catalunya. El ánimo ha sido hacer una compilación de las previsiones en contraste con las realidades en materia de Realidad Virtual (RV) que se han ido manifestando desde el año 2015 hasta el 2017, tal como se hizo dentro del ámbito de la Inteligencia Artificial con el informe “Previsiones y Realidades de la Inteligencia Artificial. Evolución 2015-2017“. El objetivo es ver por un lado cual ha sido la evolución de la RV y cómo ha impactado en nuestras vidas y del otro, hasta qué punto se han hecho realidad, o no, los pronósticos que se habían hecho. Para hacer este informe, se ha recogido la información de dos fuentes principales: las previsiones de tendencias de medios especializados y las noticias e informes de fuentes más o menos divulgativas del ámbito. El documento se estructura por años, mostrándose las previsiones y realidades, en cuanto a la aplicación de la RV en diferentes ámbitos. Al final del documento se incluye la siguiente infografía de resumen y un apartado de conclusiones, haciendo un recorrido de la trayectoria de la RV en este periodo de tres años. EIMT y eLearn Center (2018). Previsiones y realidades de la Realidad Virtual. Evolución 2015-2017. Barcelona, UOC. Enlace handle (en...

10 años de Bitcoin

(Trobareu la versió en català més avall) El 3 de enero de 2009, hará ahora ya 10 años, que se minó el bloque génesis de la blockchain de Bitcoin. Entre los datos de este primer bloque, el creador o creadores de la primera criptomoneda incluían la frase: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”, titular de portada de ese mismo día en el periódico The Times, y que posiblemente reflejaba alguno de los motivos detrás de la creación de la primera criptomoneda. En este post repasaremos algunos de los hitos más importantes relacionados con Bitcoin acaecidos estos últimos 10 años.   Para empezar, vamos a recordar que Bitcoin fue propuesto el 31 de octubre de 2008 en el white paper “Bitcoin: a Peer-to-Peer Electronic Cash System”. En estos momentos todavía se desconoce quién es o quienes son su autor o autores, que se esconden bajo el pseudónimo Satoshi Nakamoto. Sin embargo, se cree que la creación de Bitcoin aparece como respuesta a la crisis económica y al rescate de la banca, surgiendo como una alternativa a las monedas tradicionales controladas por gobiernos y bancos. Al cabo de unos meses desde la publicación del white paper, fue cuando podemos considerar que Bitcoin empezó a andar más allá de una explicación puramente teórica de su funcionamiento. Satoshi Nakamoto implementó una primera versión del protocolo con la que el 3 de enero de 2009 se minó el primer bloque. Unos días más tarde, el día 12 de enero se ejecutó la primera transacción. Ésta fue una transacción de 10 bitcoins que Satoshi Nakamoto hizo en favor del desarrollador de software...