lunes, 17 de mayo de 2010

Núcleo Linux 2.6.34 lanzado

Se ha lanzado el nuevo núcleo de Linux que lleva las siguientes novedades y mejoras más destacadas:

Sistema de ficheros Ceph

Ceph es un sistema de ficheros de red distribuido. Está diseñado para escalar desde GB a PethaB o mucho más. Cepth es capaz de manejar cargas (o volumen de trabajo) de miles de usuarios (clientes) que accedan de forma simultánea al mismo archivo, o escriban al mismo directorio como ocurre en escenarios típicos empresariales.

Escalabilidad: Ceph puede expandirse simplemente añadiendo nodos de almacenamiento (OSDs) y, de forma proactiva, migrar datos a los nuevos dispositivos para mantener una distribución balanceada de los datos.

Alta fiabilidad y recuperación rápida: Todos los datos dentro de Cepth son replicados a lo largo de multiples OSDs. Si cualquier OSD falla, los datos, automáticamente, se replican a otros dispositivos.

Servidor de Metadatos (MDS) adaptativo: El MDS de Cepth está diseñado para adaptarse dinámicamente a la carga actual. Como el tamaño y la divulgación de la jerarquía del sistema de ficheros cambian a lo largo del tiempo, esa jerarquía es dinámicamente redistribuida a través de los servidores de metadatos para balancear la carga y usar más efectivamente los recursos del servidor.De forma similar, si miles de clientes acceden de repente a un único fichero o directorio, esos metadatos son dinámicamente replicados a través de múltiples servidores para distribuir la carga o volumen de trabajo.

Web de Ceph: ceph.newdream.net

LogFS

LogFS es un sistema de ficheros diseñado para usarse en dispositivos de almacenamiento basados en memoria flash (discos SDD, lápices USB, etc). Está dirigido a escalar de forma eficiente a través de dispositivos de gran capacidad. Comparandolo con JFFS2, ofrece tiempos de montaje muy rápidos y potencialmente, menos uso de memoria RAM. Todavía está en fase experimental.

Web: www.logfs.org

Vhost net: Red rápida de KVM

Vhost net es un backend a nivel de kernel para la red de virtio. La motivación principal para vhost es reducir el impacto de virtualización para virtio-net moviendo las tareas de conversión de los descriptores de virtio a skbs y viceversa desde el espacio de usuario qemu al driver vhost-net. Para virtio-net esto significa reducir 4 llamadas al sistema por paquete. lo que reduce la latencia en un factor de 5 e incrementa el ancho de banda aumentando el rendimiento nativo. El código de virtio net se sigue usando en los invitados sin cambios.

Web: http://www.linux-kvm.org/page/VhostNet

Btrfs updates

Se han hecho una serie de cambios y mejoras en este sistema de ficheros (similar a ZFS). Destacando cambios en la forma de montar subvolumenes o snapshots, nueva utilidad de espacio de usuario (un comando llamado btrfs), etc.

Kprobes optimización de jump

Se ha mejorado esta característica implementada en 2004 para permitir la obtención información de cualquier rutina del kernel en tiempo de ejecución.


perf improvements, perf lock

La herramienta perf y el subsistema de tracing añaden características nuevas como perf lock para analizar estadísticas de bloqueos, soporte de analisis "cross platform", un nuevo comando perf buildid-cache para gestionar el buildid cache o un motor de scripts Python.

RCU lockdep


RCU es un esquema de bloqueo escalable que se usa en varias partes del arbol de Linux.

Generalized TTL Security Mechanism (GTSM) y soporte de arp proxy para VLAN privada

Linux añade prevención sobre Denegación del Servicio (DoS) al ruteo. Añade soporte para GTSM, RFC 5082 y también añade soporte para proxy arp de VLAN privada (RFC 3069)

Suspend/Resume asíncrono

El código para la gestión de energia ha sido modificado para permitir una suspensión/recuperación asícrona, permitiendo a los drivers la suspensión o recuperación de los dispositivos en paralelo. Esto mejora el tiempo para realizar dicha suspensión o recuperación de forma considerable. En esta versión, los dispositivos PCI, USB y SCSI la tienen activada por defecto.

GPU switching

Algunos portátiles tienen dos formas de uso de GPUs, baja energía e ineficiente GPU y alta energía y poderosa GPU. Los usuarios deberían ser capaces de cambiar de una a otra en tiempo de ejecución. En esta versión se puede hacer, sin embargo, se deben reiniciar las X.

Radeon Evergreen (Radeon HD 5xxx) preliminar

Esta versión añade soporte preliminar para Radeon Evergreen (Radeon HD 5xxx). Todavía no está listo para los usuarios finales pero se está progresando.

VMware ballon driver

Es una versión standalone del driver VMware Balloon. Ballooning es una técnica que permite al hipervisor limitar de forma dinámica la cantidad de memoria disponible para el invitado (con la cooperación del invitado) Este driver solo se activa si el host es VMware.

Para una información más detallada podéis ver
http://kernelnewbies.org/Linux_2_6_34
(Inglés)
Related Posts with Thumbnails