Cisco usa virtualización en Linux y CPU de 40 núcleos en su siguiente generación de routers

En el blog de Colin McNamara, experto en diseño e implementación de redes que ostenta un CCIE, en un recinte post del lunes pasado (10 de marzo), se comenta la reciente presentación por parte de Cisco System de una nueva serie de routers llamado Aggregation Services Router, o de forma abreviada ASR. Esta serie de routers está principalmente dirigida al mercado de los proveedores de servicios, donde es identificado como una solución de chasis único, para lo que se llama la "triple play", servicios de integración de voz, vídeo y datos. Aunque con más precisión que se podría hablar de  "cuádruple play" pues permite la integración de voz, vídeo, datos y seguridad. El ASR1000 logra ésto por el apalancamiento de tecnologías claves. Se trata de un nuevo sistema operativo, el IOS-EX que utiliza el núcleo Linux como base, y el nuevo procesador de 40 núcleos Cisco QuantumFlow.

IOS-EX toma los mejores elementos del Internet Operating System (IOS), que tiene sus raíces en un armario en Stanford, y lo combina con los de mayor éxito del OpenSource Linux. Cisco esta apalancando las tecnologías de virtualización de Linux como es la Kernel Based Virtual Machine para proteger al sistema operativo contra fallos, así como para permitir el In Service Software Upgrades (ISSU).

Para apreciar realmente esto, primero tenemos que sumerjirnos debajo del conjunto de los cambios arquitectónico del ASR1000. El mayor cambio que Cisco ha hecho ha sido separar los planos de transmisión y control. En el pasado, los routers Cisco eran responsable de los procesos de transmisión del tráfico, y de los procesos de la configuración del router todo esto ejecutandose en el mismo sistema operativo raíz. El efecto secundario de esto es que, si se desea actualizar la raíz del sistema operativo de tu router, te van a tener interrumpir el tráfico que fluye a través de él, o con un procesador de ruta separadas físicamente para asumir la vez que reinicie. Este es un gran dolor de cabeza operacional, y efectivamente ha obligado a los ingenieros ha diseñar un chasis separando fisicamente para satisfacer las necesidades de alta disponibilidad actuales.

Lo que Cisco ha hecho para solucionar este problema, ha sido crear copias espejos de los cambios hechos en el almacenamiento y arrastrar los portafolios de ruteo. Ambas líneas de productos utilizan el sistema operativo para empujar los comandos dentro de un avanzado procesador que existe en la línea de tarjetas en sí misma. Las tarjetas de la línea ASICS estan diseñadas para trabajar de una manera distribuida, así el tráfico mientras está en producción nunca va a el procesador del router. Esto en efecto asegura que el plano de control y el plano de tráfico de datos pueden existir como elementos independientes.

Al separar los planos de transmisión y el control, lo que permite a Cisco básicamente ejecutar una estación de gestión en el ruter, que programa el conjunto de chips en la línea de tarjetas al vuelo. Aquí es donde reside el verdadero poder de esta arquitectura. Al separar estas dos funciones, los ingenieros de software están en libertad de poder utilizar poderosas tecnologías OpenSource como la Kernel-based Virtual Machines, y el kernel Linux, mientras que permite a los ingenieros que diseñan los circuitos acelerar el tráfico a través de las líneas.

La versión de Ubuntu en el mundo BSD

Al parecer la idea de aproximar Linux al público en general, ha sido tomada tambien por la comunidad Unix BSD, dando mis vueltas por la web encontré este proyecto que me parece interesante, se llama PC-BSD y desde mi punto de vista es la respuesta de FreeBSD a lo que ha hecho Ubuntu con Linux.

He descargado el virtual appliance desde aquí, para poder correrlo con WMWare o VirtualBox, en mi caso lo he hecho con VirtualBox y lo he probado dentro de mi Ubuntu.

PC-BSD viene con KDE, en lo personal estoy más acostumbrado al GNOME, pero igual un entorno gráfico, cualquiera que éste sea  resulta mucho mejor para un usuario final. Lo que no entendí fue la relación que hay entre PCBSD y Leonardo DaVinci, pues parece cómo si fuera la mascota del proyecto, aparece tanto al arrancar cómo al apagar el equipo.

Aquí unas imágenes que capture para que vean cómo se ve el escritorio del PC-BSD (coloque el mouse sobre la figura para que aparezca un pop-up con la imagen a tamaño real):

PCBSD-02

PCBSD-02

Algo que siempre ha adolescido el mundo BSD ha sido la falta de drivers, dado que no he probado esta versión en un equipo real, no sabría decir que tan bien reconoce el hardware. Con todo me sigo quedando con mi Ubuntu, más que nada por costumbre, yo he estado usando GNOME desde el 98-99 (cuando venía con el RedHat 6.X), y porque el sistema de paquetes apt me facilita tremendamente la administración del sistema.

Baneado de Meneame por querer subir mi karma.

Bueno, les comento ésto para que no les pase lo mismo. Después de haber estado leyendo en la wiki de Meneame sobre cómo se promocionan las noticias a la página principal y entender cómo es que funciona lo del karma, intenté subir el mio, el de mi ex-cuenta volkan68. Pues pensaba que con un mejor karma, podría conseguir que mis noticias fueran promovidas más pronto, después de todo había visto cómo noticias con menos votos había llegado a la página principal.

Entonces comencé a enviar noticias más frecuentemente y a crear usuarios clones que usaba para votar por mis noticias, pero a diferencia del equivalente peruano floreame.net, en donde no hay un estricto control de estos eventos, recibí de parte de los usuarios de Meneame 5 votos negativos en menos de una hora, que anularon mi cuenta, y el karma que ya había ganado en ella, y lo peor de todo ahora mi dominio también esta baneado (prohibido de accesar).

Snif, snif. Trataré de contactar al administrador y ver alguna manera de resolver el impace, creo que al exceso de confianza fue mi gran error. En fin como dice el refran malogrando se aprende.

Lo que no puedo prometer es que no volveré intentar hacer trampa, esta en la naturaleza humana, sólo que esta vez lo hice de una manera muy torpe. Al parecer debo de tomarme mi tiempo para analizar el código de meneame y tratar de encontrar si hay alguna forma de subir mi karma de una manera más rápida, total lo que quería era un mejor karma, no hacer spam. En mi trabajo como system administrator, sufro diariamente del spam y pierdo muchas horas semanales peando contra él, por eso entiendo este tipo de políticas.

PHP estará optimisado para Windows Server 2008

¿Desea realizar una galería de fotos Coppermine en un equipo con Windows Server 2008? En el pasado, ésto significaba que la popular aplicación PHP para galerías de fotos tendría más perfomance en un servidor Linux o Unix, para el cuál el PHP ha sido optimizado.

En el portal de noticias de tecnologías de la información de Australia ITNews, informa sobre el esfuerzo que esta haciendo la comunidad de PHP para optimizarlo para la futura versión de Windows Server 2008.

Los especialistas en lenguaje PHP de Zend Technologies, estan trabajando intensamente para que PHP pueda trabajar en Windows tan bien cómo en Linux/Unix. El Zend Core que apoya comercialmente a PHP ha sido certificado por Microsoft para correr "con el rendimiento y la estabilidad" en Windows Server 2008, dijo Andi Gutmans, co-fundador y CTO de Zend. Esto significa que ha pasado más de 100 pruebas de compatibilidad, además de colaborar estrechamente en ciertas tecnologías de Microsoft.

Por ejemplo, el componente Zend FastCGI trabajo bien con el servidor web de Microsoft IIS (Internet Information Server), para hacer que FastCGI cree y gestione de manera eficiente las aplicaciones PHP. El servidor web IIS está ahora integrado en Windows 2008, y la implementación del PHP a través del FastCGI ha trabajado sin problemas, dijo Gutmans, en una entrevista.

El acelerador Zend para PHP es ahora compatible con CardSpace, el sistema de gestión de la identidad de Microsoft, por lo que las apliaciones PHP de los usuarios pueden obtener servicios en línea después de ser autenticado y acreditado con el adecuado nivel de privilegio. La certificación para Windows 2008, significa que los servidores tanto Linux como Windows podrían correr apliaciones de manejo de contenido cómo Joomla, Mambo o WordPress, sin ninguna pérdida de perfomance.

Gmail Assistant

Gmail Assistant, es una aplicación OpenSource, escrita en Java, que es para aquellas personas que tienen más de una cuenta en gmail y que no desean estar continuamente entrando a ellas para ver si han recibido un nuevo correo, Gmail Assistant simplemente esta corriendo en segundo plano y verificando nuestras cuentas de Gmail (a través del protocolo IMAP-SSL), cuando un nuevo correo llega, se puede configurar alertas visuales o sonoras, que nos informan de dicho evento y el subject aparece en la ventana de Gmail Assistant, para saber de que se trata y si nos interesa leerlo, sólo debemos hacer doble click sobe el subject de dicho e-mail.

No sera la mejor aplicación del mundo, pero me pareció útil. Pero lo mejor de todo es que se tiene acceso al código fuente y podemos extenderla o personalizarla a nuestros propios requerimientos.