domingo, noviembre 08, 2009

Mas y mas ancho de banda


Todos los años, presenciamos eventos que nos dan indicios de los cambios vertiginosos en el avance de la tecnología. Quiero compartir con ustedes una muestra de las nuevas velocidades de transferencias a la que nos estaremos acostumbrando muy pronto.
La imagen de este post muestra una transferencia P2P con Bittorrent en cónsola. El archivo es el primer DVD de la serie de la distribución Linux Debian Lenny, de 4.4 Gbytes. La tasa de transferencia es 1.2 Mbytes/seg, que es equivalente a un poco mas de 10 Mbps, y la transferencia se completará en una hora, faltando aun el 60% de archivo.

Esta transferencia se está realizando en un enlace WAN MetroEthernet de 40 Mbps hacia Internet, así que este archivo está utilizando solo el 25% de la capacidad total. 10 Mbps es el máximo que soporta el estandar IEEE 802.3, tecnología que era la mas rápida a mediados de los años 90 a nivel de LAN y hace pocos años, 12 Mbps era la máxima rata de transferencia de los puertos USB 1.1. Obsérvese entonces que ahora, a nivel de WAN, se dispone de mas que eso !.

martes, enero 29, 2008

Memorias estáticas, hace más de 35 años... y ahora

Mi oficina rebosa de cosas inservibles, por lo que mi jefe reiteradamente me ha llamado la atención. Mi frustrada carrera de arqueólogo/historiador tiene vestigios en las cosas que guardo, y siendo mi área profesional la electrónica, no podía faltar a mi colección una memoria estática tipo burbuja de 16k palabras, de 48 bits por palabra, es decir, 96 kbytes. En la foto coloqué con intención, un pendrive Kingston de 4Gbytes (abajo) y una regla de 30cm para que se pueda notar las dimensiones y arriba, la reliquia de 96 kbytes. El pendrive tiene 40.000 veces más memoria que la gigantesca reliquia.

La segunda imagen es una toma ampliada donde se pueden apreciar los toroides que tienen en su centro, el cruce de dos alambres orientados de forma ortogonal, así como la colocación de los toroides de forma alternada para disminuir los campos entrelazados.

Esa tarjeta me la encontré cuando se estaba derribando una antigua instalación de cómputo de la Universidad de Carabobo, Venezuela, que para aquel entonces, ostentaba uno de los microcomputadores más avanzados de América del Sur. El sistema era de la marca Burroughs, creo que la serie 6000, y además de los restos de las memorias, hay en algunas colecciones, cintas magnetofónicas, cabezales de impresoras entre otras reliquias.

martes, octubre 30, 2007

Literatura Ligera para Ingenieros y Matemáticos

Con las clases de Geometría Analítica que imparto, recordé que en mis primeros años de estudiante, tuve la suerte de recibir prestado un libro bastante viejo, que estaba algo malogrado, sucio, pero al menos con todas sus hojas completas. Se trataba de Planilandia, de Edwin A. Abbott. Es una historia corta y muy agradable, sobre un mundo de seres que viven en el plano (solo dos dimensiones), donde solo hay ancho y largo, pero no altura. En este mundo, sucede un fenómeno "paranormal", donde la tercera dimensión es mostrada a un pobre individuo plano y la vida se le complica.

La historia contada por Abbott se ha convertido en culto dentro de la comunidad de Matemáticos, computistas, científicos y profesionales del área técnica como los ingenieros. La obra es del siglo 19, así que han pasado tantos años que ya los derechos de copia se vencieron, así que está disponible de forma gratuita en internet.

Para mi sorpresa, hay una versión cinematográfica de la novela, producida por Ladd Ehlinger Jr. llamada Flatland (como el título en inglés de la obra original). Se puede ver el trailer en Youtube:

jueves, septiembre 27, 2007

A mis estudiantes de Redes de Computadores, UJAP

Como estoy seguro deben estar desesperados revisando las notas y peleando los puntos, unos para mejorar, otros para pasar, les informo que ya está publicadas las notas completas, sin considerar el diferido que de aquí al martes 2 de octubre estaré completando. También publiqué las respuestas de la última evaluación. Para la revisión correspondiente, debo verificar con la coordinación en que momento podrá ser.
Espero que haya sido provechoso mi clase, y nos veremos en la calle como colegas. Como le sugiero a todos, mantenganse actualizados lo más que puedan, porque la tecnología y de forma particular las comunicaciones de datos y redes de computadores así lo exigen.

viernes, agosto 17, 2007

Las ondas sísmicas

Quizá es una exageración mía, o es en realidad una certeza, pero el vivir en un doceavo piso y estar trabajando en mi computador en las noches me ha permitido percibir muy ligeramente, temblores muy pero muy leves, y que cada vez que estos suceden, resulta que algunas horas antes (o incluso minutos antes) sucedió un gran movimiento sísmico en alguna parte de suramérica.
Ya me había pasado con cierta regularidad, y estuve revisando las horas registradas de los sucesos, y el tiempo en el que he detectado los movimientos. No he investigado realmente si es posible que a tan grandes distancias se pueda sentir un movimiento, pero de forma muy coincidental, la diferencia de tiempo entre el sismo en el epicentro y la percepción de un movimiento ligero en mi apartamento es muy cercana a la relación que hay entre la distancia y la velocidad de propagación de las ondas sísmicas. Según lo que he encontrado por ahí, la velocidad de una onda sísmica varía dependiendo de la densidad del suelo donde se desplaza (asunto básico en la Física), y está entre 2 y 6 Km por segundo. Si promediamos eso, tenemos una velocidad de 4 Km/s.
El sismo de Ica, Perú sucedió a las 23:41 UTC aproximadamente, y entre Ica y Valencia hay aproximadamente 2.800 Km. Dividiendo 2800/4=700 segundos, que es lo mismo que 700/60=11.66 minutos. Yo sentí un ligero movimiento en mi apartamento antes de las 9:00 PM OLV, que es lo mismo que 01:00 UTC, pero no estoy seguro realmente porque me enteré al siguiente día de lo que había pasado, en todo caso, hay una diferencia de más de una hora; sin embargo, es coincidental que una vez que sucede un caso similar, se percibe algo muy leve es este edificio.

martes, agosto 14, 2007

Instalando NS2 en Ubuntu 7.04 (Faisty Fawn) desde la fuente

En el post anterior, indiqué un procedimiento de instalación a partir de un paquete Debian que ya alguien había preparado, sin embargo, este procedimiento instalaba un NS2 algo limitado. La mejor forma de instalar el NS2 es aplicando el método "difícil", que es descomprimiendo el paquete de las fuentes originales, y ejecuntando el script de instalación. Previo a esto, es necesario preparar el sistema operativo instalando las dependencias. El procedimiento en detalle se encuentra en el Wiki de nsnam; siguiendo los pasos correctamente, se obtendrá un NS2 completo. Sin embargo, no estoy del todo de acuerdo con el procedimiento de este wiki, y a continuación, explico paso a paso lo que he probado:
  1. Instale los paquetes necesarios:

    sudo aptitude install build-essential libx11-dev libxmu-dev

  2. Descomprima el paquete de las fuentes, ingrese al directorio creado y ejecute ./install:

    tar xzf ns-allinone-2.31.tar.gz
    cd ns-allinone-2.31
    ./install

  3. Agregue las siguientes líneas al archivo .bashrc:
    # LD_LIBRARY_PATH
    OTCL_LIB=/your/path/ns-allinone-2.31/otcl-1.13
    NS2_LIB=/your/path/ns-allinone-2.31/lib
    X11_LIB=/usr/X11R6/lib
    USR_LOCAL_LIB=/usr/local/lib
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$X11_LIB:$USR_LOCAL_LIB

    # TCL_LIBRARY
    TCL_LIB=/your/path/ns-allinone-2.31/tcl8.4.14/library
    USR_LIB=/usr/lib
    export TCL_LIBRARY=$TCL_LIB:$USR_LIB

    # PATH
    XGRAPH=/your/path/ns-allinone-2.31/bin
    XGRAPH=$XGRAPH:/your/path/ns-allinone-2.31/tcl8.4.14/unix
    XGRAPH=$XGRAPH:/your/path/ns-allinone-2.31/tk8.4.14/unix
    NS=/your/path/ns-allinone-2.31/ns-2.31/
    NAM=/your/path/ns-allinone-2.31/nam-1.13/
    PATH=$PATH:$XGRAPH:$NS:$NAM

    donde deberá sustituir /your/path por su directorio de home.


Para que los cambios surtan efecto, es necesario abrir y trabajar en una nueva ventana de terminal. Este procedimiento debería funcionar correctamente en versiones anteriores de Ubuntu, inclusive debería funcionar sin dificultad en Debian o en cualquier otra distribución basada en Debian.

lunes, agosto 13, 2007

Instalando NS2 en Ubuntu 7.04 (Faisty Fawn)

Encontré un post del blog de Isaac que explica un procedimiento 100% funcional para instalar NS2 en Ubuntu 7.04 (Faisty Fawn). Este procedimiento estoy seguro que debe funcionar perfectamente con versiones anteriores de Ubuntu, porque los paquetes están basados en paquetes Debian.
Repito a continuación el procedimiento, con más detalles:
  1. Es necesario agregar el origen de estos paquetes para que el instalador pueda encontrarlos. Para ello, agregue las siguientes líneas al archivo /etc/apt/sources.list ejecutanto:
    sudo echo "deb http://bode.cs.uni-magdeburg.de/~aherms/debian sid ns2" >> /etc/apt/sources.list
    sudo echo "deb-src http://bode.cs.uni-magdeburg.de/~aherms/debian sid ns2" >> /etc/apt/sources.list
  2. Realice una actualización de las bases de datos del instalador:
    sudo aptitude update
  3. Instale los paquetes:
    sudo aptitude install nam nsemulation xgraph

De ahora en adelante, para ejecutar algún script con el código para la simulación, ejecute nse archivo.tcl, donde archivo.tcl es cualquier archivo con el código.