Intel Core I7 (I)

Los nuevos procesadores Intel Core i7 ofrecen un avance increíble en rendimiento para procesadores de sobremesa gracias a sus cuatro núcleos y a la incorporación de las últimas innovaciones en diseño de procesadores.



El Core i7 está basado en el núcleo de ejecución de la anterior familia de procesadores de Intel, los Core 2 Duo. Pero se ha modificado el Front End en profundidad para alimentar con instrucciones suficientes al procesador. Hay que tener en cuenta que el cuello de botella de los últimos procesadores que han salido al mercado ha estado siempre en la dificultad de alimentar a los "supernúcleos de ejecución" con instrucciones y datos a un ritmo suficiente. Por lo tanto se ha mejorado notablemente todo el hardware que tiene que ver con la búsqueda de instrucciones en memoria, con su decodificación y planificación, con la predicción de saltos, etc.

Además en el Core i7 se utiliza de nuevo el multithreading, por lo que en los cuatro núcleos se pueden llegar a ejecutar ocho hilos de ejecución simultáneamente (dos por núcleo).

¿Qué otras diferencias podemos encontrar entre el Core 2 Duo y el Core i7?. Lo veremos en la segunda parte de esta entrada, aunque podemos adelantar que las principales diferencias estarán en la jerarquía de memoria y en el bus del sistema, una nueva interconexión punto a punto denominada QuickPath Interconnect.

Connected Building

Hoy en día, tanto las redes de datos como los sistemas abiertos de automatización están omnipresentes en la edificación. Las diferentes redes de comunicaciones empresariales están convergiendo hacia las Comunicaciones Unificadas, integrando en una solución única la red de datos y la de automatización.

Mediante la integración de los sistemas de comunicaciones, seguridad, automatización y eficiencia energética en una plataforma única, se centraliza el control y se potencia:
  • El ahorro en costes de construcción y explotación.
  • La protección de activos.
  • El valor añadido diferencial.
  • Las nuevas formas de trabajo.
  • Las nuevas oportunidades de ingresos.
  • El entorno sostenible.
Para más información acerca de estas tecnologías:

www.unitronics.es
www.lartec.es
fff

Introducción a RFID

Las siglas RFID corresponden con Radio Frequency Identification. Se trata de un sistema que permite transmitir la identidad de un objeto mediante ondas de radio con un número de serie único.

Estos dispositivos están sustituyendo poco a poco a las etiquetas de códigos de barras y a las tarjetas magnéticas en todas las aplicaciones en las que son necesarias tarjetas identificadoras sin contacto con el sistema de lectura.

Hoy en día las aplicaciones más corrientes de estos sistemas son el control de accesos, la inmovilización de vehículos, la identificación de mascotas y animales, las llaves antirrobo para coches, el seguimiento de libros en bibliotecas y establecimientos, la recaudación con peaje electrónico en autopistas y la identificación de pacientes en centros sanitarios.

Las etiquetas RFID son unos dispositivos pequeños, similares a una pegatina, que pueden ser adheridas o incorporadas a un producto, animal o persona. Contienen antenas para permitirles recibir y responder a peticiones por radiofrecuencia desde un emisor-receptor RFID.

¿Cómo funciona este tipo de sistema?. Todo sistema RFID se compone de un "interrogador" o sistema de base que lee y escribe datos en los dispositivos y un "transponder" o transmisor que responde al interrogador.
  • Etiqueta RFID o transponder: Compuesta por una antena, un transductor radio (bobina) y un material encapsulado o chip. El propósito de la antena es permitirle al chip, que contiene la identificación del objeto, transmitir esta información. Existen varios tipos de etiquetas según el chip que incorporen: sólo lectura (el código de identificación es grabado durante la fabricación de la etiqueta), de lectura y escritura (la información de identificación puede ser modificada por el lector) o anticolisión (permiten que un lector identifique varias al mismo tiempo).
  • Lector de RFID o interrogador: Compuesto por una antena, un transceptor (bobina) y un decodificador. El lector envía periódicamente señales para ver si hay alguna etiqueta en su radio de acción. Cuando capta una señal de una etiqueta, extrae la información y se la pasa al subsistema de procesamiento de datos. El rango de lectura para la mayoría de los casos está entre los 30 y 60 centímetros de distancia entre el interrogador y la etiqueta.
  • Subsistema de procesamiento de datos o middleware RFID: Proporciona los medios de proceso y almacenamiento de datos.

Los sistemas RFID se clasifican dependiendo del rango de frecuencias que usan. Existen cuatro tipos de sistemas:
  • De frecuencia baja (entre 125 y 134.2 KHz).
  • De alta frecuencia (13.56 MHz).
  • UHF (entre 868 y 956 MHz).
  • Microondas (2.45 GHz).
En futuras entradas hablaremos del tremendo potencial que este tipo de tecnología tiene en entornos indsutriales y de los problemas de seguridad que puede implicar.
fff

COBIT & ITIL

La gobernabilidad de las TIC (Tecnologías de la Información y la Comunicación) es un aspecto de creciente preocupación en las organizaciones. Para llevar a cabo esta gobernabilidad surgen metodologías que ayudan a gestionar óptimamente la infraestructura tecnológica inherente a una organización y plantean mejores prácticas de cómo el departamento de TIC debe relacionarse con el resto de departamentos. Entre estas metodologías se encuentran COBIT e ITIL.
m
COBIT (Control Objectives for Information and Related Technologies).

Es un modelo de gobernabilidad que relaciona procesos, recursos e información con los objetivos de negocio de una organización.Consiste en un conjunto de documentos que define un marco de trabajo para permitir que las organizaciones alcancen sus objetivos.

COBIT abarca 4 dominios principales:

  • Planificación y Organización. (Relacionado con el área de PLANIFICACION del departamento TIC).

  • Adquisición e Implementación. (Relacionado con el área de DESARROLLO del departamento TIC).

  • Provisión y Soporte.(Relacionado con el área de EXPLOTACION del departamento TIC).

  • Monitorización y Evaluación.(Relacionado con el área de MONITORIZACION del departamento TIC).

Para cada dominio se determinan una serie de procesos y objetivos de control. La versión actual de COBIT es la 4.1. Puede encontrarse en la web de ISACA, una organización sin ánimo de lucro que mantiene esta metodología.

ITIL (IT Infraestructure Library)

Es una colección de libros que recopilan un cojunto de Mejores Prácticas para la gestión de servicios TIC. Es una guía para la gestión táctica y estratégica de las TIC.

El nucleo de ITIl se basa en la Gestión de Servicios. Dicha gestión se divide en dos grandes partes:


  • Soporte del Servicios (Support IT Services).Que engloba a la Gestión de Incidentes, Gestión de Problemas, Gestión de Configuraciones, Gestión de Cambios, Gestión de Versiones y Gestión de Servicios se Soporte.

  • Provisión del servicio (Delivery IT Services).Que engloba la Gestión de los Niveles de Servicio, Gestión Financiera de las TIC, Gestión de la Capacidad, Gestión de la Continuidad, Gestión de la Disponibilidad y de la Seguridad.


MOM: Middleware Orientado a Mensajes

Vamos a ir cerrando algunas cuestiones que dejamos abiertas el año pasado, y os debía una entrada acerca de este tipo de middleware que ya introdujimos en el mes de Noviembre. Si recordáis, el middleware de tipo RPC, al que ya dedicamos una entrada, soporta comunicaciones síncronas, pero hoy en día se requieren formas más dinámicas de comunicación entre aplicaciones y formas de interacción asíncrona. La interoperabilidad basada en mensajes no es nada revolucionario e incluso existen implementaciones de RPC que ofrecen comunicación asíncrona.

Pero un MOM (Message Oriented Middleware) utiliza los mensajes como método de integración y provee mecanismos para crear, manipular, almacenar y transmitir esos mensajes. Estos sistemas permiten que las aplicaciones intercambien información en forma de mensajes compuestos por cabeceras y datos.

En un MOM las aplicaciones intercambian mensajes a través de canales virtuales denominados destinations. Cuando se envía un mensaje no se envía a una aplicación concreta sino a un determinado destination. Las aplicaciones receptoras de los mensajes deben registrar su interés por recibir los mensajes dirigidos a un destination concreto.

Es decir, en un MOM los mensajes son enviados de forma asíncrona. El encargado de enviar el mensaje no tiene que esperar una respuesta, envía el mensaje y sigue procesando. Los mensajes son tratados como unidades auto-contenidas: contienen todos los datos necesarios para que puedan ser procesados.

De hecho, la abstracción más importane introducida por este tipo de middleware son las colas de mensajes, cuyos beneficios se pueden resumir en:

  • Los destinatarios controlan cuando procesar el mensaje.
  • No tienen que estar continuamente a la espera de mensajes, ni tsiquiera tienen que existir cuando se envía el mensaje.
  • Las colas pueden ser compartidas, se les puede asignar prioridades a los mensajes, etc.

Los mensajes suelen ser muy útiles para la actualización de información y para la sincronización y coordinación de procesos. Un MOM asegura que los mensajes son distribuidos adecuadamente entre las distintas aplicaciones y por lo general suele proporcionar otras funcionalidades importantes como:

  • Tolerancia a fallos.
  • Transacciones.
  • Escalabilidad.

Las distintas implementaciones actuales de MOM están basadas en diferentes arquitecturas, desde arquitecturas con un servidor de mensajes centralizado hasta arquitecturas descentralizadas que distribuyen el proceso entre los clientes. En cualuier caso, un sistema de mensajería esta siempre compuesto por los clientes y el propio MOM, entendiendo como cliente cualquier aplicación que envíe o reciba mensajes del MOM.

Los siguientes productos son ejemplos de distintas implementaciones de un sistema MOM:

  • IBM: MQSeries .
  • Progress: SonicMQ .
  • Fiorano: FioranoMQ.
  • Softwired: iBus .
  • Sun Microsystems: Java Message Queue .
  • BEA: WebLogic Server.
  • ExoLab:OpenJMS.