ES2693111T3 - Gestión de comunicaciones - Google Patents
Gestión de comunicaciones Download PDFInfo
- Publication number
- ES2693111T3 ES2693111T3 ES13305125.0T ES13305125T ES2693111T3 ES 2693111 T3 ES2693111 T3 ES 2693111T3 ES 13305125 T ES13305125 T ES 13305125T ES 2693111 T3 ES2693111 T3 ES 2693111T3
- Authority
- ES
- Spain
- Prior art keywords
- server
- client
- peripheral
- application
- peripherals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Vehicle Body Suspensions (AREA)
- Exchange Systems With Centralized Control (AREA)
Abstract
Un sistema (300; 400) para operar un dispositivo (250, 260, 270, 280) periférico asociado con un cliente (200) desde un servidor (100; 100'), comprendiendo el sistema: un servidor (100; 100') configurado para ejecutar al menos una aplicación (120, 130, 140); al menos un cliente (200; 2001, 2002, 2003, 2004, ..., 200n) configurado para conectarse al servidor (100; 100') a través de un enlace de comunicaciones; al menos un dispositivo (250, 260, 270, 280) periférico asociado con cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n); y un administrador (240; 2401) de periféricos asociado con cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) y configurado para controlar cada dispositivo (250, 260, 270 , 280) periférico asociado; caracterizado porque el servidor (100; 100') comprende una plataforma (110; 110') de virtualización de aplicaciones para virtualizar al menos una aplicación (120, 130, 140; 130') que se ejecuta en el mismo; y cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) comprende una plataforma (210; 2101, 2102, 2103, 2104, ..., 210n) de virtualización de cliente para interactuar con la plataforma (110; 110') de virtualización de aplicaciones; y porque el sistema (300; 400) comprende además al menos un simulador (160, 245) de administrador de periféricos configurado para establecer un canal (320; 420) virtual a través del cual se habilita la comunicación entre al menos una aplicación (120, 130, 140) que se ejecuta en el servidor (100; 100') y al menos un dispositivo (250, 260, 270, 280) periférico asociado con al menos un cliente (200; 2001, 2002, 2003, 2004, ..., 200n).
Description
5
10
15
20
25
30
35
40
45
50
55
DESCRIPCION
Gestion de comunicaciones Campo de la invencion
La presente invencion se refiere a gestion de comunicaciones y se refiere mas particularmente, aunque no exclusivamente, a la gestion de comunicacion entre dispositivos perifericos dentro de un sistema de comunicaciones virtualizado para aeropuertos.
Antecedentes de la invencion
En sistemas de comunicacion de aeropuerto, un administrador de perifericos que contiene controladores de dispositivo forma parte de un sistema de ordenador cliente que es geograficamente local para y esta conectado directamente a uno o mas perifericos a traves de un sistema de comunicaciones local. Este administrador de perifericos esta obligado a establecer comunicaciones con aplicaciones centrales basadas en servidor debido al uso de direcciones de protocolo de Internet (IP) no estaticas y al requisito de traduccion de direcciones IP cuando la comunicacion necesita atravesar redes que comprenden una combinacion de esquemas de comunicacion publicos y privados.
Dentro de los entornos de aeropuertos, estaciones de trabajo (incluyendo los dispositivos de cliente finos, dispositivos moviles/tabletas) y dispositivos perifericos pueden ser compartidos para el uso de multiples aerolmeas. Sin embargo, diferentes aerolmeas tienden a utilizar diferentes sistemas y surge un problema donde los mismos dispositivos perifericos necesitan comunicarse con esos diferentes sistemas. Una forma de proporcionar dicha comunicacion requiere la adaptacion de aplicaciones de cliente existentes y emuladores de impresion para identificar nombres de servidor remotos junto con esquemas de direccionamiento basados en direcciones IP fijas. Sin embargo, esto es problematico por varias razones, incluyendo: la disponibilidad limitada de direcciones IP publicas; la complejidad asociada a los modos de seguridad, cortafuegos y datos moviles en los que se utilizan redes 3G y/o 4G; la necesidad de muchas configuraciones de enrutamiento que deben establecerse y administrarse de manera efectiva; y la necesidad de gestionar multiples partes interesadas, proporcionando diferentes elementos de las comunicaciones, por ejemplo, autoridades aeroportuarias, proveedores de redes, proveedores de tecnologfa de la informacion aeroportuaria, etc.
El documento US-B-8032353 describe un sistema informatico puenteado en el que un ordenador central ejecuta el software de controlador periferico asociado con un ordenador de cliente remoto y comunicaciones entre el ordenador central y el cliente remoto se procesan usando la emulacion periferica de un codec de audio. Las senales de audio se comunican entre el servidor y el ordenador remoto usando las interfaces de red proporcionadas en el servidor y en el ordenador remoto. En el ordenador central se proporciona una interfaz de audio que se conecta a una red de comunicaciones y, en el ordenador remoto, se proporcionan interfaces para conectar altavoces y un microfono asociado con el ordenador remoto. En una realizacion, se proporciona un emulador periferico que incluye un emulador de controlador de audio y un emulador de codec en el ordenador central para conectarse a la interfaz de red del ordenador central, el emulador de perifericos implementando funciones de transcodificacion, tales como compresion de muestras de datos de audio salientes y/o descompresion de muestras de audio entrantes. En el ordenador remoto, se proporciona una interfaz de enlace que termina en enlaces de audio proporcionando una interfaz ffsica, logica de transceptor de bus y terminacion de capa de transporte, transmitiendo la interfaz de enlace datos y comandos de audio de salida, recibiendo datos de audio de entrada y respuestas, comunicando informacion de control de codec a modulos de codec, que distribuyen un reloj de muestra, ejecutando una maquina de estado de modo de potencia, y proporcionando funciones de restablecimiento e inicializacion de bus. Los registros asociados con la interfaz de enlace mantienen los estados de configuracion de los modulos de codec y estos registros se emulan en el ordenador central para que el software de audio en el ordenador central tenga acceso rapido a la informacion de estado del codec durante la inicializacion del controlador o cuando el ordenador remoto esta desconectado. En otra realizacion, una interfaz periferica que incluye un emulador periferico en el ordenador central esta conectado a la red, y se proporciona un controlador periferico en el ordenador remoto para controlar un periferico. El emulador de perifericos en este caso interactua con el software del controlador para emular la interfaz del periferico. La interfaz periferica interactua a traves de la red con el controlador periferico dentro del ordenador de cliente remoto, comprendiendo el controlador periferico un controlador remoto u otro software y/o hardware para acoplarse al periferico.
Sin embargo, aunque el sistema descrito en el documento US-B-8032353 utiliza la emulacion periferica en una interfaz periferica en el ordenador central, las interfaces deben ser proporcionadas en ambos lados de la red de comunicaciones para convertir las senales de audio en y desde senales de datos apropiadas para transmision a traves de la red de comunicaciones. Aunque esto puede implementarse facilmente a traves de una red de comunicaciones conocida, es diffcil implementar esto sobre diferentes tipos de redes donde la red de comunicaciones no se conoce, y mas importante aun, donde varios tipos diferentes de redes necesitan negociarse en un solo enlace de comunicaciones.
El documento WO-A-2011/022375 divulga un sistema de virtualizacion de entrada/salida que proporciona un
5
10
15
20
25
30
35
40
45
50
55
mecanismo para compartir recursos entre un numero de ordenadores centrales utilizando un tejido de transporte gestionado. Se comparte un unico dispositivo entre los numerosos sistemas centrales del sistema, de modo que se pueden proporcionar servicios de virtualizacion de entrada/salida y de comunicacion de servidor a servidor a los ordenadores centrales.
El documento US-A-2009/0043921 divulga un procedimiento y un sistema para virtualizacion y redireccion de conexiones de entrada/salida a dispositivos perifericos en los que se usan funciones de nivel PCI/PCle. La virtualizacion puede comprender la emulacion de controladores de dispositivos perifericos donde la funcion de nivel PCI/PCIe redirecciona el acceso a uno o mas dispositivos perifericos a los dispositivos virtuales correspondientes.
El documento US-A-2009/0164990 divulga un procedimiento para decidir en tiempo de ejecucion que mecanismo de entrada/salida debe usar una maquina virtual en cualquier punto en el tiempo, asf como un procedimiento para conmutar sin problemas entre los diferentes mecanismos de entrada/salida al mas apropiado en ese momento.
En sistemas donde se requiere que un equipo central este en comunicacion con un ordenador de cliente remoto, multiples esquemas de direccionamiento y traduccion a traves de redes de area local y amplia heterogeneas, incluyendo redes de operadores moviles, son necesarios para que habilitar las comunicaciones entre el equipo central y el ordenador de cliente remoto. En este caso, es diffcil establecer un enlace fiable independientemente de los esquemas de direccionamiento multiple y los diferentes tipos de redes requeridos para la comunicacion necesaria.
Sumario de la invencion
Por lo tanto, un objeto de la presente invencion es proporcionar un sistema y un procedimiento para la virtualizacion de aplicaciones entre un ordenador central y al menos un equipo de cliente remoto.
Es otro objeto de la presente invencion proporcionar un procedimiento para gestionar la comunicacion de dispositivos perifericos desplegados dentro de un entorno de aeropuerto a traves de un protocolo de comunicaciones virtualizado.
Es un objeto adicional de la presente invencion permitir que aplicaciones virtualizadas se ejecuten en un servidor para establecer comunicaciones con administradores de perifericos basados en el cliente y sus dispositivos perifericos asociados.
De acuerdo con un primer aspecto de la presente invencion, se proporciona un sistema para la operacion de un dispositivo periferico asociado con un cliente desde un servidor, comprendiendo el sistema:
un servidor configurado para ejecutar al menos una aplicacion;
al menos un cliente que esta configurado para conectarse al servidor a traves de un enlace de comunicaciones; al menos un dispositivo periferico asociado con cada cliente; y
un administrador de perifericos asociado con cada cliente y configurado para controlar cada dispositivo periferico asociado;
caracterizado porque el servidor comprende una plataforma de virtualizacion de aplicaciones para virtualizar al menos una aplicacion que se ejecuta en el mismo; y cada cliente comprende una plataforma de virtualizacion de clientes para interactuar con la plataforma de virtualizacion de aplicaciones;
y porque el sistema comprende ademas al menos un simulador de administrador de perifericos configurado para establecer un canal virtual a traves del cual se habilita la comunicacion entre al menos una aplicacion que se ejecuta en el servidor y al menos un dispositivo periferico asociado con al menos un cliente.
Ventajosamente, la provision de las plataformas de virtualizacion en el servidor y cada cliente permite que las aplicaciones que se ejecutan en el servidor interactuen con uno o mas clientes al mismo tiempo a traves de canales virtuales que se establecen entre cada cliente y el servidor. Esto significa que el servidor puede ubicarse en cualquier ubicacion adecuada con los clientes ubicados en varias ubicaciones remotas con respecto al servidor.
Ademas, mediante el establecimiento de canales virtuales efectivamente dedicados entre cada cliente y el servidor, diferentes aplicaciones en el servidor se pueden acceder por cada cliente y conectarse a los dispositivos perifericos del cliente asociados pertinentes sin tener que compensar los diferentes tipos de multiples esquemas de direccionamiento y traduccion a traves de redes heterogeneas de area local y amplia, incluidas las redes de operadores de telefoma movil.
Cada simulador de administrador de perifericos comprende preferentemente al menos un componente de simulador de administrador de cliente periferico asociado a cada cliente y un componente de simulador de administrador de perifericos de servidor asociado con el servidor, estableciendose el canal virtual entre el componente de simulador de administrador de perifericos del servidor y componente de simulador de administrador de perifericos de cliente.
En una realizacion, cada componente de simulador de administrador de perifericos de servidor puede estar integrado en al menos una aplicacion en el servidor. En otra realizacion, cada administrador de perifericos de servidor puede estar conectado a al menos una aplicacion en el servidor.
5
10
15
20
25
30
35
40
45
50
Cada aplicacion puede comprender ademas un emulador periferico y cada componente de simulador de administrador de perifericos de servidor se conecta con cada aplicacion por medio del emulador periferico.
El sistema puede comprender ademas una interfaz proporcionada entre el emulador periferico y el componente de simulador de administrador de perifericos de servidor. En una realizacion, la interfaz puede comprender un sistema de procesamiento de pasajeros de uso comun.
En una realizacion, el emulador periferico puede comprender un emulador de impresion y al menos uno de los dispositivos perifericos conectados a al menos un cliente comprende una impresora.
El enlace de comunicaciones puede comprender al menos una red de telecomunicaciones moviles 3G o 4G.
De acuerdo con otro aspecto de la presente invencion, se proporciona un procedimiento de conexion de al menos una aplicacion en un servidor para al menos un dispositivo periferico asociado con al menos un cliente conectado al servidor, teniendo el servidor una plataforma de virtualizacion de aplicaciones y teniendo cada cliente una plataforma de virtualizacion de cliente, comprendiendo el procedimiento las etapas de:
a) establecer un enlace de comunicaciones entre el servidor y al menos un cliente;
b) virtualizar los protocolos de comunicacion asociados con cada cliente y hacer que los protocolos de comunicaciones virtualizados esten disponibles para la plataforma de virtualizacion de la aplicacion en el servidor; y
c) conectar al menos una aplicacion en el servidor a al menos un cliente utilizando el protocolo de comunicacion del cliente;
caracterizado porque el procedimiento comprende, ademas, las etapas de:
d) establecer un canal virtual entre un componente de simulador de administrador de perifericos de servidor y al menos un componente de simulador de administrador de perifericos de cliente dentro del enlace de comunicaciones; y
e) operar al menos un dispositivo periferico asociado con al menos un cliente que usa el canal virtual establecido entre el componente de simulador de administrador de perifericos de servidor y cada componente de simulador de administrador de perifericos de cliente.
Al establecer el canal virtual dentro del enlace de comunicaciones, se puede proporcionar una conexion fiable entre el servidor y cada cliente, independientemente del tipo(s) de la red(es) de comunicaciones de la localidad del cliente.
El procedimiento puede comprender ademas la etapa de transferencia de datos desde al menos un dispositivo periferico conectado a un cliente al servidor utilizando el canal virtual establecido entre el componente de simulador de administrador de perifericos de cliente y el componente de simulador de administrador de perifericos de servidor.
Breve descripcion de los dibujos
Para una mejor comprension de la presente invencion, se hara ahora referencia a modo de ejemplo solamente a los dibujos adjuntos, en los que:
La figura 1 ilustra un diagrama de bloques de un servidor de acuerdo con la presente invencion;
La figura 2 es similar a la figura 1, pero ilustra otra configuracion del servidor de acuerdo con la presente invencion;
La figura 3 ilustra un diagrama de bloques de un cliente de acuerdo con la presente invencion;
La figura 4 ilustra un diagrama de bloques de un sistema de acuerdo con la presente invencion que utiliza el servidor de la figura 2 y el cliente de la figura 3;
La figura 5 ilustra un diagrama de bloques de un sistema de acuerdo con la presente invencion que comprende un servidor y una pluralidad de clientes; y
La figura 6 es un diagrama de flujo que ilustra las etapas de operacion del sistema mostrado en la figura 4. Descripcion de la invencion
La presente invencion se describira con respecto a realizaciones particulares y con referencia a ciertos dibujos, pero la invencion no se limita a las mismas. Los dibujos descritos son solo esquematicos y no limitativos. En los dibujos, el tamano de algunos de los elementos puede ser exagerado y no dibujado a escala para fines ilustrativos.
El termino "servidor" como se usa en el presente documento esta destinado a incluir cualquier ordenador central que puede conectarse a una red de comunicaciones. Ademas, el termino "servidor" tambien se usa para identificar elementos dentro del servidor.
Los terminos "ordenador de cliente remoto" o "cliente" como se usa en el presente documento se pretende incluir cualquier ordenador o terminal que pueda conectarse a un servidor a traves de una red de comunicaciones. El termino "cliente" tambien se usa para identificar elementos dentro de un ordenador de cliente remoto.
5
10
15
20
25
30
35
40
45
50
55
El termino "emulador" tal como se utiliza aqu se refiere a hardware o software que duplica (emula) las funciones de un primer sistema informatico (por ejemplo, un ordenador cliente) en un segundo sistema informatico (por ejemplo, un ordenador central) para proporcionar una reproduccion exacta del comportamiento del primer sistema informatico.
El termino "simulador" como se usa en el presente documento se refiere a un hardware o software que proporciona una representacion de la operacion de un sistema ffsico en el tiempo utilizando un modelo que representa caractensticas y/o comportamientos clave del sistema ffsico.
La presente invencion es susceptible de aplicacion por aeropuertos y otras partes que estan involucradas en la provision de infraestructura compartida para usuarios en entornos de aeropuertos, incluyendo, pero no limitado a, el uso en areas de facturacion y de embarque, oficinas de recogida de equipajes y oficinas traseras de ffneas aereas. Ademas, la presente invencion tambien se puede utilizar en entornos no aeroportuarios.
La presente invencion proporciona un procedimiento para la gestion de la comunicacion con dispositivos perifericos, tal como impresoras, escaneres y lectores, desplegados en un entorno de aeropuerto a traves de un protocolo de comunicaciones virtualizado extendido sobre una red. Dicha red puede comprender tipos de red heterogeneos, que incluyen redes de area local y redes de area amplia, incluyendo estas ultimas redes fijas o redes de comunicaciones de datos 3G/4G. (3G se refiere a la tercera generacion de comunicaciones moviles para telefonos moviles y comprende CDMA2000, una familia de protocolos que usan sistemas de acceso multiple por division de codigo y sistema de telecomunicaciones moviles universal (UMTS). CDMA tambien se conoce como multiportador internacional de telecomunicaciones moviles (IMT-MC). 4G se refiere a la cuarta generacion que proporciona acceso a Internet de banda ultra ancha movil utilizando, por ejemplo, evolucion a largo plazo (LTE)).
En particular, se describira un procedimiento que supera los retos asociados a la comunicacion entre un servidor central remoto y dispositivos perifericos asociados con los clientes basados en aeropuertos donde la comunicacion puede incluir multiples esquemas de direccionamiento y de traduccion a traves de redes de area local y amplia heterogeneas, incluyendo redes de operadores de telefoma movil. Como se menciono anteriormente, la presente invencion se puede implementar en cualquier sistema en el que se establezca la comunicacion donde se necesitan multiples esquemas de direccionamiento entre un servidor central remoto y un cliente local y dispositivos perifericos asociados.
En el sistema de la presente invencion, un servidor esta en comunicacion con al menos un ordenador de cliente remoto. Un simulador de administrador de perifericos simula un administrador de perifericos en el servidor para comunicarse con un administrador de perifericos de cliente en cada ordenador de cliente remoto. El simulador de administrador de perifericos comprende preferiblemente un componente de simulador de administrador de perifericos de servidor y un componente de simulador de administrador de perifericos de cliente entre el cual se establece el canal virtual. El componente de simulador de administrador de perifericos de servidor y el simulador de administrador de perifericos de cliente trabajan juntos para simular la comunicacion de la aplicacion desde el servidor a cada ordenador de cliente remoto para que el administrador de perifericos asociado con cada ordenador de cliente remoto pueda controlar la operacion de sus dispositivos perifericos asociados. Ademas, el canal virtual tambien se puede usar para la transferencia de datos entre un dispositivo periferico conectado al cliente y el servidor. En efecto, el canal virtual es bidireccional.
Con referencia inicialmente a la figura 1, se muestra un servidor 100 de acuerdo con la presente invencion que tiene una plataforma 110 de virtualizacion de aplicaciones basada en servidor. Se muestra una pluralidad de aplicaciones 120, 130, 140 que se ejecutan en el servidor 100, pero que estan virtualizadas en la plataforma 110 de virtualizacion de aplicaciones. Un emulador 150, por ejemplo, un emulador de impresion esta asociado con una aplicacion 130 particular, por ejemplo, una aplicacion de impresion. La aplicacion 130 interactua con el emulador 150 de impresion a traves de una conexion 135 para proporcionar instrucciones de impresion para un dispositivo periferico, por ejemplo, una impresora (no mostrada) ubicada en la ubicacion del cliente.
De acuerdo con la presente invencion, un componente 160 de simulador de administrador de perifericos de servidor se proporciona en el servidor 100, interactuando el componente 160 de simulador de administrador de perifericos de servidor con el emulador 150 de impresion a traves de una conexion 155. La operacion del servidor 100 dentro del sistema de la presente invencion se describira con mas detalle con referencia a las figuras 4 a 6 a continuacion.
La plataforma 110 de virtualizacion de aplicaciones incluye software que virtualiza las aplicaciones 120, 130, 140 o un sistema de operacion (no mostrado) en el que se ejecuta cada aplicacion. El componente 160 de simulador de administrador de perifericos de servidor simula un administrador de perifericos (como se describira con mas detalle a continuacion) para habilitar las comunicaciones locales con el emulador 150 de aplicacion, en este caso, el emulador de impresion. Se puede proporcionar un sistema de procesamiento de pasajeros de uso comun (CUPPS) o cualquier otro tipo de interfaz adecuado que permita la comunicacion entre el emulador de impresion y el componente 160 de simulador de administrador de perifericos de servidor. (CUPPS es efectivamente la proxima generacion de equipos de terminal de uso comun (CUTE) de acuerdo con la practica recomendada IATA 1797).
En la realizacion del servidor 100 mostrado en la figura 1, el emulador 150 de aplicacion (o emulador de impresion) esta localizado dentro de la plataforma 110 de virtualizacion de aplicacion. Se puede conectar a mas de una
5
10
15
20
25
30
35
40
45
50
55
aplicacion (no mostrada) si se estan ejecutando aplicaciones similares o identicas en el servidor 100 y que requieren el mismo tipo de emulacion de la aplicacion.
En la figura 2, se muestra una realizacion modificada del servidor 100'. Los elementos que se han descrito anteriormente con referencia a la figura 1 tienen los mismos numeros de referencia y no se describiran en detalle de nuevo. En la realizacion de la figura 2, la plataforma 110' de virtualizacion de aplicaciones se ha modificado de modo que el emulador 150' de impresion forma parte de la propia aplicacion 130' e interactua con el componente 160 de simulador de administrador de perifericos de servidor a traves de la conexion 155'. En este caso, se proporciona una interfaz adecuada para permitir las comunicaciones entre el emulador 150' de impresion (o aplicacion) y el componente 160 de simulador de administrador de perifericos del servidor.
En una realizacion adicional (no mostrada), el componente de simulador de administrador de perifericos de servidor puede estar integrado en la propia aplicacion.
En una implementacion de aeropuerto, el servidor 100 (o 100') esta situado de forma remota desde el propio aeropuerto y esta conectado al mismo por medio de enlaces de comunicaciones convencionales. Un solo servidor 100 (o 100') se puede conectar a mas de un aeropuerto, asf como a diferentes areas, por ejemplo, facturacion, puertas de embarque, salas de equipaje y otras oficinas de atencion al cliente y/o traseras del aeropuerto.
La figura 3 ilustra un cliente 200 que se puede conectar al servidor 100 (figura 1) o al servidor 100' (figura 2) como se describira con mas detalle a continuacion con referencia a las figuras 4 a 6. El cliente 200 tiene una plataforma 210 de virtualizacion de cliente que interactua con un teclado 220 y una pantalla 230 como se muestra por los respectivos enlaces 225, 235. Aunque el teclado 220 y la pantalla 230 se muestran como elementos separados, pueden formar parte de un solo modulo (no mostrado). El cliente 200 tambien incluye un administrador 240 de perifericos que esta conectado para controlar los dispositivos 250, 260, 270, 280 perifericos a traves del enlace 290. Los dispositivos perifericos tfpicos que pueden ser controlados por el administrador 240 de perifericos incluyen, pero no se limitan a, impresoras, escaneres y lectores. Aunque el enlace 290 puede ser un enlace ffsico, por ejemplo, usando una conexion de bus serie universal (USB), el enlace 290 tambien puede ser un enlace inalambrico que forma parte de una red de area local (LAN) o una red de area extensa (WAN). Tambien es posible que el enlace 290 opere utilizando telecomunicaciones moviles, por ejemplo, que forme parte de una red 3G o 4G o este conectado a traves de Bluetooth. (Bluetooth es un estandar de tecnologfa inalambrica administrado por Bluetooth Special Interest Group).
De acuerdo con la presente invencion, se proporciona un componente 245 de simulador de administrador de perifericos de cliente que esta asociado con el administrador 240 de perifericos de cliente. El componente 245 de simulador de administrador de perifericos de cliente se usa para formar un canal virtual (no mostrado) con el componente 160 de simulador de administrador de perifericos de servidor (figuras 1 y 2) como se describira con mas detalle a continuacion.
En un entorno de aeropuerto, una pluralidad de clientes 200 se proporcionanan en el propio aeropuerto, por ejemplo, en el registro de facturacion, en puertas de embarque, en salas de equipaje, etc. Cada cliente 200 se conecta al servidor 100 remoto (o 100') para acceder a aplicaciones que se ejecutan en la plataforma 110 de virtualizacion de aplicaciones (o 110') proporcionada en el servidor 100 (o 100') como se describira con mas detalle a continuacion.
En la figura 4, se muestra un sistema 300 de virtualizacion de acuerdo con la presente invencion. El sistema 300 comprende el servidor 100' como se muestra en la figura 2, pero se apreciara que esto es a modo de ejemplo y tambien podna usarse el servidor 100 mostrado en la figura 1. Los elementos del servidor 100' como se describio anteriormente tienen los mismos numeros de referencia y aqrn no se describiran en detalle. El sistema 300 tambien incluye el cliente 200 que esta conectado al servidor 100' a traves de un enlace 310 de comunicaciones. El enlace 310 de comunicaciones puede comprender un sistema de comunicaciones WAN o LAN que es capaz de ejecutar un protocolo de virtualizacion. Como se muestra, el enlace 310 de comunicaciones conecta efectivamente la plataforma 110' de virtualizacion de aplicaciones con la plataforma 210 de virtualizacion de clientes. En particular, el enlace 310 de comunicaciones comprende una conexion de protocolo de Internet (IP). En una realizacion, el protocolo de virtualizacion utiliza Citrix XenServer en el servidor y Citrix XenApp en cada ordenador de cliente remoto para proporcionar las respectivas plataformas de virtualizacion. (Citrix, XenServer y XenApp son marcas comerciales de Citrix Systems Inc. de Fort Lauderdale, Florida, EE. UU.). Sin embargo, se apreciara que pueden usarse otros protocolos de virtualizacion, por ejemplo, VMWare, y las aplicaciones de Citrix se dan a modo de ejemplo. (VMWare es una marca comercial de VMWare Inc. de Palo Alto, California, EE. UU.)
Ademas, de acuerdo con la presente invencion, el enlace 310 de comunicaciones conecta eficazmente el componente 160 de simular de administrador de perifericos de servidor con el componente 245 de simulador de administrador de perifericos de cliente que forma parte del administrador 240 de perifericos de cliente usando un canal 320 virtual como se indica mediante una lmea de puntos, como se describira con mas detalle a continuacion.
La plataforma 210 de virtualizacion de cliente incluye software que permite comunicaciones con el servidor 100 a traves de la plataforma 110' de virtualizacion de aplicaciones y gestiona la entrega de la aplicacion virtualizada o sistema operativo con el administrador 240 de perifericos en el cliente 200. El administrador 240 de perifericos
5
10
15
20
25
30
35
40
45
50
55
incluye controladores de dispositivo adecuados (no mostrados) para cada dispositivo 250, 260, 270, 280 periferico.
El componente 245 de simulador de perifericos de cliente permite la comunicacion entre la plataforma 210 de virtualizacion de cliente y el administrador 240 de perifericos. Tal como se muestra, el componente 245 de simulador de administrador de perifericos de cliente puede integrarse dentro del administrador 240 de perifericos. Alternativamente, el componente 245 de simulador de administrador de perifericos de cliente puede estar solo dentro del cliente 200 (no mostrado).
De acuerdo con la presente invencion, la provision del componente 160 de simulador de administrador de perifericos de servidor y el componente 245 de simulador de administrador de perifericos de cliente permite la virtualizacion del sistema como se describira a continuacion con referencia a la figura 6. Aunque no se muestra en la figura 4, debe observarse que el canal 320 virtual se extiende a traves del enlace 310 de comunicaciones a traves de la plataforma 110' de virtualizacion de aplicaciones y la plataforma 210 de virtualizacion de clientes.
La figura 5 ilustra un sistema 400 en el que una pluralidad de clientes 2001, 2002, 2003, 2004, ..., 200n estan conectados a un unico servidor 100. Cada cliente 2001, 2002, 2003, 2004, ..., 200n tiene su propia plataforma 2101, 2102, 2103, 2104, ..., 210n de virtualizacion de clientes y el propio componente de simulador de administrador de perifericos de cliente y de administrador de perifericos de cliente. Para mayor claridad, solo se hace referencia al administrador 2401 de perifericos de cliente y al componente 2451 de simulador de administrador de perifericos de cliente para un cliente 2001, pero se apreciara que los otros clientes tambien tienen componentes de simulador de administrador de perifericos de cliente y administrador de perifericos como se muestra.
El servidor 100 puede estar situado en una ubicacion remota central y cada cliente 2001, 2 0 02, 2003, 2004, ..., 20 0n pueden estar situados en cualquier lugar adecuado. Por ejemplo, los clientes pueden estar ubicados en un aeropuerto o en una pluralidad de aeropuertos diferentes en todo el mundo. Como se describio anteriormente, los clientes tambien podnan ubicarse en ubicaciones, por ejemplo, en hoteles o centros de conferencias, donde los pasajeros pueden facturar antes de partir hacia el aeropuerto.
Como se muestra, un enlace 410 de comunicaciones se pueden establecer entre cada uno de los clientes 2001, 2002, 2003, 2004, .., 200n, al mismo tiempo. Tambien se muestra un canal 420 virtual que se extiende entre el componente 2451 del simulador del administrador de perifericos de cliente y el componente 160 del simulador del administrador de perifericos de servidor. Aunque no se muestra en la figura 5, debe observarse que el canal 420 virtual se extiende a traves del enlace 410 de comunicaciones a traves de la plataforma 110 de virtualizacion de aplicaciones y la plataforma 210 de virtualizacion de clientes.
Naturalmente, un canal virtual tambien puede establecerse para los otros componentes del simulador de administrador de perifericos de cliente de cada cliente 2001, 2002, 2003, 2004, ..., 200n. Cada cliente 2001, 2002, 2003, 2004, . ., 200n puede acceder a la misma aplicacion al mismo tiempo, o alternativamente, el mismo cliente o clientes diferentes pueden acceder a mas de una aplicacion. Se apreciara que cada cliente 2001, 2002, 2003, 2004, ..., 200n accede al servidor 100 a traves de su propio canal virtual dedicado dentro del enlace 410 de comunicaciones, es decir, una pluralidad de canales virtuales puede establecerse entre el simulador 160 de administrador de perifericos de servidor y cada uno de los clientes 2001, 2002, 2003, 2004, ..., 200n a traves del enlace 410.
Mediante la celebracion de todas las aplicaciones para ser utilizado por los clientes en un servidor comun, actualizaciones que necesitan ser aplicadas solo una vez en el servidor sin tener que recurrir a cualquiera de los clientes. Esto reduce la complejidad de mantener actualizados a los clientes individuales que ejecutan la(s) misma(s) aplicacion(es). Ademas, como se pueden alojar diferentes aplicaciones, en un entorno aeroportuario, diferentes aerolrneas u otros usuarios del sistema pueden usar diferentes aplicaciones, pero aun asf usar el mismo ordenador de cliente remoto para acceder a sus aplicaciones en el servidor.
En la figura 6, se muestra un diagrama 500 de flujo que ilustra las etapas basicas de un procedimiento para operar el sistema. Los numeros de referencia relativos a los elementos del servidor 100' (figura 2), el cliente 200 (figura 3) y al sistema 300 (figura 4) tambien se usan en la siguiente descripcion. El diagrama 500 de flujo comprende cuatro etapas basicas ademas de "inicio", etapa 510 y "final", etapa 560.
En la etapa 510, un usuario inicia sesion en el cliente utilizando el teclado 220 y la pantalla 230 e inicia una sesion en la que el cliente 200 esta conectado al servidor 100' a traves del enlace 310 de comunicaciones (figura 4). La conexion entre el cliente y el servidor inicializa al menos una interfaz grafica de usuario (GUI) para una o mas
aplicaciones en el servidor 100' llamando a la direccion IP del servidor 100'. Al mismo tiempo, el componente 160
simulador de perifericos de servidor tambien se inicializa.
En la etapa 520, la conexion 310 se hace entre la plataforma 210 de virtualizacion de cliente y la plataforma 110' de virtualizacion de aplicaciones en el servidor 100. Se establece una conexion para la sesion a traves del protocolo de virtualizacion de acuerdo con la plataforma utilizada, por ejemplo, usando Citrix como se describio anteriormente, proporcionada en las dos plataformas 110', 210 en la etapa 530. El soporte para canales virtuales dentro de este
protocolo permite que las comunicaciones con perifericos se establezcan de manera fiable y que no se vean
afectadas por la traduccion y el bloqueo de direcciones de red debido a la presencia de cortafuegos.
5
10
15
20
25
30
35
40
45
En la etapa 540, la central local del cliente/protocolo de control de transmision (TCP) esta virtualizado en la plataforma 210 de virtualizacion de cliente y puestos a disposicion, a traves de la conexion 310 establecida en la etapa 530, a la aplicacion 130' que se ejecuta en la plataforma 110' virtualizada en el servidor 100'. En la etapa 550, el canal 320 virtual se establece entre el componente 160 de simulador de administrador de perifericos de servidor inicializado y el componente 245 de simulador de administrador de perifericos de cliente. La aplicacion 130' se conecta a la central local de cliente/TCP disponible en la plataforma 110' de virtualizacion de aplicaciones en la etapa 540, se virtualiza y se redirige a traves del canal 320 virtual al administrador 240 de perifericos del cliente a traves del componente 245 de simulador de administrador de perifericos de cliente.
Una vez establecido el canal 320 virtual, toda la comunicacion entre la aplicacion 130' y el dispositivo periferico con el que se comunicar se realiza a traves del canal 320 virtual, es decir, todos los datos se transfieren a traves del canal 320 virtual, ya sea desde el servidor 100' al cliente 200 o desde el cliente 200 al servidor 100'.
El canal 320 virtual puede ser establecido independientemente del tipo(s) de la red(es) de comunicaciones que operan dentro del enlace 310 de comunicaciones y proporciona de manera eficaz un canal de comunicacion directa entre la aplicacion 130' que se ejecuta en la plataforma 110' de aplicaciones de virtualizacion y uno de los dispositivos 250, 260, 270, 280 perifericos conectado al cliente 200 a traves del enlace 290. Como se describio anteriormente, la aplicacion 130' puede ser una aplicacion de impresion y el dispositivo periferico conectado al cliente 200 puede ser una impresora.
Naturalmente, otra funcionalidad puede ser proporcionada por los dispositivos perifericos, por ejemplo, la exploracion o la lectura. En este caso, la exploracion o la lectura se transfiere desde el dispositivo 250,260, 270, 280 periferico relevante a traves del enlace 290 al componente 160 simulador de administrador de perifericos de servidor, a traves del administrador 240 de perifericos de cliente asociado, el componente 245 de simulador de administrador de perifericos de cliente y el canal 320 virtual. Desde el componente 160 de simulador de administrador de perifericos de servidor, la exploracion o lectura se pasa a una aplicacion asociada dentro de la plataforma 110' de virtualizacion de aplicaciones. La informacion relacionada con la exploracion o lectura puede almacenarse en una base de datos o memoria (no mostrada) si es necesario.
En la etapa 560, la sesion finaliza cuando la conexion entre el servidor 100' y el cliente 200 se termina cuando el usuario cierra la sesion del cliente 200.
Como se describio anteriormente, el componente del simulador encargado del servidor periferico se pone en marcha cada vez que se inicia la aplicacion virtualizada, es decir, cada vez que un cliente se conecta al servidor. Sin embargo, tambien es posible tener un unico componente de simulador de administrador de perifericos de servidor que proporcione un puerto de conexion para cada instancia de la aplicacion virtualizada que se inicia en el servidor en respuesta a la conexion de un cliente con el servidor. La ultima opcion no es preferible, ya que todas las conexiones entre los clientes y el servidor se perderan si el simulador de administrador de perifericos de servidor necesita ser reiniciado por cualquier razon.
Un emulador periferico se describe anteriormente, que esta asociado a la aplicacion en el servidor que necesita para conectarse a un dispositivo periferico en el cliente. Sin embargo, esto no es esencial y su funcionalidad se puede incluir en el componente de simulador de administrador de perifericos de servidor.
Aunque la presente invencion ha sido descrita con referencia a un entorno de aeropuerto en el que las aplicaciones relacionadas con el aeropuerto se ejecutan con cada cliente que corresponde a un terminal de registro de entrada, por ejemplo, conectado a un solo servidor, se apreciara que la presente invencion tambien se puede usar en entornos no aeroportuarios independientemente de su ubicacion en todo el mundo, por ejemplo, terminales de cruceros, terminales de ferris, hoteles, centros tunsticos y centros de conferencias, es decir, cualquier aplicacion en la que multiples clientes necesiten establecer una conexion con un servidor para acceder a la misma aplicacion a traves de un enlace de comunicaciones con multiples esquemas de direccionamiento y traduccion a traves de redes heterogeneas de area local y amplia, incluyendo redes de operadores moviles, para habilitar comunicaciones entre aplicaciones que se ejecutan en el servidor y dispositivos perifericos asociados con los clientes.
Claims (12)
- 5101520253035404550REIVINDICACIONES1. Un sistema (300; 400) para operar un dispositivo (250, 260, 270, 280) periferico asociado con un cliente (200) desde un servidor (100; 100'), comprendiendo el sistema:un servidor (100; 100') configurado para ejecutar al menos una aplicacion (120, 130, 140);al menos un cliente (200; 2001, 2002, 2003, 2004, ..., 200n) configurado para conectarse al servidor (100; 100') atraves de un enlace de comunicaciones;al menos un dispositivo (250, 260, 270, 280) periferico asociado con cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n); yun administrador (240; 2401) de perifericos asociado con cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) y configurado para controlar cada dispositivo (250, 260, 270,280) periferico asociado;caracterizado porque el servidor (100; 100') comprende una plataforma (110; 110') de virtualizacion de aplicaciones para virtualizar al menos una aplicacion (120, 130, 140; 130') que se ejecuta en el mismo; y cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) comprende una plataforma (210; 2101, 2 1 02, 2 1 03, 2 1 04, ..., 21 0n) de virtualizacion de cliente para interactuar con la plataforma (110; 110') de virtualizacion de aplicaciones; y porque el sistema (300; 400) comprende ademas al menos un simulador (160, 245) de administrador de perifericos configurado para establecer un canal (320; 420) virtual a traves del cual se habilita la comunicacion entre al menos una aplicacion (120, 130, 140) que se ejecuta en el servidor (100; 100') y al menos un dispositivo (250, 260, 270, 280) periferico asociado con al menos un cliente (200; 2001, 2002, 2003, 2004, ..., 200n).
- 2. Un sistema segun la reivindicacion 1, en el que cada simulador (160, 245) de administrador de perifericos comprende al menos un componente (245) de simulador de administrador de perifericos de cliente asociado con cada cliente y un componente (160) de simulador de administrador de perifericos de servidor asociado con el servidor, estableciendose el canal (320; 420) virtual entre el componente (160) de simulador de administrador de perifericos de servidor y el componente (245) de simulador de administrador de perifericos de cliente.
- 3. Un sistema segun la reivindicacion 2, en el que cada componente de simulador de administrador de perifericos de servidor esta integrado en al menos una aplicacion en el servidor (100; 100').
- 4. Un sistema segun la reivindicacion 2, en el que cada componente de simulador de administrador de perifericos de servidor esta conectado a al menos una aplicacion en el servidor (100; 100').
- 5. Un sistema segun la reivindicacion 4, en el que al menos una aplicacion (130; 130') comprende ademas un emulador (150; 150') periferico y cada componente (160) de simulador de administrador de perifericos de servidor conecta con cada aplicacion por medio del emulador (150; 150') periferico.
- 6. Un sistema segun la reivindicacion 5, que comprende ademas una interfaz proporcionada entre el emulador (150) periferico y el componente (160) de simulador de administrador de perifericos de servidor.
- 7. Un sistema segun la reivindicacion 6, en el que la interfaz comprende un sistema de procesamiento de pasajeros de uso comun.
- 8. Un sistema segun una cualquiera de las reivindicaciones 5 a 7, en el que el emulador (130; 130') periferico comprende un emulador de impresion y al menos uno de los dispositivos (250, 260, 270, 280) perifericos conectados a al menos un cliente (100) comprende una impresora.
- 9. Un sistema segun una cualquiera de las reivindicaciones anteriores, en el que el enlace (310; 410) de comunicaciones comprende al menos una red de telecomunicaciones moviles 3G.
- 10. Un sistema segun cualquiera de las reivindicaciones 1 a 8, en el que el enlace (310; 410) de comunicaciones comprende al menos una red de telecomunicaciones moviles 4G.
- 11. Un procedimiento para conectar al menos una aplicacion (120, 130, 140; 130') en un servidor (100; 110') a al menos un dispositivo (250, 260, 270, 280) periferico asociado con al menos un cliente (200 ; 2001, 2002, 2003, 2004, ..., 200n) conectado al servidor (100; 100'), teniendo el servidor (100; 100') una plataforma (110; 110') de virtualizacion de aplicaciones y teniendo cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) una plataforma (210) de virtualizacion de cliente, comprendiendo el procedimiento las etapas de:a) establecer un enlace (310; 410) de comunicaciones entre el servidor (100; 100') y al menos un cliente (200;2001, 2002, 2003, 2004, ..., 200n);b) virtualizar protocolos de comunicacion asociados con cada cliente (200; 2001, 2002, 2003, 2004, ..., 200n) y hacer que los protocolos de comunicaciones virtualizados esten disponibles para la plataforma (110; 110') de virtualizacion de aplicaciones en el servidor (100; 100'); yc) conectar al menos una aplicacion (120, 130, 140; 130') en el servidor (100; 100') a al menos un cliente (200; 2001, 2002, 2003, 2004, ..., 200n) usando el protocolo de comunicacion del cliente;caracterizado porque el procedimiento tambien comprende las etapas de:d) establecer un canal (320; 420) virtual entre un componente (160) de simulador de administrador de perifericos de servidor y al menos un componente (245) de simulador de administrador de perifericos de cliente dentro del enlace (310; 410) de comunicaciones; ye) operar al menos un dispositivo (250, 260, 270, 280) periferico asociado con al menos un cliente (200; 200i,5 2002, 2003, 2004, ..., 200n) usando el canal (320, 420) virtual establecido entre el componente (160) de simuladorde administrador de perifericos de servidor y cada componente (245) de simulador de administrador de perifericos de cliente.
- 12. Un procedimiento segun la reivindicacion 11, que comprende ademas la etapa de transferir datos desde al menos un dispositivo (250, 260, 270, 280) periferico conectado a un cliente (200; 2001, 2002, 2003, 2004, ... ., 200n) al 10 servidor (100; 100') usando el canal (320; 420) virtual establecido entre el componente (245) de simulador de administrador de perifericos de cliente y el componente (160) de simulador de administrador de perifericos de servidor.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP13305125.0A EP2763037B1 (en) | 2013-02-01 | 2013-02-01 | Communications management |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2693111T3 true ES2693111T3 (es) | 2018-12-07 |
Family
ID=47720456
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18179638T Active ES2774207T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
| ES20206015T Active ES2924805T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
| ES19203212T Active ES2863414T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
| ES13305125.0T Active ES2693111T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES18179638T Active ES2774207T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
| ES20206015T Active ES2924805T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
| ES19203212T Active ES2863414T3 (es) | 2013-02-01 | 2013-02-01 | Gestión de comunicaciones |
Country Status (4)
| Country | Link |
|---|---|
| EP (4) | EP3629169B1 (es) |
| DK (2) | DK3809265T3 (es) |
| ES (4) | ES2774207T3 (es) |
| RS (2) | RS63386B1 (es) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9141325B2 (en) | 2013-02-01 | 2015-09-22 | Amadeus S.A.S. | Communications management |
| US9986040B2 (en) | 2015-07-21 | 2018-05-29 | Amadeus S.A.S. | Communications management system with a separate peripherals server |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060041651A1 (en) * | 2004-06-16 | 2006-02-23 | Air-Transport It Services, Inc. | Shared airport terminal equipment with peripheral management |
| US8032353B1 (en) | 2007-03-30 | 2011-10-04 | Teradici Corporation | Method and apparatus for providing peripheral connection management in a remote computing environment |
| US20090043921A1 (en) * | 2007-08-09 | 2009-02-12 | Protip Roy | Method and System for Virtualization and Re-Direction of I/O Connections to Peripheral Devices |
| US8151265B2 (en) * | 2007-12-19 | 2012-04-03 | International Business Machines Corporation | Apparatus for and method for real-time optimization of virtual machine input/output performance |
| US8521915B2 (en) * | 2009-08-18 | 2013-08-27 | Fusion-Io, Inc. | Communicating between host computers and peripheral resources in an input/output (I/O) virtualization system |
| KR101253560B1 (ko) * | 2009-11-05 | 2013-04-11 | 한국전자통신연구원 | 가상화 솔루션의 관리 시스템, 관리 서버, 및 그 방법 |
| US9043754B2 (en) * | 2010-12-28 | 2015-05-26 | Microsoft Corporation | Virtualizing embedded devices |
-
2013
- 2013-02-01 ES ES18179638T patent/ES2774207T3/es active Active
- 2013-02-01 EP EP19203212.6A patent/EP3629169B1/en active Active
- 2013-02-01 DK DK20206015.8T patent/DK3809265T3/da active
- 2013-02-01 ES ES20206015T patent/ES2924805T3/es active Active
- 2013-02-01 EP EP13305125.0A patent/EP2763037B1/en active Active
- 2013-02-01 ES ES19203212T patent/ES2863414T3/es active Active
- 2013-02-01 EP EP18179638.4A patent/EP3413199B1/en active Active
- 2013-02-01 ES ES13305125.0T patent/ES2693111T3/es active Active
- 2013-02-01 RS RS20220658A patent/RS63386B1/sr unknown
- 2013-02-01 RS RS20210316A patent/RS61578B1/sr unknown
- 2013-02-01 EP EP20206015.8A patent/EP3809265B1/en active Active
- 2013-02-01 DK DK19203212.6T patent/DK3629169T3/da active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2763037B1 (en) | 2018-08-01 |
| ES2774207T3 (es) | 2020-07-17 |
| RS61578B1 (sr) | 2021-04-29 |
| EP2763037A1 (en) | 2014-08-06 |
| DK3809265T3 (da) | 2022-07-04 |
| EP3413199A1 (en) | 2018-12-12 |
| EP3809265B1 (en) | 2022-05-04 |
| ES2863414T3 (es) | 2021-10-11 |
| DK3629169T3 (da) | 2021-03-22 |
| EP3629169B1 (en) | 2020-12-16 |
| ES2924805T3 (es) | 2022-10-11 |
| EP3413199B1 (en) | 2019-12-25 |
| EP3629169A1 (en) | 2020-04-01 |
| RS63386B1 (sr) | 2022-08-31 |
| EP3809265A1 (en) | 2021-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9141325B2 (en) | Communications management | |
| KR101530472B1 (ko) | 모바일 컴퓨팅 디바이스를 통한 관리형 usb 서비스들의 원격 전달을 위한 방법 및 장치 | |
| ES3031590T3 (en) | Starting a secure guest using an initial program load mechanism | |
| CN109639652A (zh) | 一种基于安全隔离的网间数据访问的方法及系统 | |
| US20160021218A1 (en) | Controlling a paravirtualized wireless interface from a guest virtual machine | |
| CN103368807A (zh) | 用于在网络环境中迁移应用虚拟机的系统和方法 | |
| US20160188516A1 (en) | Pass-through converged network adaptor (cna) using existing ethernet switching device | |
| US8711864B1 (en) | System and method for supporting fibre channel over ethernet communication | |
| US11095716B2 (en) | Data replication for a virtual networking system | |
| Bastin et al. | The InstaGENI initiative: An architecture for distributed systems and advanced programmable networks | |
| CN104539632A (zh) | 一种基于虚拟地址空间的可编程网络设备管理控制方法 | |
| ES2693111T3 (es) | Gestión de comunicaciones | |
| US20220103415A1 (en) | Remote network and cloud infrastructure management | |
| AU2014211318B2 (en) | Communications management | |
| CN109873769A (zh) | 一种基于5g通信的智能路由器 | |
| US20170357614A1 (en) | Virtualizing tcp/ip services with shared memory transport | |
| CN117426080A (zh) | 利用远程直接存储器访问的用户空间联网 | |
| US11212317B2 (en) | Extending managed switching network to a virtualization layer in a computer | |
| US12402034B2 (en) | Wireless out-of-band management of information technology assets | |
| CN113515264B (zh) | 一种基于云边端架构的应用市场功能设计方法 | |
| CN117354217A (zh) | 基于虚拟以太网测试仪的以太网拓扑测试的方法及应用 | |
| Nishimura | A Flexible Router with Tangible Network Interfaces for Sharing a Last Mile | |
| CN120547021A (zh) | 一种多集群容器组通信方法及相关组件 | |
| Meyer et al. | HBHT (High Bandwidth High Throughput) waveform porting demonstration using GRA-compatible Hardware Abstraction Layer (HAL) | |
| Learn | Cisco Office-in-a-Box Solution with Cisco Integrated Services Routers Generation 2, Cisco UCS E-Series Servers and VMware View |