Características y diseño de JSOR (solo Linux)
JSOR proporciona soporte para aplicaciones de sockets continuos
y NIO
, IPv6, y un método opcional para permitir que los servidores habilitados para RDMA acepten clientes TCP. Al interceptar llamadas de corriente de sockets, JSOR gestiona todas las operaciones de control y el direccionamiento de datos para una aplicación Java™ .
Nota:
La implementación RDMA, que anteriormente estaba obsoleta, se ha eliminado de IBM® SDK, Java Technology Edition, Version 8.
La implementación RDMA, que anteriormente estaba obsoleta, se ha eliminado de IBM® SDK, Java Technology Edition, Version 8.
Las siguientes características de JSOR están disponibles en este release:
y al canal
stream se interceptan y enrutan a través de la biblioteca nativa JSOR. La capacidad de interceptar llamadas de corrientes de sockets depende de las reglas que se especifican en el archivo de configuración de tiempo de ejecución.
- Secuencias Java plain
y NIO habilitadas para RMDA
sockets - Soporte para IPv6
- Soporte de migración tras anomalía TCP/IP para sockets de servidor RDMA
- Rastreo de llamadas ampliado en el nivel nativo de JSOR
y al canal
stream se interceptan y enrutan a través de la biblioteca nativa JSOR. La capacidad de interceptar llamadas de corrientes de sockets depende de las reglas que se especifican en el archivo de configuración de tiempo de ejecución.Para habilitar JSOR, se especifica una propiedad del sistema al iniciar la aplicación, que especifica el archivo de configuración de servidor o cliente. Para obtener más información sobre la habilitación de JSOR, consulte Habilitación de Java Sockets over Remote Direct Memory Access (JSOR) (Linux).
Diseño de JSOR
La biblioteca JSOR utiliza dos rutas para interactuar con los adaptadores de interfaz de red RDMA, como se muestra en el siguiente diagrama:

- Vía de acceso a datos rápida
- La biblioteca JSOR utiliza el módulo de OpenFabrics Software (OFS) userspace verbs para comunicarse directamente con el adaptador de interfaz de red RDMA. Esta ruta suele utilizarse para enviar datos. Para obtener más información sobre el uso de userspace verbs, consulte Acceso a los verbos del espacio de usuario.
- Vía de acceso de control lenta
- La biblioteca JSOR interactúa con un módulo de verbos del kernel dependiente del dispositivo para controlar y gestionar los objetos del recurso RDMA. Esta vía de acceso se utiliza principalmente para establecer conexiones.