ES2975242T3 - Generadores de pulsos de baliza de datos potenciados por Slingshot de información - Google Patents
Generadores de pulsos de baliza de datos potenciados por Slingshot de información Download PDFInfo
- Publication number
- ES2975242T3 ES2975242T3 ES21210023T ES21210023T ES2975242T3 ES 2975242 T3 ES2975242 T3 ES 2975242T3 ES 21210023 T ES21210023 T ES 21210023T ES 21210023 T ES21210023 T ES 21210023T ES 2975242 T3 ES2975242 T3 ES 2975242T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- information
- node
- server
- region
- 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
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000008901 benefit Effects 0.000 description 32
- 230000005540 biological transmission Effects 0.000 description 29
- 238000005516 engineering process Methods 0.000 description 18
- 230000004044 response Effects 0.000 description 14
- 239000000835 fiber Substances 0.000 description 12
- 238000000605 extraction Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000005259 measurement Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 239000004744 fabric Substances 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 235000008694 Humulus lupulus Nutrition 0.000 description 3
- 101150013568 US16 gene Proteins 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 101001062093 Homo sapiens RNA-binding protein 15 Proteins 0.000 description 2
- 102100029244 RNA-binding protein 15 Human genes 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 241000238876 Acari Species 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010367 cloning Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000001627 detrimental effect Effects 0.000 description 1
- 230000003292 diminished effect Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001404 mediated effect Effects 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000035484 reaction time Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 238000013316 zoning Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17331—Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1858—Parallel file systems, i.e. file systems supporting multiple processors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1881—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1014—Server selection for load balancing based on the content of a request
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1029—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers using data related to the state of servers by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2876—Pairs of inter-processing entities at each side of the network, e.g. split proxies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/14—Backbone network devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Load-Engaging Elements For Cranes (AREA)
- Magnetic Heads (AREA)
- Preparation Of Compounds By Using Micro-Organisms (AREA)
Abstract
Se divulgan sistemas y métodos para proporcionar balizas de datos. En algunas realizaciones, el sistema puede incluir un primer nodo y un segundo nodo. Cada nodo incluye una cola de lectura, una cola de escritura y un sistema de archivos paralelo. Los datos se escriben desde la cola de escritura del primer nodo al sistema de archivos paralelo del segundo nodo y desde la cola de escritura del segundo nodo al sistema de archivos paralelo del primer nodo. La cola de lectura de cada nodo recibe datos del sistema de archivos paralelo del propio nodo. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Generadores de pulsos de baliza de datos potenciados por Slingshot de información
APLICACIONES RELACIONADAS
Esta solicitud reivindica el beneficio de la solicitud provisional de EE.UU. No. 62/327.907 presentada el 26 de abril de 2016.
Esta solicitud reivindica el beneficio de la solicitud provisional de EE.UU. No. 62/327.846, presentada el 26 de abril de 2016.
Esta solicitud reivindica el beneficio de la solicitud provisional de EE.UU. No. 62/327.911, presentada el 26 de abril de 2016.
Esta solicitud también se refiere a las siguientes solicitudes: Solicitudes de Patente Internacional Nos., PCT/IB16/01867, presentada el 9 de diciembre de 2016; PCT/US15/64242, presentada el 7 de diciembre de 2015; PCT/IB16/00110, presentada el 5 de enero de 2016; PCT/US16/15278, presentada el 28 de enero de 2016; PCT/IB16/00528, presentada el 7 de abril de 2016; PCT/IB16/00531, presentada el 7 de abril de 2016; PCT/US16/26489, presentada el 7 de abril de 2016; PCT/IB16/01161, presentada el 13 de junio de 2016.
ANTECEDENTES DE LA INVENCIÓN
Campo técnico
La presente divulgación se refiere en general a redes y, más concretamente, a la topología, configuración y operación de un generador de pulsos de baliza de datos (DBP: data beacon pulser). Un generador DBP ofrece una transmisión unidireccional / multidifusión de información rápida, eficiente y fiable a nivel global. Un generador DBP se puede utilizar para la transmisión de datos financieros, canales de noticias, datos sísmicos y muchas otras aplicaciones en las que la difusión a casi velocidad de cable fiable y precisa de información que cambia rápidamente es crítica en el tiempo.
Descripción de la técnica relacionada
La tecnología que potencia o impulsa un generador de pulsos de baliza de datos (DBP) se basa en la tecnología Slingshot, según se describe en las solicitudes provisionales de EE.UU Nos. 62/296.257 y 62/266.060 y en la solicitud PCT US/16/65856, cuyo título es "SYSTEM AND METHOD FOR INFORMATION SLINGSHOT OVER A NETWORK TAPESTRY AND GRANULARITY OF A TIC ". El generador DBP también se puede utilizar e integrar en la topología de una red virtual global (GVN: global virtual network) según se describe en la solicitud de patente internacional No. PCT/US16/15278 cuyo título es "SYSTEM AND METHOD FOR A GLOBAL VIRTUAL NETWORK".
La comparación del estado de la técnica para la tecnología DBP se basa en las leyes de la física, específicamente en relación con la velocidad de la luz y de cómo se relaciona con la transmisión de información en forma de datos, a través de diversos medios de transmisión, pero específicamente a velocidad de cable a través de cables de fibra óptica, a través de microondas u otras transmisiones inalámbricas, a través de cable de cobre u otros medios. El tiempo y la duración de tiempo (At) son importantes medidas de rendimiento e indicadores de la preeminencia de una opción frente a otras. El documento US2009259798A1 divulga una arquitectura mediada por un administrador de transferencia de archivos entre sistemas de archivos paralelos.
Como ilustración adicional de antecedentes, las reglas de la física actúan como base para las referencias que se realizan en el presente documento al tiempo, la latencia, la velocidad de cable y otras medidas dependientes del tiempo. Como el tiempo y la distancia son significativos, esta invención utiliza la siguiente línea de base para las referencias de tiempo y distancia/tiempo. Las distancias en este documento se miden en millas según el sistema imperial. Las medidas de distancia en este documento pueden ser un número con o sin comas, y/o decimales o expresadas como un número entero. Una excepción para las distancias en este documento que no utilizan el sistema imperial es en el Índice de Refracción de Cables de Fibra Óptica, en el que las distancias se expresan en metros según el sistema métrico. A menos que se indique lo contrario, el tiempo se mide en segundos, expresados como enteros, fracciones y/o decimales de segundo. Por ejemplo, la granularidad de un tic de tiempo se puede medir como una fracción (cada 1/20 o 1/10 o 1/100) o como decimales (0,05, 0,1, 0,01) de un milisegundo. Las unidades de tiempo a las que se hace referencia en el presente documento también pueden tener una granularidad más fina que los segundos, tal como milisegundos (ms) y microsegundos (|js), nanosegundos (ns), u otros. Cualquier granularidad más fina que microsegundos, tal como nanosegundos (ns), puede ser importante en ciertas aplicaciones prácticas de esta invención, pero con fines de demostración, la granularidad práctica más fina en este documento es js . En informática, la medida de tiempo más común para la operación en red (networking) es el milisegundo (ms) y para el procesamiento es el microsegundo (js ) o inferior.
La siguiente tabla ilustra algunos valores posibles y su correspondiente conversión equivalente.
TABLA 1 - medidas de tiempo
Internet global es una malla de redes interconectadas entre sí que utilizan protocolos de red estandarizados y otros procedimientos para asegurar la conectividad de extremo a extremo. La mayor parte de Internet se basa en Ethernet y, concretamente, el protocolo más utilizado es el protocolo de Internet (IP) que se ejecuta sobre Ethernet. Los dos principales tipos de protocolos de comunicación sobre IP que se utilizan en Internet son el Protocolo de Control de Transmisión (TCP: Transmission Control Protocol) y el Protocolo de Datagramas de Usuario (UDP: User Datagram Protocol); cada uno de los protocolos TCP/IP y UDP/IP tiene sus propias ventajas e inconvenientes.
Los dispositivos se conectan entre sí en Internet como un host que se comunica con otro host. Las relaciones topológicas entre hosts pueden ser cliente-servidor (C-S), en el que los clientes hacen peticiones al servidor, que puede o no aceptar la petición. Si la solicitud es aceptada, el servidor puede procesar la solicitud y devolver una respuesta al cliente. Por otro lado, los hosts se pueden definir como pares de iguales que se comunican entre sí en intercambios de igual a igual (P2P: peer-to-peer).
El P2P y el C-S suelen utilizar rutas de solicitud-respuesta de ida y vuelta. TCP/IP es el protocolo más utilizado para el tráfico P2P y C-S. Por lo tanto, la velocidad de una ruta de Internet se mide generalmente como tiempo de ida y vuelta (RTT: round-trip time).
Los publicadores de información, tales como las bolsas de los mercados financieros, comparten datos desde sus ubicaciones centrales a través de flujos multidifusión del protocolo UDP o procedimientos similares. Para los clientes que se encuentran en regiones alejadas del origen, la recepción de información por parte de un servidor en la región de ese cliente recibirá el flujo UDP de información, lo agregará en un servidor y lo pondrá a disposición de los clientes para que realicen consultas solicitud-respuesta (REQ-RESP) de información. La información también se puede acumular en la región de origen en un servidor de origen y replicar en un servidor de otra región en operaciones similares a las de una red de entrega de contenidos (CDN: Content Delivery Network).
A larga distancia, la eficiencia de los protocolos TCP/IP y UDP/IP sobre Ethernet presenta ciertos desafíos. Se han desarrollado técnicas para intentar forzar que los datos fluyan por la mejor ruta e incluyen un protocolo OSPF (open shortest path first: abrir la ruta más corta en primer lugar), un enrutamiento BGP (Border Gate Protocol: puerta de enlace de frontera) y otras tecnologías relacionadas con conexiones de igual a igual (peering).
Para aquellos que se pueden permitir el alto coste, el mercado pone a disposición líneas dedicadas o privadas y tecnologías relacionadas como MPLS (Multiprotocol Label Switching: conmutación de etiquetas multiprotocolo), Fibra Oscura, etc., ofrecen líneas con una conectividad principalmente directa entre puntos con garantía de calidad de servicio (QoS: Quality of Service), mitigación contra la congestión respecto a otros, y otras garantías.
Las líneas financieras optimizadas y el hardware ultrarrápido en conjunto se esfuerzan por hacer que la ruta y el tiempo de tránsito subsiguiente sean lo más ágiles y rápidos posible. Los servicios de información tal como Bloomberg, que pone a disposición de los operadores terminales financieros, también utilizan dispositivos de primera línea para que el transporte del protocolo UDP/IP y protocolo TCP/IP sea lo más eficiente posible.
Los dispositivos y software de optimización de red de área amplia (WAN: Wide Area Network) operan para comprimir y optimizar los datos transmitidos entre los dos puntos finales de la red de área amplia WAN. Una red virtual global (GVN: Global Virtual Network) optimiza las conexiones de igual a igual (peering), utiliza inteligencia artificial (AI: Artificial Intelligence) y un enrutamiento inteligente avanzado (ASR: advanced smart routing) y otras tecnologías para mejorar el rendimiento de la red.
Todas las tecnologías anteriores siguen la metodología actual de comunicaciones para la transmisión de paquetes de datos entre el origen y el destino con un viaje de ida y vuelta al origen, con unos tiempos de transmisión reflejados como una medida de RTT (round-trip time) o tiempo de ida y vuelta.
Infiniband (IB) en la distancia también es posible con la disposición de dos módulos habilitados para InfiniBand de punto final en los extremos de una ruta de fibra oscura para realizar una conectividad InfiniBand de larga distancia. Otros tipos de red pueden ofrecer las mismas ventajas como alternativa a IB en la distancia.
El envío unidireccional de Slingshot (Patente Provisional de los Estados Unidos # US 62/266.060 a la que se hace referencia en este documento) ofrece ciertas ventajas para el movimiento fiable de datos a una velocidad cercana a la velocidad de cable.
Existen diversos inconvenientes asociados a las tecnologías del estado de la técnica. El Protocolo de Internet (IP) a través de Ethernet resulta extremadamente ineficiente en distancias largas y su utilidad disminuye cuando hay congestión, enrutamiento deficiente, velocidades más lentas, conexiones de igual a igual (peering) entre diferentes mercados, o la presencia de otros eventos.
Las limitaciones físicas de una línea también presentan desafíos. Debido a la ley de la física, la transmisión de luz a través de líneas de fibra óptica no puede alcanzar la velocidad de la luz en el vacío.
TABLA 2 - velocidad de la línea de fibra teniendo en cuenta la resistencia (drag) en la latencia de la fibra óptica debido a la refracción
La tabla 2 compara la velocidad de la luz en el vacío con la velocidad de la luz en el interior del núcleo de vidrio de la fibra óptica y se basa en datos procedentes de http://www.m2optics.com/blog/bid/70587/Calculating-Optical-Fiber-Latency. En consecuencia, existe una limitación física a la eficiencia de la fibra que establece una línea de base para la mejor velocidad teórica que se puede alcanzar para que la luz se transmita a través de la fibra, denominada velocidad de cable.
Aunque el índice de refracción de los cables de fibra óptica puede variar ligeramente, se asume un promedio como el siguiente: Promedio de aproximadamente 203 m/ps a 204 m/ps frente a una velocidad de la luz de 299,792 m/ps para una eficiencia promedio de un 68,05%.
Por lo tanto, la velocidad de transmisión a través de la fibra es de 126.759,88 millas por segundo y es la velocidad de cable más rápida posible que se puede lograr.
Para el intercambio de información, se requieren al menos dos viajes de ida y vuelta (RTT: round-trips). La naturaleza de solicitud-respuesta de la transmisión de ida y vuelta en Internet actual (y las correspondientes mediciones de RTT del tiempo transcurrido) requiere que un host consulte a otro host información a retornar. En consecuencia, la comunicación de host a host y la resistencia (drag) a través de rutas extensas crea ineficiencias. Pero no es tan sencillo porque el empaquetado del tráfico de datos también genera ineficiencias. Así como las cabeceras, los límites de tamaño de los paquetes, las cargas útiles de múltiples partes para los archivos y otros problemas.
Por ejemplo, si se utiliza el protocolo TCP/IP para la transmisión de información de mercado, el modelo de RTT de REQ-RESP hace perder tiempo del cliente al servidor cuando todo lo que se requiere es un envío unidireccional del servidor al cliente. La mayoría de las bolsas financieras comparten información de mercado mediante flujos unidireccionales del protocolo UDP. El protocolo UPD/IP, al igual que el protocolo TCP/IP, debe lidiar con problemas de congestión, pérdidas y otros problemas endémicos del protocolo IP sobre Ethernet. Cuanto más lejos esté el host que necesita la información con respecto al host que la proporciona, más prevalecen los problemas y menor es la eficacia del protocolo IP. La distancia amplifica los problemas y ralentiza el flujo de información en una progresión no lineal con tiempos más lentos en función de la distancia.
Por ejemplo, cuando el contenido de la red CDN se pone a disposición en un servidor muy cercano al cliente, la información procedente del servidor de origen sigue necesitando ser replicada en la distancia. Si bien un cliente puede ser capaz de acortar el tiempo RTT hasta un servidor de red CDN cercano al mismo (cliente), los datos subyacentes todavía necesitan ser publicados o replicados de otra manera desde un servidor de red CDN de origen. Por lo tanto, esta metodología puede seguir teniendo un efecto perjudicial en el tiempo necesario para la transmisión de la información y su disponibilidad.
Una línea privada y/o una línea optimizada del sector financiero puede ser capaz de ahorrar un tiempo precioso fuera del tiempo de Internet. Estas líneas suelen estar separadas de las rutas públicas, por lo que los problemas de desbordamiento y congestión se reducen. Sin embargo, los problemas de congestión y otros problemas endémicos del protocolo IP pueden seguir prevaleciendo en ocasiones.
Los flujos de multidifusión del protocolo UDP/IP pueden perder paquetes en momentos de congestión o debido a otros problemas del protocolo IP. En el caso de paquetes perdidos, no hay forma de que el receptor sepa que hubo un problema y porque el protocolo UDP no tiene la misma corrección de errores y provisión para reenviar un paquete perdido que tiene el protocolo TCP/IP, se pueden producir vacíos de información. Y como el receptor previsto de los paquetes UDP/IP no envía un paquete de acuse de recibo (ACK: acknowledgement), el emisor no sabe que el receptor no lo ha recibido.
El uso del protocolo TCP/IP evita los vacíos de información del protocolo UDP/IP, pero a costa de la velocidad y la necesidad de retransmitir paquetes TCP/IP perdidos, corruptos o no entregados. Ofrece más fiabilidad pero es relativamente más lento y, cuando más se necesita, en momentos de gran actividad, la congestión provoca una mayor latencia y pérdidas.
Conseguir una visibilidad completa de la información que cambia rápidamente procedente de múltiples orígenes a través del protocolo TCP/IP y el protocolo UPD/IP es posible, pero los problemas inherentes al requisito de ida y vuelta del protocolo TCP/IP combinados con el potencial de pérdida desconocida a través del protocolo<u>P<d>/IP presenta una situación menos que ideal.
Debido a la interconexión del mundo y a la necesidad de disponer de la información más actualizada, la velocidad de transmisión de la información es fundamental, pero la información debe ser completa y precisa. Por ejemplo, algunos valores, mercancías o materias primas, divisas u otros productos financieros se negocian simultáneamente en diferentes mercados de varias regiones y el cambio en un mercado influirá en la actividad de otro mercado. Esto significa que una mercancía o materia prima (commodity) o una moneda u otro instrumento financiero negociado a nivel mundial requiere información a tiempo procedente de múltiples mercados de diferentes regiones para su agregación en tiempo real.
En el caso de la publicación de datos de mercado, las bolsas son locales y para obtener una imagen completa los operadores necesitan recibir flujos de datos procedentes de múltiples bolsas, mercados y otros lugares diferentes para obtener información actual. Por lo tanto, las casas comerciales reciben flujos UDP multidifusión procedentes de muchos mercados en un punto de consolidación que reúne los paquetes y los agrega para su análisis y posterior difusión.
Existe la necesidad de que la información que cambia rápidamente esté disponible en el momento oportuno para reflejar los cambios del mercado a medida que se producen en todos los lugares a la vez. Los imperativos del mercado financiero no son más que un ejemplo del alto perfil de la aplicación industrial del generador de pulsos de baliza de datos, sin embargo, esta tecnología puede ser utilizada por muchos otros sectores, que incluyen el académico, el científico, el militar, el sanitario y otras áreas.
La invención supera los problemas de distancia asociados a los protocolos TCP/IP y UDP/IP porque el protocolo Slingshot subyacente que potencia o impulsa el generador DBP no tiene los mismos problemas de congestión e ineficacia en la distancia. En el caso de consultas repetidas de información que se mueve rápidamente y que cambia con rapidez, especialmente en momentos de gran actividad, los protocolos UDP/IP y TCP/IP están expuestos a eventos de congestión y a la consiguiente pérdida de paquetes. El protocolo UDP/IP simplemente dejará caer los paquetes sin que el receptor ni el emisor sean conscientes de esta pérdida, lo que conduce a una visibilidad imperfecta de la información de mercado. El generador de pulsos de baliza de datos soluciona este problema ofreciendo una fiabilidad y velocidad superiores a los protocolos UDP/IP y TCP/IP en la distancia.
Si bien se ha utilizado la industria financiera como ejemplo de necesidad crítica para la misión para una transmisión completa y precisa y rápida de datos, muchas otras industrias y sectores tienen su propia criticidad en torno a la velocidad de entrega, y en algunos casos, el gran volumen de datos tal como en la transmisión de grandes imágenes de diagnóstico médico, este volumen de datos también puede sobrecargar las redes IP con una congestión que conduce a una desaceleración.
El generador de pulsos de baliza de datos se puede utilizar en redes de tecnología financiera (FinTech). Ofrece ventajas sobre el estado de la técnica actual, tal como la multidifusión unidireccional del protocolo UDP frente al generador DBP que utiliza Slingshot. El generador DBP FinTech tiene una importante aplicación en la detección de precios, en la que la precisión, el tiempo y el alcance de la información son críticos para la toma de decisiones de mercado como base para solicitar la ejecución de pedidos/confirmación. El foco en el valor en los mercados financieros es sólo un ejemplo, ya que un generador DBP puede ser aplicable en muchas otras industrias. Las personas con conocimientos y habilidades suficientes pueden utilizar el generador DBP para muchas otras aplicaciones.
Por ejemplo, un generador DBP ofrece las siguientes características. Un generador DBP proporciona una transferencia de baliza unidireccional desde un origen a un destino, ya que los flashes/pulsos regulares y constantes abordan las limitaciones de los tiempos de ida y vuelta (RTT) del cliente-servidor (C-S) o del igual a igual (P2P: peer-to-peer). El tamaño de archivo ilimitado de un generador DBP aborda los problemas de empaquetado de archivos y datos del protocolo IP. La posibilidad de enviar tamaños de archivo completos elimina la necesidad de dividir un archivo en varias partes que deben ser transportadas por un flujo de múltiples paquetes, lo que aumenta la eficiencia.
El ajuste dinámico de la frecuencia de pulsos del generador de pulsos de baliza de datos (DBP) se rige por la granularidad de un tic con una granularidad muy fina hasta una sensibilidad de microsegundos e incluso nanosegundos y permite disponer de información muy actual y reciente. La tecnología para la granularidad de un tic se describe en la solicitud provisional de EE.UU. No. 62/296.257 y la solicitud PCT US/16/65856, cuyo título es "SYSTEM AND METHOD FOR INFORMATION SLINGSHOT OVER A NETWORK TAPESTRY AND GRANULARITY OF A TICK". La recepción de información procedente de múltiples balizas y su agregación proporciona una información más completa que puede ser analizada en un tiempo lo más cercano posible al tiempo real. El servidor de intercambio de red troncal (SRV_BBX: backbone exchange server) y el nodo Sling (SLN: sling node) y el servidor de consulta (SRV_INC: inquiry server) en la región de origen pueden ser programados para capturar y/u obtener información para su envío por parte del generador DBP en un rango tan amplio o estrecho como indiquen las preferencias del cliente.
Además, la integración del generador DBP es un uso eficiente del tiempo y los recursos porque los clientes remotos reciben información eliminando la necesidad que tienen de solicitar esa información en la larga distancia. La eliminación del tiempo RTT y de la resistencia (drag) del protocolo mejora el rendimiento. El tiempo RTT tradicional a través de un tipo de protocolo IP utiliza un marco operativo de almacenamiento y reenvío en el que los paquetes deben ser recibidos por un dispositivo en su totalidad antes de ser reenviados. La transferencia de baliza utiliza un procedimiento de conexión inmediata (cut-through method) en su núcleo Slingshot en el que la información es recibida y reenviada por los dispositivos tan pronto como se recibe la información de cabecera. El envío de archivos completos a través de un acceso remoto directo a memoria (RDMA: remote direct memory access) frente a los archivos de múltiples partes a través de paquetes es mejor porque evita la sobrecarga, el empaquetado y el reensamblaje de paquetes que requieren recursos informáticos pero, sobre todo, añaden resistencia (drag) y tiempo adicional.
La agregación de cierto tiempo de procesamiento al flujo de datos en la región de origen y en la región de destino es compensada con una ganancia de eficiencia en la velocidad de cable de entre un 92% y un 98% en la parte intermedia mediante un transporte Slingshot. Esta ganancia en la eficiencia de la velocidad de cable es comparada con la eficiencia aproximada de un 23% a un 60% asociada al transporte del protocolo TCP/IP nativo en la larga distancia.
TABLA 3 - Tiempo de ida y vuelta (RTT) del protocolo IP sobre Ethernet frente a la latencia de red troncal de fibra FBB: Fiber Backbone :
RESUMEN DE LA DIVULGACION
El objeto de la invención es un procedimiento según la reivindicación 1. Las reivindicaciones dependientes adjuntas definen formas de realización preferidas.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Con el fin de facilitar una comprensión más completa de la presente divulgación, se hace referencia a los dibujos adjuntos, en los que elementos similares están referenciados con números o referencias similares. Estos dibujos no se deben interpretar como una limitación de la presente divulgación, sino que pretenden ser únicamente ilustrativos.
La Figura 1 ilustra un marco operativo de solicitud-respuesta de cliente-servidor (C-S) o de igual a igual (P2P: peer-to-peer).
La Figura 2 ilustra una red virtual global (GVN: Global Virtual Network).
La Figura 3 ilustra la sobrecarga de paquetes (packet bloat) en el transporte IP cuando se añaden cabeceras a los datos en varias capas.
La Figura 4 ilustra la sobrecarga de paquetes (packet bloat) de datos y cabeceras en cada una de las siete capas del modelo OSI.
La Figura 5 ilustra capas bajo Internet (UTI: under the Internet) mapeadas con capas de libre transmisión (OTT: Over the Top).
La Figura 6 ilustra un Slinghop con la composición de un archivo como agrupación de paquetes.
La Figura 7 ilustra un ejemplo de flujo de información Slinghop.
La Figura 8 ilustra la temporización de la extracción de lotes de archivos.
La Figura 9 ilustra un archivo con una sección de datos de cuerpo de carga útil que consta de diversos tipos de contenido.
La Figura 10 ilustra una topología de Slingshot con pares de puntos finales (EPP: End Points Pairs) superpuesta en el mapa del hemisferio norte.
La Figura 11 ilustra un Enrutamiento Sling con un anillo de nodos globales.
La Figura 12 ilustra un Enrutamiento Sling con Escritura Objetivo en un sistema de archivos en paralelo (PFS: parallel file system) para enrutar el tráfico
La Figura 13 ilustra un ejemplo del marco operativo y flujo del mecanismo de baliza.
La Figura 14 ilustra el tiempo de ida y vuelta para transmitir información de mercado.
La Figura 15 ilustra la temporización de la transmisión de información de mercado con el generador de pulsos de baliza de datos y Slingshot.
La Figura 16 ilustra la temporización de la transmisión de información de mercado con el generador de pulsos de baliza de datos.
La Figura 17 ilustra el tiempo de ida y vuelta para la transmisión de información de mercado y la temporización del generador de pulsos de baliza de datos.
La Figura 18 ilustra una serie de pulsos de baliza de datos.
La Figura 19 ilustra pulsos de baliza de datos simultáneos.
La Figura 20 ilustra la intersección de múltiples pulsos y flashes.
La Figura 21 ilustra la temporización de un ejemplo de operación bursátil.
La Figura 22 ilustra la temporización de un ejemplo de operación bursátil.
La Figura 23 ilustra la temporización de un ejemplo de operación bursátil.
La Figura 24 ilustra la granularidad de un tic.
La Figura 25 ilustra cómo la red GVN puede incorporar tecnologías tal como Network Slingshot.
La Figura 26 ilustra un diagrama de sistema con baliza y otra lógica.
DESCRIPCIÓN DETALLADA
En la siguiente descripción, se exponen numerosos detalles específicos con respecto a sistemas, procedimientos y medios de la materia divulgada y el entorno en el que dichos sistemas, procedimientos y medios pueden operar, etc., con el fin de proporcionar una comprensión profunda de la materia divulgada. Sin embargo, será evidente para un experto en la técnica que el alcance de la invención está definido por las reivindicaciones adjuntas y que la materia divulgada se puede poner en práctica sin dichos detalles específicos, y que ciertas características, que son bien conocidas en la técnica, no se describen en detalle con el fin de evitar complicar la materia divulgada. Además, se entenderá que los ejemplos proporcionados a continuación son de ejemplo y que se contempla que existen otros sistemas, procedimientos y medios que están dentro del alcance de la materia divulgada.
El generador de pulsos de baliza de datos es una solución que facilita la realización de los beneficios de la velocidad del protocolo UDP (o más rápida) con la fiabilidad del protocolo TCP. Un baliza realizando ping constantemente utiliza la tecnología Slingshot de red para enviar datos de cualquier tamaño desde una región de origen a una región de destino. La tecnología de Slingshot se describe en la solicitud provisional de EE.UU. No. 62/266.060 cuyo título es "INFORMATION SLINGSHOT OVER A NETWORK TAPESTRY" y en la solicitud PCT US/16/65856 cuyo título es "SYSTEM AND METHOD FOR INFORMATION SLINGSHOT OVER A NETWORK TAPESTRY AND GRANULARITY OF A TICK".
Un súper nodo informático (SCN: super computer node) generador de pulsos de baliza de datos (DBP: Data Beacon Pulser) en el origen está configurado y programado para capturar qué datos recuperar localmente (a través de una solicitud) y/o capturar (de un flujo) o acceder directamente a través de su memoria o almacenamiento conectado y extraerá constantemente la información y a continuación utilizará Slingshot para transferir los datos de información a la región de destino.
Para escalar el generador DBP se utilizan dos nodos distribuidos de súper ordenador. El escalado del generador DBP se consigue colocando diversos nodos en ubicaciones distribuidas y haciendo que una baliza envíe y otra reciba para poner los datos a disposición de dispositivos locales en una región receptora de destino.
El funcionamiento del generador DBP consiste en que el nodo SCN en la región de destino (origen de información) puede ser configurado remotamente por el cliente en una región remota para recopilar la información en la que el cliente está interesado (e información relacionada) y ponerla a disposición a través del otro nodo lo antes posible. El nodo SCN en la región en la que se encuentra el cliente recibe la información enviada por Slingshot desde el nodo SCN en la región en la que se encuentra la información. Esta información puede ser agregada por un servidor orientado a Internet y ese servidor puede escuchar las consultas de solicitud C-S realizadas por el cliente con respuestas enviadas de vuelta. La recopilación / recuperación de información puede ser un automatismo constante en el origen y tan estrecho o tan amplio como las necesidades del cliente requieran y puede ser modificado dinámicamente por la tarea de un momento a otro. Un generador DBP tiene un conmutador de activación y desactivación para cada tarea de información del cliente para gobernar unos ciclos de operación automatizados para los conjuntos de datos relevantes de interés. El generador DBP también puede ser utilizado por los propios mercados financieros u otras fuentes de datos para que el acceso regional a la información procedente del origen esté disponible a nivel mundial.
La información del generador DBP se envía a larga distancia como un archivo a un sistema PFS en la región remota. El enrutamiento del generador DBP se realiza escribiendo en el sistema PFS de esa región. Véase la Figura 12 para una información más detallada sobre el enrutamiento del mecanismo del generador DBP. El transporte a gran distancia utilizando slingshot para el envío se realiza mediante la transferencia de un archivo a través de un acceso RDMA a un sistema PFS remoto. Este archivo puede ser de tamaño ilimitado y es transferido en paralelo.
El generador DBP también puede tener tasas de ping fijas o variables reguladas por un módulo que controla la Granularidad de un Tic. La granularidad de un tic determinará la frecuencia de envío / transmisión de la información por pulsos. La tecnología para la granularidad de un tic se describe en la solicitud provisional de EE.UU. No. 62/296.257 y en la solicitud PCT US/16/65856, cuyo título es "SYSTEM AND METHOD FOR INFORMATION SLINGSHOT OVER A NETWORK TAPESTRY AND GRANULARITY OF A TICK".
El nodo SCN en varias ubicaciones en el punto de intersección de múltiples generadores DBP de varias regiones puede proporcionar información sobre el estado de los mercados globales u otra información globalmente relevante. Cuando las ondulaciones de varias señales de baliza indican información sobre movimiento del mercado en una región, un análisis por parte del nodo SCN en el punto de intersección puede proporcionar información a los dispositivos informáticos de operaciones comerciales para empezar a disponer órdenes de operación comercial en su mercado local para obtener una ventaja en el tiempo con respecto a operadores en otras ubicaciones.
Los flashes de generador DBP pueden enviar todo el lote de información de una sola vez o sólo el diferencial de información que ha cambiado desde el último flash de generador DBP. Esta funcionalidad depende del tamaño del nodo SCN, su configuración y otros factores. La escalabilidad es dinámica y puede manejar una carga muy alta de información que depende tanto de la capacidad de transporte de la fibra oscura subyacente u otro medio, como de la potencia de procesamiento de los nodos SCN y otras configuraciones.
Los ejemplos de la industria financiera indicados en este documento son sólo para ilustrar la invención. Esta invención también se puede utilizar en muchas otras industrias y/o aplicaciones en las que se requiere transmitir información de un lugar a otras ubicaciones. Además, el generador DBP es esencial cuando se necesita que la información completa esté actualizada y sea fiable, y esté disponible en lugar de trozos y partes de flujos de datos empaquetados.
La Figura 1 ilustra un marco operativo de solicitud-respuesta de cliente-servidor (C-S) o de igual a igual (P2P: peer-to-peer). Esta Figura describe la transmisión de información entre dos regiones desde una Región A 1-RegA a una Región B 1-RegB. Describe dos tipos de transmisión. Para cada tipo, la transmisión se realiza a través de un enlace directo entre un servidor 1-210 en la región 1-RegA y un cliente 1-100 en la región 1-RegB, o a través de un servidor intermediario 1-212.
El servidor 1-210 es el origen de la información y se encuentra en la región A 1-RegA.
Un tipo de transmisión es para una transmisión multidifusión unidireccional del protocolo UDP/IP desde el Servidor 1-210 al Cliente 1-100 o desde el Servidor 1-210 al Servidor 1-212. Una vez que la información se encuentra en el Servidor 1-212, se encuentra disponible para que el Cliente 1-100 pueda acceder a la misma mediante una comunicación de ida y vuelta del protocolo TCP/IP de solicitud-respuesta a través de unas rutas 1-AP02REQ y 1-AP02RESP.
Otro tipo de transmisión que se describe es el de solicitud-respuesta del protocolo TCP/IP entre el Servidor 1-210 y el Cliente 1-100 a través de unas rutas de ida y vuelta 1-AP06REQ y 1-AP06RESP. La opción de retransmisión envía información entre el Servidor 1-210 y el Servidor 1-212 mediante el protocolo TCP/IP de solicitud-respuesta de ida y vuelta a través de las rutas 1-AP04REQ y 1-AP04RESP.
Existen dos metodologías que se describen en el presente documento para la transmisión de información desde la Región A 1-RegA y la Región B 1-RegB, que describen una multidifusión del protocolo UDP/IP a través de 1-API14CAST a un servidor intermediario 1-212 o de 1-API16CAST directamente al cliente 1-100. Otro procedimiento que se ilustra es a través de un modelo de solicitud-respuesta que utiliza el protocolo TCP/IP a través de las rutas 1-AP04REQ 1-AP04RESP hacia el servidor 1-212 o las rutas 1-AP06REQ 1-AP06RESP hacia el cliente 1-100.
Esta ilustración no está a escala con respecto a las distancias y para que tenga sentido 1-T-02 debe ser menor que 1-T04 y 1-T06, lo que indica que el Cliente 1-100 y el Servidor 1-212 se encuentran en la misma región. 1-T06 es la duración de tiempo (At) para la consulta directa. La combinación de 1-T02 y 1-T04 más el tiempo de procesamiento que necesita el Servidor 1-212 es el tiempo total de una consulta realizada por el retransmisor local. Y la función del Servidor 1-212 es como la de un servidor de red CDN.
La información transmitida desde el Servidor 1-210 al Servidor 1-212 puede ser por solicitud-respuesta REQ-RESP cliente-servidor C-S o difusión del protocolo UDP. La información también puede ser transmitida desde el Servidor 1-210 al Servidor 1-212 por clonación de archivos, replicación de registros de bases de datos, publicación remota de datos similar al modo en que un servidor de red CDN replica datos, o por consulta C-S local eficiente C-S REQ-RESP al servicio.
La Figura 2 ilustra una red virtual global (GVN: global virtual network).
Esta Figura muestra el estado de la técnica de una red GVN integrada como una capa de libre transmisión (OTT: over-the-top) a través de Internet. Otro ejemplo de forma de realización que se ilustra es un clúster Slingshot en el medio 2-RGN-ALL a través de 2-CPT280 y 2-CPT282. La Figura 2 ilustra una red virtual global (GVN) o una red similar distribuida globalmente que utiliza una topología de concentrador y radios (hub and spoke topology) con un enrutamiento octagonal en la red troncal, con unos puntos de salida/entrada (EIP: egress/ingress points) indicados. La forma octagonal es sólo para fines ilustrativos - la construcción física puede ser cualquier topología de forma.
La Figura 2 muestra la topología de red de una red GVN en dos regiones diferentes 2-RGN-A y 2-RGN-B y cómo las regiones se encuentran conectadas a través de las rutas 2-P0A y 2-P0B a través de una conectividad global 2-RGN-ALL. Además, la Figura 1 muestra las conexiones de tipo concentrador y radios (hub & spoke) en cada una de las dos regiones. Los múltiples puntos de salida-entrada (EIP) 2-EIP400, 2-EIP420, y 2-EIP410, 2-EIP430 en cada región son radios añadidos al modelo de concentrador y radios (hub and spoke).
Los servidores SRV_BBX 2-280 y SRV_BBX 2-282 son servidores de intercambio de red troncal (SRV_BBX: backbone exchange servers) y proporcionan la conectividad global. Un servidor SRV_BBX puede estar ubicado como uno o más servidores de carga equilibrada en una región que sirven como enlaces globales con otras regiones. Los servidores de punto de acceso (SRV_AP) 2-302, 2-304 y 2-306 en la región 2-RGN-A se conectan al servidor SRV_BBX 2-280 a través de 2-<l>302, 2-L304 y 2-L306, respectivamente. Los servidores de punto de acceso (SRV_AP) 2-312, 2-314 y 2-316 en la región 2-RGN-B se conectan al servidor SRV_BBX 2-282 a través de 2-L312, 2-L314 y 2-L316, respectivamente. El servidor central de control (SRV_CNTRL) 2-200 da servicio a todos los dispositivos de esa región, y puede haber uno o más múltiples servidores SRV_CNTRL maestros. El servidor central de control SRV_CNTR 2 200 se puede conectar con el servidor de intercambio de red troncal SRV_BBX 2-282 a través de 2-L200. Los dispositivos de punto final (EPD: End-point devices) 2-100 a 2-110 se conectarán con uno o más múltiples servidores SRV_AP a través de uno o más múltiples túneles concurrentes. Por ejemplo, los dispositivos EPD 2-100 a 2-110 se pueden conectar con la región 2-RGN-A a través de los túneles 2-P100 a 2-P110.
El servidor de control central (SRV_CNTRL) 2-202 da servicio a todos los dispositivos dentro de esa región, y puede haber uno o más múltiples servidores SRV_CNTRL maestros. El servidor central de control s Rv_CNTR 2-202 se puede conectar con el servidor de intercambio de red troncal SRV_BBX 2-282 a través de 2-L202. Los dispositivos de punto final (EPD) 2-120 a 2-130 se conectarán con uno o más múltiples servidores SRV_AP a través de uno o más túneles concurrentes múltiples. Por ejemplo, los dispositivos EPD 2-120 a 2-130 se pueden conectar con la región 2-RGN-B a través de los túneles 2-P120 a 2-P130.
Esta Figura muestra además múltiples puntos de entrada salida (EIP) 2-EIP420, 2-EIP400, 2-EIP430, y 2-EIP410 como radios añadidos al modelo de concentrador y radios (hub and spoke) con rutas hacia y desde Internet abierta. Esta topología puede ofrecer conexiones de dispositivo EPD con un punto EIP en regiones remotas enrutadas a través de la red GVN. Como alternativa, esta topología también admite conexiones de dispositivo EPD con un punto EIP en la misma región, con un dispositivo EPD en la misma región o con un dispositivo EPD en una región remota. Estas conexiones se optimizan de forma segura a través de la red GVN. Esto también facilita la llegada a un dispositivo EPD desde Internet abierta con el tráfico que entra en el punto EIP más cercano al origen y es transportado a través de la red GVN aprovechando los beneficios de la optimización de la red GVN.
En algunas formas de realización, un servidor host, un cliente host y un servidor DNS se pueden conectar con un punto de entrada salida a través de Internet. Ejemplos de servidores host incluyen los servidores host 2-406, 2-412, 2-422, 2-432 que se pueden conectar con Internet 2-400, 2-410, 2-420, 2-430 a través de 2-P-406, 2-P-412, 2-EIP-422, 2-P432, respectivamente. Ejemplos de clientes host incluyen los clientes host 2-402, 2-416, 2-426, 2-436 que se pueden conectar con Internet 2-400, 2-410, 2-420, 2-430 a través de 2-P402, 2-P416, 2-EIP426, 2-P436, respectivamente. Ejemplos de servidores DNS incluyen los servidores SRV_DNS 2-404, 2-414, 2-424, 2-434 que se pueden conectar con Internet 2-400, 2-410, 2-420, 2- 430 a través de 2-P404, 2-P414, 2-EIP424 y 2-P434.
RGN significa Nodo o Nodos Globales de Anillo o Nodo o Nodos Globales Regionales. RGN_ALL significa Todos los Nodos Globales vinculados. "Gestionado por MRGN" significa Gestor de Nodos Globales Regionales o Malla de Nodos Globales Regionales.
La Figura 3 ilustra la sobrecarga de paquetes (packet bloat) de transporte IP cuando se añaden cabeceras a los datos en varias capas. Esta Figura describe la sobrecarga de paquetes (packet bloat) para el transporte IP. En la capa de aplicación 3-L04, la carga útil de datos tiene un tamaño inicial indicado por Data 3-D4. El tamaño del paquete se indica con Tamaño de Paquete 3-PBytes. En la siguiente capa, la capa de transporte 3- L03, el tamaño del paquete 3-PBytes tiene el tamaño original de los datos 3-D4 que es igual a los datos de protocolo UDP 3-D3. Incluye además la sobrecarga (bloat) de cabecera de protocolo UDP 3-H3. En la siguiente capa, la capa de Internet 3-L02, el cuerpo de la carga útil de datos de protocolo IP 3-D2 es una combinación de 3-D3 y 3-H3. Aumenta 3-PBytes por la cabecera del protocolo IP 3-H2. En la capa de enlace 3-L01, los datos de trama 3-D1 son una combinación de 3-H2 y 3-D2. Aumenta además 3-PBytes por la trama de cabecera 3-H1 y la trama de pie 3-F1.
La Figura 4 ilustra la sobrecarga de paquetes (packet bloat) de datos y cabeceras en cada una de las siete capas del modelo OSI. Los datos originales 4-D0 crecen en cada nivel de capa OSI de aplicación 74-L7 con la agregación de cabeceras como la cabecera 4-H7. En cada capa subsiguiente, en sentido descendente desde la capa 7 hasta la capa 1, la capa de datos es una combinación de la capa de datos y cabecera del nivel superior anterior. La sobrecarga total del paquete en un modelo OSI en la capa física OSI 14-L1 se denota con el tamaño de paquete 4-PBytes.
La Figura 5 ilustra unas capas bajo Internet (UTI: under the Internet) mapeadas con capas de libre transmisión (OTT: Over the Top). Esta Figura indica dónde encaja el generador de pulsos de baliza de datos (DBP) en una jerarquía topológica. OTT1 indica un primer grado de libre transmisión (over-the-top) de Internet. OTT2 indica un segundo grado de libre transmisión (over-the-top) de Internet, lo que significa que está por encima de un elemento OTT1. UTI1 indica una capa de primer grado bajo Internet. UTI2 indica una capa de segundo grado bajo Internet que está por debajo del elemento UTI1.
La red GVN 5-82 es una red virtual global (GVN) que se construye sobre la canalización básica de Internet base 5-TOP80, por ejemplo la conectividad ISP 5-80. El generador DBP es una UTI de segundo grado, según indica la Ut I2 de baliza 5-885-UNDER88. Utiliza la tecnología de UTI1 de Slingshot 5-86.
Se indica un ejemplo de OTT de segundo grado de MPFWM 5-84 sólo a modo de ejemplo.
La Figura 6 ilustra un Slinghop con la composición de un archivo como agrupación de paquetes. Esta Figura describe un archivo portador enviado a través de un archivo Slingshot que consiste en una carga útil de paquetes en el cuerpo de datos de la carga útil 6-200. Esta forma de realización de ejemplo describe un archivo portador de datos organizado en tres secciones definidas: Información de cabecera 6-100, carga útil que contiene datos de cuerpo 6-200, y un pie 6-300. Este archivo portador podría ser almacenado en la memoria RAM, en la memoria, guardado en disco, o de otra manera almacenado en otra forma de memoria o almacenamiento.
La Información de Cabecera 6-100 puede contener información sobre el origen host, el destino host, marca de tiempo y otra información. La información de seguridad se puede almacenar en campos de la información de cabecera 6-100, la información de pie 6-300, o ambas. Esta información de seguridad puede contener referencias a claves a utilizar para desencriptación, así como otra información.
La carga útil (datos de cuerpo) puede ser encriptada total o parcialmente o enviada sin encriptar. La suma de comprobación de la carga útil en el pie se utiliza para validar la integridad de los datos de cuerpo. La notación EOF en el pie indicará que el archivo ha llegado, está completo y listo para ser validado/verificado en cuanto a su exactitud y a continuación, finalmente, utilizado.
Esta Figura ilustra diversos paquetes pequeños como los paquetes 6-A, 6-C, 6-D o 6-E, o paquetes más grandes tal como el paquete grande 6-B o el paquete extra grande 6-F. Éstos son combinados cuando se crea el archivo y son separados en paquetes separados cuando se accede al archivo y se utiliza. El tamaño, el número y la composición de los paquetes en la carga útil 6-200 son sólo a modo de ejemplo y con fines ilustrativos, y en el uso práctico, el número, el tamaño y la configuración de los elementos dentro de la carga útil son diferentes y variados. El tamaño total del archivo 6-000 puede ser la suma del tamaño de la información de cabecera, el tamaño de la carga útil y el tamaño del pie.
La Figura 7 ilustra un ejemplo de flujo de información Slinghop. Esta forma de realización de ejemplo describe cómo se puede utilizar Slingshot como un Slinghop dentro de una red virtual global (GVN) para el transporte de larga distancia a través de unos saltos 7-E a 7-1 o de vuelta 7-P a 7-T o incluso de forma integrada en una ruta de Internet regular.
En el núcleo de Slingshot se encuentran los servidores de intercambio de red troncal (SRV_BBX: backbone exchange server) y los nodos Sling (SLN: sling node) 502 y 506 que operan de la siguiente manera. Los datos que serán de Slingshot procedentes de la región en la que se encuentra el servidor SRV_BBX SLN 502 hacia la región en la que se encuentra el servidor SRV_BBX SLN 506 son transferidos a través de un archivo de escritura 7-F utilizando un acceso remoto directo a memoria (RDMA: remote direct memory access) a un dispositivo de sistema de archivos en paralelo (PFS) en la región remota 606. El servidor SRV_BBX SLN 506 en la región remota comprueba periódicamente el sistema PFS 606. Si hay un nuevo archivo en el mismo, es utilizado por el servidor SRV_BBX SLN 506.
El tráfico con destino al servidor SRV_BBX SLN 502 es enviado de vuelta por el servidor SRV_BBX SLN 506 desde 7-Q utilizando un acceso RDMA a un sistema de archivos en paralelo PFS 602 donde será leído por el servidor SRV_BBX SLN 502.
Las etapas 7R y 7G son la fase en la que los archivos son leídos del sistema PFS por las colas de lectura RQ502 y RQ506 respectivamente. Éstas pueden seleccionar una de varias carpetas. Una carpeta puede ser leída con más frecuencia que otra (una mayor prioridad y/o QoS), y la carpeta también puede decir qué tipo de archivos se guardaron en la misma, y de qué región de origen, e incluso remitente, u otra información. Por lo tanto, el control y la clasificación de los archivos se pueden basar en el nombre de la carpeta donde los archivos fueron guardados por los procesos de escritura 7-F y 7-Q respectivamente.
La Figura 8 ilustra la temporización de la extracción de lotes de archivos. Esta Figura muestra la lectura de lotes de archivos del sistema PFS 8-201.
El procesamiento de archivos por lotes Extracción de Lotes A 8-5200, B 8-5210, y C 8-5220 extraerán archivos completos por lotes y a continuación los utilizarán 8-5202/8-5206, 8-5212/8-5216, y 8-5222/8-5226 procesando los archivos en flujos en paralelo para conseguir la máxima eficiencia y asegurarse de que todos los archivos son procesados lo más rápidamente posible. Esto también asegura que ningún archivo debe esperar en línea detrás de otros archivos.
Hay un retardo 8-5102 entre la extracción de lotes 8-5200 (que se produce durante el intervalo A 8-5100) y 8-5210 (que se produce durante el intervalo B 8-5110). También hay un retardo 8-5112 entre 8-5210 (que se produce durante el intervalo B 8-5110) y 8-5220 (que se produce durante el intervalo C 8-5120). Estos retardos permiten leer los lotes de archivos recibidos en su totalidad y marcar los archivos utilizados como usados para evitar extracciones duplicadas.
Los archivos que no se reciben en su totalidad durante un intervalo, pueden ser procesados en lotes posteriores. En este ejemplo, los archivos 8-06, 8-10, 8-12 y 8-14, empezaron a llegar durante una extracción por lotes pero no fueron utilizados porque estaban incompletos. Sin embargo, estos archivos fueron leídos durante el siguiente lote y utilizados en esa siguiente extracción por lotes.
El archivo 8-16 fue recibido parcialmente por la extracción por lotes C 8-5220 pero al estar incompleto fue ignorado.
La Figura 9 ilustra un archivo con una sección de datos de cuerpo de carga útil que consiste en diversos tipos de contenido. Esta forma de realización de ejemplo describe una sección de datos de cuerpo de carga útil 9-200 de un archivo portador que contiene diversos tipos de contenido, que incluyen una matriz de datos, archivos de diversos tamaños, así como paquetes de diversos tamaños.
El archivo consta de tres secciones de archivo: Cabecera, Carga útil y Pie. La cabecera y el pie pueden contener la información de cabecera 9-100 y la información de pie 9-300 que se han descrito anteriormente. El tamaño total del archivo 9-000 puede ser la suma del tamaño de la información de cabecera, el tamaño de la carga útil y el tamaño del pie. La carga útil consiste en el cuerpo de datos 9-200 que puede contener matrices de datos 9-A, archivos 9-02 9-04 9-08, y paquetes 9-B 9-C. Otras características pueden aprovechar la flexibilidad ofrecida.
Una ventaja significativa es que puede haber un algoritmo incorporado dentro de la carga útil que se envía como parte de la carga útil. Por ejemplo, en un contexto de mercados financieros, este algoritmo puede contener una condición de salida que es un conjunto de instrucciones para tomar una o más acciones prescritas si las condiciones del mercado cambian - con instrucciones algorítmicas para evaluar la dirección del cambio del mercado y a continuación modificar las instrucciones en consecuencia. Por ejemplo, para anular, revertir, intensificar o cambiar de otro modo las instrucciones.
Esta forma de realización de ejemplo muestra sólo algunos usos posibles para esta carga útil de contenido múltiple del archivo portador, y otros usos no indicados pero enviados por el generador DBP son posibles.
La Figura 10 ilustra una topología Slingshot con pares de puntos finales (EPP) superpuesta en un mapa del hemisferio norte. Esta Figura muestra la ubicación geográfica de algunos nodos globales de una red GVN, y ejemplos de rutas de conectividad. A efectos ilustrativos, las líneas se dibujan como líneas rectas entre puntos.
Debido a las fronteras políticas/administrativas, a los límites de las ciudades, a la zonificación, a las características geográficas tales como masas de agua, a los diversos cambios de elevación y a otras razones, las rutas reales de los canales (pipes) rara vez son rectas o directas. Sin embargo, la distancia adicional causada por las desviaciones de la ruta potencialmente más directa no añade suficiente distancia como para tener un efecto significativamente adverso de latencia añadida. Se asume que las líneas siguen la ruta más óptima posible, y las mejoras en este documento se centran en la eficiencia de la utilización de estas líneas.
A efectos ilustrativos, los segmentos se pueden describir como pares de ciudades o ubicaciones y a efectos de Slinghop, el punto final de origen del Slinghop está representado por una dirección IP o un nombre de host u otra etiqueta de un servidor o dispositivo de puerta de enlace en el mismo, con un segmento que transita por el segmento Slinghop hasta la dirección IP o nombre de host u otra etiqueta del servidor o dispositivo de puerta de enlace en la ciudad / ubicación del punto final de destino. El tránsito de una ubicación a la otra es tan sencillo como ir de la dirección IP de origen a la dirección IP de destino, y para la ruta de vuelta las direcciones IP están en orden recíproco. Este único segmento Slinghop sustituye a muchos otros segmentos IP en Internet y está optimizado por Slingshot.
La nomenclatura del sistema PFS se puede basar en el último octeto o los dos últimos octetos de una dirección IP u otra etiqueta como el nombre de host, u otro esquema de nomenclatura de etiquetas. La nomenclatura del sistema PFS también puede incluir el código de la ciudad, la región, la dirección IP, los nodos mundiales indicados, y más factores. Pares de direcciones IP que denotan cabezas de puente en cualquier extremo de un segmento. Por ejemplo, de 188.xxx.xxx.100 a 188.xxx.xxx.112 significa que el Slingshot escribirá en el sistema PFS 10-612, o en otros términos, el tráfico desde la ciudad de Nueva York NYC 10-00 será escrito directamente en un sistema PFS 10-612 en Londres LDN 10-12. Y para el tráfico de retorno de 188.xxx.xxx.112 a 188.xxx.xxx.100 significa que el Slingshot escribirá en el sistema PFS 10 600, o en otros términos, el tráfico desde Londres LDN 10-12 será escrito directamente en el sistema PFS 10- 600 en Nueva York NYC 10-00.
Al igual que las rutas de aerolíneas para viajes de ida y vuelta, la combinación de dos segmentos unidireccionales constituye una integración de ida y vuelta transparente de Slinghop anidada en una ruta IP existente. Y para profundizar en esta analogía, el tráfico enrutado por Sling puede ser unidireccional y o a varias rutas simultáneamente.
En el caso de fallo de un enlace tal como 10-P1226 de Londres LDN 10-12 a Tokio TOK 10-26, la ruta Sling puede guardar los datos en HKG 10-28 y a continuación guardar estos datos en TOK 10-26 o puede retransmitir a través de HKG 10-28 para guardarlos en TOK 10-26. La ruta Sling puede utilizar otros redireccionamientos y reenrutamientos para portar los datos a su destino si la ruta más directa está comprometida o no se encuentra disponible.
La Figura 11 ilustra un Enrutamiento Sling (Slingrouting) con un anillo de nodos globales. Esta Figura muestra elementos internos y operaciones de Slinghop con respecto a la estructura topológica. Esta Figura no está a escala ni la forma octogonal tiene más importancia que la de organizar la información para la comprensión visual humana. Muestra cómo los servidores de intercambio de red troncal (SRV_BBX: backbone exchange servers) y los nodos sling (SLN: sling nodes) 11-502 a 11-516 pueden acceder a y escribir en diversos dispositivos PFS tales como los sistemas PFS 11-602 a PFS 11-616. Todos ellos se encuentran conectados a través de una red troncal interna de diversos segmentos unidos 11-P502 a 11-P516.
A modo de ejemplo, se muestra cómo el Slinghop se puede integrar con una red GVN y algunos de sus dispositivos tales como un servidor de punto de acceso (SRV_AP) 11-302, un dispositivo de punto final (EPD) 100 y un servidor de control central (SRV_CNTRL) 200. Los círculos con una E representan un punto de salida-entrada (EIP) a un dispositivo EPD. Los círculos con una C representan un punto EIP hacia un SRV _CNTRL. Puede haber configuraciones similares para otros servidores de punto de acceso SRV_AP 11- 304 a 11-316, otros servidores de intercambio de red troncal y nodos sling SRV_BBX / SLN 11-504 a 11-516, y otras rutas o enlaces 11-P102 a 11-P116, 11-P202 a 11-P216.
La forma octogonal no tiene importancia material y se presenta únicamente con fines ilustrativos. La forma real puede o no tener forma de anillo, o adoptará otra forma o formas.
La Figura 12 ilustra un Enrutamiento Sling (Slingrouting) con Escritura Objetivo en un sistema PFS para enrutar el tráfico. La Figura 12 se basa en la Figura 11 con algunas excepciones. Unas diferencias entre estas formas de realización de ejemplo son que la mayoría de los puntos de nodo de cabeza de puente están atenuados. Esto es para resaltar la interacción entre dos puntos de nodo de cabeza de puente que denotan una conectividad Slinghop de la Región 2 12-ZN02 a la Región 10 12-ZN10 a través del servidor SRV_BBX / SLN 12-502 para escribir a través de un acceso RDMA directamente en el sistema PFS 12-610 con el servidor SRV_BBX/ SLN 12-510 leyendo el archivo portador y utilizándolo en la Región 1012-ZN10. El tráfico recíproco en la otra dirección de la Región 1012-ZN10 a la Región 212-ZN02 es escrito a través de un acceso RDMA por parte del servidor SRV_BBX / SLN 12-510 en el sistema PFS 12-602. El archivo portador es leído por el servidor SRV_BBX / SLN 12-502 para su utilización en el mismo.
Estas cabezas de puente están en negrita para destacar su lugar y enfoque. Las direcciones IP se indican con fines ilustrativos X.X.X.02 en 12-502 y X.X.X.10 en 12-510 como cualquiera de los dos extremos. Por lo tanto, el Slinghop va de la Región 2 12-ZN02 a la Región 10 12-ZN10 por orden de IP de la X.X.X.02 a la X.X.X.10, y de vuelta de la Región 10 12-ZN10 a la Región 2 12-ZN02 por orden de IP de la X.X.X.10 a la X.X.X.02.
En un uso práctico, todos los nodos conectados se pueden conectar simultáneamente con dispositivos PFS en todas las demás regiones y ubicaciones. Esta Figura se centra en el ejemplo de una forma de realización de una ruta Sling bidireccional.
La Figura 13 ilustra un ejemplo de marco operativo y flujo de un mecanismo generador de pulsos de baliza de datos (DBP). Este ejemplo muestra cómo el generador DBP puede utilizar Slingshot para hacer que información procedente de una región de origen 13-310 esté disponible para un cliente 13-100 en otra región de la manera más oportuna posible en el tiempo. Dado que tanto el servidor de origen de información (S_Info_Source) 13-310 como el cliente 13-100 están conectados a través de Internet, dos servidores próximos entre sí negocian con los mismos utilizando protocolos estándar de Internet tales como los protocolos TCP/IP y UDP/IP.
El servidor que realiza consultas o recibe e incorpora flujos multidifusión (SRV_INC 13-300) se puede conectar a través de una red GVN 13-322 con un servidor de punto de acceso SRV_AP 13-302, o también se puede conectar directamente con el servidor de intercambio de red troncal (SRV_BBX: backbone exchange server) y el nodo Slingshot (SLN: sling node) 13-502. El generador DBP utiliza Slingshot para escribir un archivo de datos portador desde la cola de escritura 13-WQ502 a través de la ruta 13-W606 utilizando un acceso RDMA en el dispositivo del sistema de archivos en paralelo (PFS) 13-606. La cola de lectura 13-RQ506 en el servidor SRV_BBX SLN 13-506 recupera el archivo del sistema PFS 13-606. Este archivo puede ser transportado a través del servidor SRV_a P 13-306 a la red GVN 13-326 o directamente al servidor de información (SRV_INFO) 13-306. El servidor SRV_INFO 13-306 actúa como host de la información para el cliente 13-100 para acceder a través de 13-AP02REQ y 13-AP02RESP. De modo similar, los datos que viajan en la dirección inversa pueden ser escritos desde la cola de escritura 13-WQ506 en el sistema PFS 13-602 a través de la ruta 13-W602 y serán leídos por la cola de lectura 13-RQ502.
Esta forma de realización de ejemplo también muestra unas medidas importantes de la duración de tiempo. Por ejemplo, la duración de tiempo At 13-T08 denota la fase de transporte de Slingshot y es lo más cercano a la velocidad de cable. La duración At 13-T02 mide la duración de tiempo para que el servidor SRV_INC 13-300 reciba la difusión o para que recupere información de 13-310. La duración At 13-T06 mide la duración de tiempo para que la información sea transportada del servidor SRV_INC 13-300 al servidor SRV_BBX SLN 13-502 para su transporte mediante Slingshot. La duración At 13-T16 mide la duración de tiempo para que el archivo sea leído y utilizado en la región remota. La duración At 13-T12 mide la duración de tiempo para el transporte del archivo al servidor SRV_INFO 13-306 para su acceso por parte del cliente.
El tiempo total para el generador DBP se mide mediante la siguiente ecuación:
Tiempo total= At 13 - T02 At 13 - T06 At 13 - T08 At 13 - T16 At 13 - T12
Hay una cierta cantidad de retardo en el tiempo añadido por el marco operativo del generador DBP. Esto se supera mediante la importante ganancia de eficiencia reduciendo la duración de tiempo At 13-T08.
La Figura 14 ilustra el tiempo de ida y vuelta para transmitir información de mercado. Este ejemplo de forma de realización muestra un ejemplo de información de seguridad o materias primas u otra información de mercado y ejecución de operaciones comerciales utilizando una combinación de multidifusión del protocolo UDP/IP y de RTT del protocolo TCP/IP. Ilustra la duración de tiempo para que la información llegue a un cliente y para que ese cliente envíe una instrucción comercial basada en la información. Los 67 ms indicados en 14-RTT02 y 14-RTT04 es el mejor tiempo de ida y vuelta (RTT) que ofrecen actualmente los proveedores de líneas financieras entre Nueva York y Londres.
La compensación 14-OFF06 ilustra además el tiempo de respuesta mínimo absoluto desde la difusión de la información hasta la presentación de la orden de operación comercial.
La Figura 15 ilustra la temporización para transmitir información de mercado con un generador de pulsos de baliza de datos y slingshot. Esta forma de realización de ejemplo muestra la transmisión de información de mercado a través del generador de pulsos de baliza de datos (DBP) y la ejecución de la operación comercial mediante Slingshot.
Las ventajas nativas de Slingshot reducen el tiempo necesario para un transporte unidireccional con una alta fiabilidad y un transporte rico en datos. En consecuencia, la información se encuentra disponible más rápidamente que a través de los procedimientos tradicionales basados en el protocolo IP. La solicitud de ejecución de la operación comercial se transmite con gran rapidez de vuelta al mercado.
Dado que el generador DBP envía constantemente información en forma de pulsos de información, hay un número significativamente mayor de orígenes de información y las duraciones de tiempo desde la recepción de la información hasta la presentación de la orden de operación comercial son más cortas.
Las referencias 15-BL02, 15-BL04, 15-BL06 son ejemplos de tiempos de reacción comprimidos que permiten una ejecución más rápida de operaciones comerciales. En comparación con el desplazamiento 15-OFF06 para la recepción tradicional de información de operación comercial hasta el tiempo RTT para la orden de operación comercial y el tiempo RTT para la confirmación de la operación comercial, las ventajas del generador DBP y Slingshot son obvias y evidentes.
La Figura 16 ilustra la temporización para transmitir información de mercado con el generador de pulsos de baliza de datos. Esta forma de realización de ejemplo muestra el generador de pulsos de baliza de datos (DBP) por sí mismo. Es un ejemplo que sólo ilustra información de seguridad o materias primas u otra información de mercado y la ejecución de operaciones comerciales utilizando una baliza y un envío unidireccional de Slingshot.
Los pulsos se reciben regularmente. En este ejemplo, están espaciados a grandes intervalos - esto se hizo para simplificar la presentación. En una aplicación del mundo real, el generador DBP puede enviar pulsos múltiples veces por ms. Un punto clave es que la información es tan actual como la velocidad de cable entre el origen y el destino que ha realizado la consulta. Y la presentación de la operación comercial llega al mercado también a la mayor velocidad de cable posible.
La Figura 17 ilustra el tiempo de ida y vuelta para transmitir información de mercado y la temporización para el generador de pulsos de baliza de datos. Esta forma de realización de ejemplo compara una multidifusión de información de operación comercial tradicional basada en el protocolo IP y solicitudes de ejecución de operación comercial de RTT del protocolo TCP/IP versus un generador de pulsos de baliza de datos (DBP). Está alineada con un inicio basado en la fijación de precios en un momento determinado en el tiempo.
Este ejemplo compara un tiempo RTT versus una baliza para información y Slingshot para la ejecución de operación comercial / Slingshot para la confirmación de la operación comercial. La referencia 17-Inicio se refiere a la entrega de información de mercado mediante Baliza. La referencia 17-Med es el momento en el que se coloca la orden de ejecución de operación comercial. La referencia 17-Fin es el momento en el que se recibe la confirmación de la operación.
En resumen, esta Figura muestra que la orden de operación comercial mediante generador DBP se presenta al mercado con mucha antelación en comparación con una orden de operación comercial equivalente mediante procedimientos tradicionales del protocolo IP.
La Figura 18 ilustra una serie de pulsos de baliza de datos. Este ejemplo ilustra un mecanismo de generador de pulsos de baliza de datos en el modo de pulsación produciendo una serie de pulsos a una frecuencia establecida o a duraciones variables en el tiempo. Un pulso también puede ser referido como un flash o una serie de flashes. Los pulsos de baliza se transmiten desde el origen como ondas de información a los objetivos. Pueden ser enviados a uno o más dispositivos de almacenamiento PFS 18-S502 de acceso y uso por el servidor de intercambio de red troncal (SRV_BBX: backbone exchange server) y el nodo Sling (SLN: sling node) 18-SL-502 en una región remota.
Cada flash puede contener un archivo portador que consiste en una instantánea completa del mercado en cada momento, o también puede portar sólo la información que ha cambiado desde que se envió el último pulso. Según se ha indicado anteriormente, el valor de utilidad del generador DBP para los mercados financieros se presenta como un ejemplo de caso de uso. El generador DBP tiene valor de utilidad para muchas otras industrias y aplicaciones.
La Figura 19 ilustra unos pulsos de baliza de datos simultáneos. Este ejemplo ilustra el envío simultáneo de múltiples pulsos de baliza duplicados multidifundidos a diversos destinos que se encuentran a diferentes distancias. Al igual que la multidifusión del protocolo UDP/IP, está enviando flujos de información, pero en lo que difiere es en que este mecanismo es más fiable y más eficiente funcionando a una velocidad cercana a la de cable, independientemente de la distancia o del tamaño de los datos que se transmiten.
El valor de utilidad podría ser para el comercio de acciones, la difusión de información cambiante como el clima, velocidad del viento, medidas de contaminación, replicación de red CDN, u otro envío de información en cualquier distancia en cualquier industria.
Otra perspectiva es que se trata de un envío concurrente multidireccional / multidestino de lotes de generadores DBP. La transmisión de información casi generalizada puede ser agregada a nivel regional en servidores locales con disponibilidad para todos los clientes en cada una de la una o más regiones remotas, en las que los clientes de cada región pueden acceder a servidores que reciben la información mediante generador DBP. Estos servidores pueden servir esta información a los clientes a través de un marco operativo C-S de RTT tradicional, lo que permite una integración total en los flujos de trabajo de red existentes en base al protocolo IP, sin dejar de aprovechar las ventajas del generador DBP en las distancias largas.
La Figura 20 ilustra la intersección de múltiples pulsos y flashes. Este ejemplo ilustra un generador de pulsos de baliza de datos (DBP) en la intersección de múltiples pulsos y flashes. El ejemplo de puntos de intersección de generadores DBP presenta un posicionamiento ventajoso de un nodo de superprocesamiento (SCN) o de un nodo de procesamiento de alto rendimiento (HPC) para evaluar información sobre tres o más mercados, en este ejemplo, dos remotos y uno local.
Londres LDN 20-11 es el punto más equidistante entre los tres mercados de Nueva York NYC 20-01, Tokio TOK 20-21 y Londres LDN 20-11. Por lo tanto, hay una ligera ventaja de tiempo para operar desde uno de los tres lugares con el nodo SCN o el nodo HPC ubicado en Londres LDN 20-11. Si la información de los tres mercados es importante y a menudo puede proceder de cualquiera de los mismos, la mejor ubicación se basa en una ponderación del origen de información, y también en el lugar donde el cliente realiza operaciones comerciales más localmente, utilizando información procedente de otros mercados.
El área resaltada por la referencia 20-222 muestra la ventaja temporal de ubicar el nodo central en Londres, en el que hay una ventaja de distancia de ubicación de 801 millas 20-At222 que equivale a un ahorro de 6,3 ms. Esto demuestra la ventaja informativa que tiene Londres entre los tres mercados financieros de Nueva York, Londres y Tokio.
La Figura 21 ilustra la temporización de un ejemplo de operación bursátil. Si bien el generador de pulsos de baliza de datos (DBP) potenciado por Slingshot puede ser beneficioso en varias aplicaciones, como ejemplo, se ilustra en este documento su valor de utilidad en aplicaciones financieras. Esta industria necesita fiabilidad con un transporte de datos lo más rápido y eficiente posible. A menudo, el primero en obtener información y poder actuar en consecuencia es el que tiene ventaja y, por lo tanto, se impone a los que son más lentos o están menos informados.
Este ejemplo compara la serie de solicitud-respuesta tradicional de Internet (RTT) 21-NET-04 de bucles REQ-RESP versus un generador de pulsos de baliza de datos (DBP) potenciado por Slingshot 21-NET-08. En cada columna, hay tres etapas resaltadas para una operación comercial que son la transmisión de información, la orden de ejecución de la operación comercial y la confirmación de la operación comercial.
En cada columna hay un cliente 21-A00 y 21-A20 en la región A 21-RegA y un origen 21-B00 y 21-B20 en la región B 21-RegB. Esto se ilustra como una topología de red muy simplificada para centrarse en los saltos de larga distancia entre la región A 21-RegA y la región B 21-RegB.
Internet (RTT) 21-Net04 de la Región A 21-RegA a la Región B 21-Reg B y de vuelta a la Región A 21-RegA utiliza datos empaquetados con un tamaño de paquete pequeño asumido dentro de la unidad máxima de transferencia (MTU: Maximum Transmission Unit) de 1500 o 576. La primera etapa en esta columna de tiempo RTT de Internet es una solicitud 21-AP00REQ de ruta de información desde el punto 21-A02 por parte del cliente 21-A00 al punto 21-B03 de origen 21-B00 con un retorno 21-AP00RESP al punto 21-A04. La segunda etapa es una solicitud 21-AP02REQ de ejecución de operación comercial realizada a través del punto 21-A06 por el cliente 21-A00 al punto 21-B07 de origen 21-B00 con un retorno 21-AP02RESP al punto 21-A08. La tercera etapa es una solicitud 21-AP04REQ de confirmación de la operación comercial realizada a través del punto 21-A10 por el cliente 21-A00 a través del punto 21-B11 de origen 21-B00 con un retorno 21-AP04RESP al punto 21-A12.
En el caso del generador de pulsos de baliza de datos (DBP) combinado con Slingshot 21-Net08, la información es una serie de transferencias unidireccionales. El generador DBP envía archivos completos y no tiene límite en cuanto a tamaños de archivo sin necesidad de empaquetado ni requiere cargas útiles de múltiples partes que, de otro modo, tendrían que ser transportadas por múltiples paquetes.
Un ejemplo de múltiples pulsos de generador DBP que ilustran la transmisión de información de datos de mercado de la etapa uno se indica en 21-AP22DBP, 21- AP24DBP, 21- AP26DBP y 21- AP28DBP. Se publican por parte del origen 21-B20 en la región B 21-RegB y se reciben por parte del cliente 21-A20 en la región A 21-RegA de forma continua y regular. La información puede consistir en una instantánea de todo el conjunto de datos o también puede ser un diferencial de cambios realizados en la información desde el envío del conjunto de datos anterior.
Hay dos envíos de solicitud de ejecución de operación comercial de la segunda etapa ilustrados por 21-AP36TRADE y 21-AP56TRADE desde el cliente 21-A20 en la región A 21-RegA enviados al origen 21-B20 en 21-RegB. También hay dos confirmaciones de operación comercial de la tercera etapa ilustradas por 21-AP38CONF y 21-AP58CONF desde el origen 21-B20 en 21-RegB enviadas al cliente 21-A20 en la región A 21-RegA.
Hay dos líneas de tiempo 21-Time04 y 21-Time08, que comienzan ambas en el mismo instante, cada una desde 0 ms con intervalos de 10 milisegundos (ms) y descienden en esta ilustración hasta 200+ ms. Aunque las ubicaciones geográficas reales no se indican en este caso, la latencia entre puntos es similar a la latencia entre dos centros financieros principales de Nueva York y Londres. El tiempo RTT de Internet 21-Net04 es de al menos 65 ms y con un promedio de unos 73 ms entre estos dos puntos. El transporte unidireccional de baliza y Slingshot es de al menos 30 ms unidireccional.
Los mercados se mueven en función de los cambios en la información, lo que provoca que la oferta supere a la demanda, ejerciendo una presión a la baja en los precios, o que, por el contrario, la demanda supere a la oferta, ejerciendo una presión al alza en los precios. En esta ilustración, si se producen noticias en el tiempo 0 ms, un cliente que utiliza RTT 21-Net04 realizará una solicitud que empieza en el punto 21-A02 y esta solicitud será atendida por el origen 21-B00 en el punto 21-B03, y lo más pronto que recibirán la información será en el punto 21-A04.
El cliente 21-A20 que está en el extremo receptor del generador de pulsos de baliza de datos 21-Net08, habrá recibido cuatro o más intervalos de información a través del generador DBP. La frecuencia real puede ser mucho más frecuente. Algunos puntos clave son con respecto a dónde se origina la información que podría mover los mercados. Otro punto a destacar es que los bucles de RTT de solicitud de información de 21- Net04 pueden ser mucho más frecuentes también cuando un cliente 21-A00 se centra en un mercado específico. En ese caso, la ventaja marginal del transporte DBP y Sling proporciona la ventaja de que sus clientes 21-A20 son los primeros en llegar al mercado en comparación con los clientes 21-A00.
Sin embargo, en un caso en el que la información externa o la información sobre el movimiento del mercado es el impulso para una solicitud de información de mercado en la que centrarse y en la que basar las decisiones de operaciones comerciales, el generador DBP y Sling proporcionan ventajas significativas. Tanto si la información es conocida primero en la Región A 21-RegA como en la Región B 21-RegB, la Figura 21 ilustra la ventaja del generador DBP y Sling.
Si la información se origina en la Región B 21-RegB a los 0 ms, es conocida por el cliente 21-A20 en la Región A 21-RegA a través de 21-AP22DBP en el punto 21-A22 justo en la marca de 30 ms, y el cliente 21-A20 puede responder colocando una orden de operación comercial a través de 210AP36TRADE que es recibida por el mercado justo en la marca de 60 ms en el punto 21-B36. El cliente 21-A20 recibe confirmación de la operación comercial aproximadamente en la marca de 90 ms en el punto 21-A38. En el primer momento en que el cliente 21-A00 recibe la información sobre el precio de mercado 21-A04, el cliente 21-A20 ya ha recibido más información del mercado y puede optar por disponer otra orden de operación comercial en el punto 21-A30 a través de 21-AP56Trade para su ejecución por parte del mercado en el punto 21-B56. Cuanto más oportuna y completa sea la información, mayor será la ventaja para el operador comercial.
La Figura 21 no está a escala. Habrá una ventaja de tiempo más pronunciada en distancias más largas. Por lo tanto, la granularidad de la ventaja de tiempo debe ser medida en unidades de medición más finas dentro de distancias de ruta más cortas. Otro factor es que los paquetes de RTT de Internet se envían en base a los mejores esfuerzos y el tiempo es expectante. El generador DBP y Slingshot son determinantes en el sentido de que el transporte es fiable y el tiempo conocido.
La ventaja de tiempo que ofrece el ejemplo de generador DBP y Slingshot en el mundo financiero también puede ser ventajosa en otros escenarios de caso de uso.
La Figura 22 ilustra la temporización para un ejemplo de comercio de acciones. Esta figura es como la Figura 21 con formas de realización de ejemplo añadidas para ilustrar el transporte de empaquetado de Internet (RTT) 22-Net04 frente al transporte de carga útil de archivos de cualquier tamaño de un generador DBP y Slingshot 22-Net08.
Los paquetes 22-A, 22-B y 22-C deben ser más pequeños que la transmisión máxima hasta todos los saltos en la ruta de Internet por la que transitan. Esto es típicamente 1500 bytes. Esto significa que cualquier dato que sea mayor que dicho tamaño o serie de datos requerirá múltiples paquetes. Cuando se recibe información, se requiere la agregación de datos empaquetados y su análisis. Cuando se envía una serie de instrucciones, tales como órdenes de operación comercial, requiere el envío de múltiples órdenes del cliente al mercado.
La carga útil de archivo combinada de un paquete sling 22-BB puede contener muchos elementos de datos diferentes, tales como una matriz de datos 22-DA00, o archivos de diversos tamaños tales como 22-FL00, 22- FL02 o 22-FL08. Esto tiene la ventaja de recibir información en abundancia para obtener una visión más completa, además de ofrecer la posibilidad de enviar información de operación comercial más compleja, tal como un algoritmo que se debe procesar lo más cerca posible del mercado.
Este cambio de paradigma ofrece a los operadores comerciales más opciones, flexibilidad y ventajas.
La Figura 23 ilustra la temporización para un ejemplo de operación bursátil. Esta figura se basa en la Figura 21 y la Figura 21. Simplifica la comparación entre tiempo RTT de Internet 23-Net04 y Baliza y Slingshot 23-Net-08. La ganancia de eficiencia se realiza a lo largo de todo el ciclo de información.
La Figura 24 ilustra la granularidad de un tic. Esta figura ilustra dos tics 24-T08 y 24-T18 como intervalos de baliza consistentes. Este ejemplo muestra dos extracciones de archivos por lotes en un servidor de intercambio de red troncal (s Rv_BBX: backbone exchange server) con Lectura de Cola Proceso 24-RQP00 y Lectura de Cola Proceso 24-RQP10. En ambos casos se extraen archivos de los mismos archivos entrantes 24-606 del sistema de archivos en paralelo PFS de medios de almacenamiento. Los archivos extraídos en 24-RQP00 a través de la ruta 24-RQP606 son procesados y a continuación en un post procesamiento Post P 24-Q00 los archivos son marcados a través de la ruta 24-Q606.
Este es un punto de vital importancia porque la siguiente extracción de archivos por lotes Lectura de Cola Proceso 24-RQP10 de los Archivos Entrantes 24-606 del sistema PFS a través de la ruta 24-RQP616 sólo debe incluir archivos no marcados o no llenados por lotes anteriores. Luego, en el Post P 24-Q10, los archivos extraídos y utilizados son marcados a través de la ruta 24-Q616 para que no sean extraídos inadvertidamente por una posterior extracción de archivos por lotes.
La Figura 25 ilustra cómo la red GVN puede incorporar tecnologías tales como Network Slingshot. Este ejemplo ilustra la topología de un generador DBP y Slingshot integrada en un marco operativo tal como una red GVN u otra estructura de este tipo que incluye un nodo Sling (SLN: sling node) 25-538, un servidor de información (SRV_INFO) 25-388 y otros dispositivos. El generador DBP y Slingshot pueden ser independientes o funcionar dentro de tejidos de red existentes.
El primer límite es el punto EIP 25-322 de la red GVN entre Internet y la red GVN. El siguiente límite es el perímetro de seguridad 25-182. Este enfoque de seguridad por capas protege la infraestructura central en la que se basa la red GVN.
El perímetro de seguridad 25-182, límite entre la red GVN y la red troncal (backbone) de la red GVN, protege la red global de alta velocidad. La sección de la red GVN por encima del perímetro 25-822 tiene un tráfico que fluye por encima (OTT) de Internet abierta a través de túneles de red GVN seguros. Bajo el perímetro de seguridad 25-182, conexiones de la red GVN utilizan diversos protocolos a través de fibra oscura u otro tipo de conectividad a la que no se puede acceder directamente desde Internet.
Un nodo Sling 25-538 puede operar dentro (por debajo) del perímetro de seguridad 25-832 que puede operar una verdadera red interna con características avanzadas tales como un acceso remoto directo a memoria (RDMA) a un dispositivo de sistema de archivos en paralelo (PFS) 25-602.
La Figura 26 ilustra un diagrama de sistema con baliza y otra lógica. Esta forma de realización de ejemplo muestra la pila de tres dispositivos, un servidor de punto de acceso (SRV_AP) 300, un servidor central de control (SRV_CNTRL) 200, y un nodo Sling (SLN: sling node) de servidor de intercambio de red troncal (SRV_BBX: backbone exchange server) 500, además de unos servidores SRV_AP 16-388-6 y 16-388-8.
En el servidor SRV_BBX SLN 500, también puede haber un dispositivo Slingshot entre el mismo y la ruta de Internet. En esta topología, el servidor<s>R<v>_BBX es una infraestructura entre Internet y la red troncal que utiliza dos mecanismos recíprocos. El escaneo del enrutador de Slingshot actúa como habilitador de ruta para el generador DBP unidireccional o bidireccional. Por ejemplo, en el centro de datos de Internet (IDC: internet data center), puede haber una serie de rutas slingshot como cara frontal. Este mecanismo se puede configurar para Slingshot y puede ser administrado.
Un servidor SRV_CNTRL 200 puede incluir una o más de las siguientes partes de módulos/componentes: Almacenamiento de Archivos HFS S602, Gestor Global de Archivos S280, Tejido S276, Repositorio S278, Gestores de red GVN S272, Módulos de red GVN S270, Gestor de Recursos S268, GUI S264, Gestión de Archivos S260, SEC S264, Caché S252, ASR S250, DNS S254, CDA S258, FW S244, Conexión S238, Gestor de Baliza S288, Gestor de Sling S236, Logging S250, ACC S232, Base de Datos S220, Host S222, API S230, Software de red GVN S212, Sistema Operativo S210, RAM S206, CPU S202, y NIC S208. El servidor SRV_CNTRL 200 se puede comunicar con la Base de Datos S502A y/o Repositorio de Base de Datos RepDb S502B.
Un servidor SRV_BBX 500 puede incluir una o más de las siguientes partes de módulos/componentes: Almacenamiento de archivos HFS S605, Gestor Global de Archivos S580, Tejido S576, Perímetro de Seguridad S574, Gestores de red GVN S572, Módulos de red GVN S570, Gestor de Recursos S568, GUI S564, Gestión de Archivos S560, SEC S564, Caché S552, ASR S550, DNS S554, CDA S558, Conectividad S538, Slingshot Slinghop S536, Logging S550, ACC S532, Base de Datos S520, Host S522, API S530, Software de red GVN S512, Sistema Operativo S510, IB-NIC S518, RAM S506, CPU S502 y NIC S508. El servidor SRV_BBX 500 se puede comunicar con la Base de Datos S503. Uno clústeres de almacenamiento de archivos PFS S802, S806, S808 se pueden comunicar con el gestor global de archivos S580 y/o Slingshot Slinghop S536.
Un nodo Sling SLN 900 puede incluir una o más de las siguientes partes de módulos/componentes: Almacenamiento de Archivos HFS S606, Gestor Global de Archivos S980, Gestor de Tejidos S976, Gestores de red GVN S972, Módulos de red GVN S970, Gestor de Recursos S968, Baliza S988, Disponibilidad S980, Motor Slingshot S936, Logging S950, ACC S932, Base de Datos S920, Host S922, API S930, Software de red GVN S912, Sistema Operativo S910, RAM S906, CPU S902, y NIC S908. El nodo Sling SLN 900 se puede comunicar con la Base de Datos S501.
El servidor SRV_AP 16-388-6 puede incluir una o más de las siguientes partes de módulos/componentes: Gestor de Baliza S388-68, Agregador de Baliza S388-66, F BOT de Baliza S388-62, CPA de Baliza S388-64, Generador de Pulsos de Baliza S388-60. El servidor SRV_AP 16-388-8 puede incluir una o más de las siguientes partes de módulos/componentes: Gestor de Baliza S388-88, Agregador de Baliza S388-86, Host de Baliza S388-82, CPA de Baliza S388-84, Receptor de Baliza S388-80. El Generador de Pulsos de Baliza S388-60 se puede comunicar con el Receptor de Baliza S388-80.
Se han destacado algunos elementos clave. Puede haber más elementos que no se han indicado. Algunos de los elementos indicados no están directamente influenciados por Slinghop, ni dependen del mismo, ni están integrados de otro modo en el mismo, pero han sido indicados para mostrar en qué lugar de la pila se pueden disponer esos elementos. La jerarquía y la ubicación de los elementos pueden indicar niveles con elementos cerca de la parte superior como elementos de alto nivel, y elementos en la parte inferior como elementos de nivel inferior. Por ejemplo, la tarjeta de interfaz de red (NIC) S108, S308, S208 y S508 se encuentran en un nivel de sistema muy bajo. El sistema operativo (O/S) S110, S310, S210 y S510 se encuentran por encima del nivel de la tarjeta de interfaz de red NIC y dentro del Sistema Operativo hay archivos controladores que interactúan con y operan la tarjeta de interfaz de red NIC. Algunos elementos indicados (y otros no indicados) pueden estar en el nivel apropiado en relación con otros elementos o pueden necesitar estar más abajo o más arriba, dependiendo del uso, del contexto y de otros factores.
Otros elementos de red GVN, Slingshot, Slinghop u otras tecnologías relacionadas también incluyen un gestor de tejido, logging, Inteligencia Artificial, seguridad, FW, un gestor de arranque seguro (SBM: secure boot manager), un mecanismo de canal trasero (BCM: back channel mechanism), destino geográfico (Geo-D), gestor de recursos, módulos de red GVN, aplicaciones APP, enrutamiento inteligente avanzado (ASR: advanced smart routing), gestor de red GVN, Contabilización y otros.
El gestor Slingshot gestiona un oyente de saltos (hop listener), un módulo de búferes de archivos (recepción), un gestor de búferes de archivos (envío), un enrutador de saltos, un transmisor de archivos y otros elementos.
Debe entenderse que la materia divulgada no se limita en su aplicación a los detalles de construcción y a las disposiciones de los componentes expuestos en la siguiente descripción o ilustrados en los dibujos. La materia divulgada es susceptible de otras formas de realización y de ser puesta en práctica y realizada de diversas maneras en la medida en que estén abarcadas por el alcance de la invención según se define en las reivindicaciones adjuntas. Además, debe entenderse que la fraseología y la terminología empleadas en este documento tienen fines de descripción y no deben considerarse limitantes.
Como tal, los expertos en la técnica apreciarán que la concepción en la que se basa esta divulgación se puede utilizar fácilmente como base para el diseño de otras estructuras, sistemas, procedimientos y medios para llevar a cabo los diversos propósitos de la materia divulgada. Es importante, por lo tanto, que se considere que las reivindicaciones incluyen dichas construcciones equivalentes en la medida en que no se aparten del alcance de la invención.
Aunque la materia divulgada se ha descrito e ilustrado en las formas de realización de ejemplo anteriores, se entiende que la presente divulgación se ha realizado sólo a modo de ejemplo, y que se pueden realizar numerosos cambios en los detalles de implementación de la materia divulgada sin apartarse del alcance de la invención, que está limitado únicamente por las siguientes reivindicaciones.
Claims (6)
1. Un procedimiento para proporcionar pulsos de baliza de datos, con el que se transfieren archivos completos, sin Protocolo de Internet, IP, empaquetado, a través de un flujo constante de pulsos de información, conteniendo cada pulso un archivo completo, de una región a una o más otras regiones a través de un segmento Slinghop, siendo el segmento Slinghop un segmento de red integrado en una ruta IP existente, teniendo cada segmento Slinghop una dirección IP de origen y una dirección IP de destino, por lo que un tráfico de datos hacia un extremo del segmento es escrito en un sistema asociado de archivos en paralelo, comprendiendo el procedimiento
proporcionar un primer nodo (13-502) en una primera región, que comprende una primera cola de lectura (13-RQ502), una primera cola de escritura (13-WQ502), y un primer sistema de archivos en paralelo (13 602);
proporcionar un segundo nodo (13-506) en una segunda región, que comprende una segunda cola de lectura (13-RQ506), una segunda cola de escritura (13-WQ506), y el segundo sistema de archivos en paralelo (13-606);
escribir, por parte del primer nodo 13-502, primeros datos de la primera cola de escritura (13-WQ502) en el segundo sistema de archivos en paralelo (13-606) a través de un acceso remoto directo a memoria, RDMA;
leer, por parte del segundo nodo (13-506), primeros datos del segundo sistema de archivos en paralelo (13-606) y disponer, por parte del segundo nodo (13-506), los primeros datos en la segunda cola de lectura (13-RQ506);
escribir, por parte del segundo nodo (13-506), segundos datos de la segunda cola de escritura (13-WQ506) en el primer sistema de archivos en paralelo (13-602) a través del acceso remoto directo a memoria, RDmA;
leer, por parte del primer nodo (13-502), los segundos datos del primer sistema de archivos en paralelo (13-602), y disponer, por parte del primer nodo (13-502), los segundos datos en la primera cola de lectura (13-RQ502).
2. El procedimiento de la reivindicación 1, en el que los primeros datos son un archivo portador que comprende una cabecera, un cuerpo y un pie.
3. El procedimiento de la reivindicación 2, en el que el primer nodo (13-502) está adaptado para escribir subsiguientemente datos adicionales en el primer sistema de archivos en paralelo (13-602).
4. El procedimiento de la reivindicación 3, en el que los datos adicionales se escriben con una frecuencia establecida.
5. El procedimiento de la reivindicación 3, en el que los datos adicionales sólo contienen información que ha cambiado desde que se escribieron los primeros datos.
6. El procedimiento de la reivindicación 1, que comprende además un tercer nodo que comprende una tercera cola de lectura, una tercera cola de escritura y un tercer sistema de archivos en paralelo; en el que el primer nodo está adaptado para escribir primeros datos de la primera cola de escritura en el segundo y tercer sistemas de archivos en paralelo al mismo tiempo; y en el que el tercer nodo está adaptado además para leer los primeros datos del tercer sistema de archivos en paralelo y disponer los primeros datos en la tercera cola de lectura.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662327911P | 2016-04-26 | 2016-04-26 | |
US201662327846P | 2016-04-26 | 2016-04-26 | |
US201662327907P | 2016-04-26 | 2016-04-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2975242T3 true ES2975242T3 (es) | 2024-07-04 |
Family
ID=60160186
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES21210023T Active ES2975242T3 (es) | 2016-04-26 | 2017-04-26 | Generadores de pulsos de baliza de datos potenciados por Slingshot de información |
ES21191519T Active ES2985818T3 (es) | 2016-04-26 | 2017-04-26 | Slinghop de red implementado mediante slingshot de tapiz |
ES17788882T Active ES2939659T3 (es) | 2016-04-26 | 2017-04-26 | Lógica de enrutamiento sling y equilibrio de carga |
ES22211248T Active ES2999290T3 (en) | 2016-04-26 | 2017-04-26 | Sling-routing logic and load balancing |
ES17788886T Active ES2903130T3 (es) | 2016-04-26 | 2017-04-26 | Slinghop de red implementado mediante slingshot de tapiz |
ES17788884T Active ES2916341T3 (es) | 2016-04-26 | 2017-04-26 | Generadores de pulsos de baliza de datos potenciados por Slingshot de información |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES21191519T Active ES2985818T3 (es) | 2016-04-26 | 2017-04-26 | Slinghop de red implementado mediante slingshot de tapiz |
ES17788882T Active ES2939659T3 (es) | 2016-04-26 | 2017-04-26 | Lógica de enrutamiento sling y equilibrio de carga |
ES22211248T Active ES2999290T3 (en) | 2016-04-26 | 2017-04-26 | Sling-routing logic and load balancing |
ES17788886T Active ES2903130T3 (es) | 2016-04-26 | 2017-04-26 | Slinghop de red implementado mediante slingshot de tapiz |
ES17788884T Active ES2916341T3 (es) | 2016-04-26 | 2017-04-26 | Generadores de pulsos de baliza de datos potenciados por Slingshot de información |
Country Status (5)
Country | Link |
---|---|
US (10) | US11146632B2 (es) |
EP (6) | EP3449353B1 (es) |
CN (8) | CN119011608A (es) |
ES (6) | ES2975242T3 (es) |
WO (3) | WO2017187268A1 (es) |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10454714B2 (en) | 2013-07-10 | 2019-10-22 | Nicira, Inc. | Method and system of overlay flow control |
EP3230885B1 (en) | 2014-12-08 | 2024-04-17 | Umbra Technologies Ltd. | Method for content retrieval from remote network regions |
CN107251518B (zh) | 2015-01-06 | 2021-03-02 | 安博科技有限公司 | 用于中立应用程序编程接口的系统和方法 |
CN115834534A (zh) | 2015-01-28 | 2023-03-21 | 安博科技有限公司 | 用于全局虚拟网络的系统 |
EP4325804A3 (en) | 2015-04-07 | 2024-05-29 | Umbra Technologies Ltd. | Multi-perimeter firewall in the cloud |
US10135789B2 (en) | 2015-04-13 | 2018-11-20 | Nicira, Inc. | Method and system of establishing a virtual private network in a cloud service for branch networking |
WO2017098326A1 (en) | 2015-12-11 | 2017-06-15 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
ES2975242T3 (es) | 2016-04-26 | 2024-07-04 | Umbra Tech Ltd | Generadores de pulsos de baliza de datos potenciados por Slingshot de información |
US20180219765A1 (en) | 2017-01-31 | 2018-08-02 | Waltz Networks | Method and Apparatus for Network Traffic Control Optimization |
US11706127B2 (en) | 2017-01-31 | 2023-07-18 | Vmware, Inc. | High performance software-defined core network |
US10778528B2 (en) | 2017-02-11 | 2020-09-15 | Nicira, Inc. | Method and system of connecting to a multipath hub in a cluster |
EP4329344A3 (en) * | 2017-03-24 | 2024-04-24 | Samsung Electronics Co., Ltd. | System and method for client protocol selection for short data service |
US11115480B2 (en) | 2017-10-02 | 2021-09-07 | Vmware, Inc. | Layer four optimization for a virtual network defined over public cloud |
US10999100B2 (en) | 2017-10-02 | 2021-05-04 | Vmware, Inc. | Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider |
US10778466B2 (en) | 2017-10-02 | 2020-09-15 | Vmware, Inc. | Processing data messages of a virtual network that are sent to and received from external service machines |
US11223514B2 (en) | 2017-11-09 | 2022-01-11 | Nicira, Inc. | Method and system of a dynamic high-availability mode based on current wide area network connectivity |
US11936629B2 (en) | 2018-06-21 | 2024-03-19 | VMware LLC | System and method for creating a secure hybrid overlay network |
US11018995B2 (en) | 2019-08-27 | 2021-05-25 | Vmware, Inc. | Alleviating congestion in a virtual network deployed over public clouds for an entity |
US10817460B2 (en) * | 2019-08-28 | 2020-10-27 | Advanced New Technologies Co., Ltd. | RDMA data sending and receiving methods, electronic device, and readable storage medium |
US11489783B2 (en) | 2019-12-12 | 2022-11-01 | Vmware, Inc. | Performing deep packet inspection in a software defined wide area network |
US11601356B2 (en) | 2020-12-29 | 2023-03-07 | Vmware, Inc. | Emulating packet flows to assess network links for SD-WAN |
CN116783874A (zh) | 2021-01-18 | 2023-09-19 | Vm维尔股份有限公司 | 网络感知的负载平衡 |
US12218845B2 (en) | 2021-01-18 | 2025-02-04 | VMware LLC | Network-aware load balancing |
US11979325B2 (en) | 2021-01-28 | 2024-05-07 | VMware LLC | Dynamic SD-WAN hub cluster scaling with machine learning |
US11729065B2 (en) | 2021-05-06 | 2023-08-15 | Vmware, Inc. | Methods for application defined virtual network service among multiple transport in SD-WAN |
US12015536B2 (en) | 2021-06-18 | 2024-06-18 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds |
US12250114B2 (en) | 2021-06-18 | 2025-03-11 | VMware LLC | Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of sub-types of resource elements in the public clouds |
US12047282B2 (en) | 2021-07-22 | 2024-07-23 | VMware LLC | Methods for smart bandwidth aggregation based dynamic overlay selection among preferred exits in SD-WAN |
US11943146B2 (en) | 2021-10-01 | 2024-03-26 | VMware LLC | Traffic prioritization in SD-WAN |
US12184557B2 (en) | 2022-01-04 | 2024-12-31 | VMware LLC | Explicit congestion notification in a virtual environment |
US11909815B2 (en) | 2022-06-06 | 2024-02-20 | VMware LLC | Routing based on geolocation costs |
US12166661B2 (en) | 2022-07-18 | 2024-12-10 | VMware LLC | DNS-based GSLB-aware SD-WAN for low latency SaaS applications |
US20240028378A1 (en) | 2022-07-20 | 2024-01-25 | Vmware, Inc. | Method for modifying an sd-wan using metric-based heat maps |
US12034587B1 (en) | 2023-03-27 | 2024-07-09 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
US12057993B1 (en) | 2023-03-27 | 2024-08-06 | VMware LLC | Identifying and remediating anomalies in a self-healing network |
Family Cites Families (423)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1196791B (it) | 1986-11-18 | 1988-11-25 | Cselt Centro Studi Lab Telecom | Elemento di commutazione per reti di interconnessione multistadio autoinstradanti a commutazione di pacchetto |
US5828847A (en) | 1996-04-19 | 1998-10-27 | Storage Technology Corporation | Dynamic server switching for maximum server availability and load balancing |
US5893089A (en) | 1996-11-15 | 1999-04-06 | Lextron Systems, Inc. | Memory with integrated search engine |
US6370571B1 (en) | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
CA2228879C (en) | 1997-03-25 | 2001-08-07 | At&T Corp. | Methods for identifying service processing of telephone calls |
US7389312B2 (en) | 1997-04-28 | 2008-06-17 | Emc Corporation | Mirroring network data to establish virtual storage area network |
US5940838A (en) * | 1997-07-11 | 1999-08-17 | International Business Machines Corporation | Parallel file system and method anticipating cache usage patterns |
US6574661B1 (en) | 1997-09-26 | 2003-06-03 | Mci Communications Corporation | Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client |
US6374302B1 (en) | 1998-03-31 | 2002-04-16 | At&T Corp. | Method and system to provide an action control point master gatekeeper |
US6289201B1 (en) | 1998-10-02 | 2001-09-11 | Motorola, Inc. | Method and system for multilayer service management |
US6209039B1 (en) | 1998-10-16 | 2001-03-27 | Mci Worldcom, Inc. | Method and apparatus for providing an interface between a plurality of frame relay networks |
US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
ES2188512T3 (es) | 1999-02-25 | 2003-07-01 | Siemens Schweiz Ag | Sistema de telecomunicaciones y metodo relacionado con servicios de telecomunicaciones con traduccion del numero. |
US6463465B1 (en) * | 1999-05-07 | 2002-10-08 | Sun Microsystems, Inc. | System for facilitating remote access to parallel file system in a network using priviliged kernel mode and unpriviliged user mode to avoid processing failure |
GB2350255A (en) | 1999-05-15 | 2000-11-22 | Ericsson Telefon Ab L M | Signalling in a telecommunications network |
FR2795593B1 (fr) | 1999-06-24 | 2001-09-07 | Cit Alcatel | Procede de routage de messages entre des points d'acces |
US6879995B1 (en) | 1999-08-13 | 2005-04-12 | Sun Microsystems, Inc. | Application server message logging |
US6693876B1 (en) | 1999-08-31 | 2004-02-17 | Worldcom, Inc. | Selecting IPX/IGX nodes in a multi-domain environment |
US7606221B2 (en) * | 1999-09-15 | 2009-10-20 | 8×8, Inc. | Network communications having endpoint device with automatic connection to iPBX |
US6910082B1 (en) * | 1999-11-18 | 2005-06-21 | International Business Machines Corporation | Method, system and program products for reducing data movement within a computing environment by bypassing copying data between file system and non-file system buffers in a server |
US6633919B1 (en) * | 1999-11-18 | 2003-10-14 | International Business Machines Corporation | Method, system and program product for managing the flow of data between senders and receivers of a computing environment |
US6678241B1 (en) | 1999-11-30 | 2004-01-13 | Cisc Technology, Inc. | Fast convergence with topology switching |
US6684270B1 (en) * | 2000-06-02 | 2004-01-27 | Nortel Networks Limited | Accelerated file system that recognizes and reroutes uncontested read operations to a second faster path for use in high-capacity data transfer systems |
US6735207B1 (en) * | 2000-06-13 | 2004-05-11 | Cisco Technology, Inc. | Apparatus and method for reducing queuing memory access cycles using a distributed queue structure |
US6477166B1 (en) | 2000-06-30 | 2002-11-05 | Marconi Communications, Inc. | System, method and switch for an MPLS network and an ATM network |
GB2369213B (en) | 2000-07-04 | 2005-02-23 | Honda Motor Co Ltd | Electronic file management system |
US20020007350A1 (en) | 2000-07-11 | 2002-01-17 | Brian Yen | System and method for on-demand data distribution in a P2P system |
US7155508B2 (en) | 2000-09-01 | 2006-12-26 | Yodlee.Com, Inc. | Target information generation and ad server |
US20020087447A1 (en) | 2000-09-19 | 2002-07-04 | Gazebo Inc. | System and method for managing and executing event based investments |
US6947433B2 (en) | 2000-09-21 | 2005-09-20 | Avici Systems, Inc. | System and method for implementing source based and egress based virtual networks in an interconnection network |
US9525696B2 (en) | 2000-09-25 | 2016-12-20 | Blue Coat Systems, Inc. | Systems and methods for processing data flows |
US7657629B1 (en) | 2000-09-26 | 2010-02-02 | Foundry Networks, Inc. | Global server load balancing |
AU2002223181A1 (en) * | 2000-10-18 | 2002-04-29 | Tricord Systems, Inc. | Controller fault recovery system for a distributed file system |
US7006505B1 (en) | 2000-10-23 | 2006-02-28 | Bay Microsystems, Inc. | Memory management system and algorithm for network processor architecture |
US6829215B2 (en) | 2000-10-31 | 2004-12-07 | Marconi Intellectual Property (Ringfence) Inc. | IP multi-homing |
US7254833B1 (en) | 2000-11-09 | 2007-08-07 | Accenture Llp | Electronic security system and scheme for a communications network |
US6704831B1 (en) * | 2000-11-16 | 2004-03-09 | Sun Microsystems, Inc. | Method and apparatus for converting address information between PCI bus protocol and a message-passing queue-oriented bus protocol |
US7149797B1 (en) | 2001-04-02 | 2006-12-12 | Akamai Technologies, Inc. | Content delivery network service provider (CDNSP)-managed content delivery network (CDN) for network service provider (NSP) |
US7055036B2 (en) | 2001-04-06 | 2006-05-30 | Mcafee, Inc. | System and method to verify trusted status of peer in a peer-to-peer network environment |
CN1241366C (zh) | 2001-06-19 | 2006-02-08 | 中兴通讯股份有限公司 | 一种宽带接入用户配置方法 |
US7711793B1 (en) * | 2001-07-17 | 2010-05-04 | Adaptec, Inc. | No single point of failure RAID box using SATA drives |
US7161899B2 (en) | 2001-07-20 | 2007-01-09 | Bay Microsystems, Inc. | Interlocking SONET/SDH network architecture |
US8625411B2 (en) | 2001-07-20 | 2014-01-07 | Bay Microsystems, Inc. | Robust mesh transport network comprising conjoined rings |
JP2003034163A (ja) | 2001-07-24 | 2003-02-04 | Honda Motor Co Ltd | 車両用メータ装置 |
EP1283464A1 (en) | 2001-08-06 | 2003-02-12 | Hewlett-Packard Company | A boot process for a computer, a boot ROM and a computer having a boot ROM |
US7224706B2 (en) | 2001-08-28 | 2007-05-29 | Bay Microsystems, Inc. | Hitless re-routing in composite switches |
IL160997A0 (en) | 2001-09-19 | 2004-08-31 | Bay Microsystems Inc | Vertical instruction and data processing in a network processor architecture |
US7310348B2 (en) | 2001-09-19 | 2007-12-18 | Bay Microsystems, Inc. | Network processor architecture |
US6973048B2 (en) | 2001-10-10 | 2005-12-06 | Bay Microsystems, Inc. | Composite add/drop multiplexor |
EP1442580B1 (en) | 2001-11-02 | 2017-05-31 | Juniper Networks, Inc. | Method and system for providing secure access to resources on private networks |
US6593863B2 (en) | 2001-12-05 | 2003-07-15 | Parama Networks, Inc. | Serializer |
JP3812727B2 (ja) | 2001-12-11 | 2006-08-23 | 日本電気株式会社 | 情報処理システム |
US6690223B1 (en) | 2001-12-27 | 2004-02-10 | Bay Microsystems, Inc. | System and method for shifting the phase of a clock signal |
US7433964B2 (en) | 2002-01-20 | 2008-10-07 | Bay Microsystems, Inc. | Coherent provisioning of multiple traffic paths in transport networks |
US8976798B2 (en) | 2002-01-28 | 2015-03-10 | Hughes Network Systems, Llc | Method and system for communicating over a segmented virtual private network (VPN) |
WO2003075166A1 (fr) | 2002-03-06 | 2003-09-12 | Fujitsu Limited | Systeme de stockage et procede de transfert de donnees dans ledit systeme |
US7069318B2 (en) | 2002-03-27 | 2006-06-27 | International Business Machines Corporation | Content tracking in transient network communities |
US7177929B2 (en) | 2002-03-27 | 2007-02-13 | International Business Machines Corporation | Persisting node reputations in transient network communities |
US7039701B2 (en) | 2002-03-27 | 2006-05-02 | International Business Machines Corporation | Providing management functions in decentralized networks |
US7161965B2 (en) | 2002-03-29 | 2007-01-09 | Bay Microsystems, Inc. | Add/drop multiplexor with aggregate serializer/deserializers |
US7269130B2 (en) | 2002-03-29 | 2007-09-11 | Bay Microsystems, Inc. | Redundant add/drop multiplexor |
US7145922B2 (en) | 2002-03-29 | 2006-12-05 | Bay Microsystems, Inc. | Composite add/drop multiplexor with crisscross loop back |
US7173902B2 (en) | 2002-03-29 | 2007-02-06 | Bay Microsystems, Inc. | Expansion of telecommunications networks with automatic protection switching |
US7145882B2 (en) | 2002-04-04 | 2006-12-05 | Bay Microsystems, Inc. | Multiplexed automatic protection switching channels |
US20030195973A1 (en) | 2002-04-11 | 2003-10-16 | Raymond Savarda | Methods, systems, and computer program products for processing a packet with layered headers using a data structure that positionally relates the layered headers |
WO2003088047A1 (en) | 2002-04-12 | 2003-10-23 | Bay Microsystems, Inc. | System and method for memory management within a network processor architecture |
AU2003226395A1 (en) | 2002-04-14 | 2003-11-03 | Bay Microsystems, Inc. | Network processor architecture |
WO2003090017A2 (en) | 2002-04-14 | 2003-10-30 | Bay Microsystems, Inc. | Data forwarding engine |
US7221687B2 (en) | 2002-05-17 | 2007-05-22 | Bay Microsystems, Inc. | Reference timing architecture |
US7349435B2 (en) | 2002-07-11 | 2008-03-25 | Bay Microsystems, Inc. | Multiport overhead cell processor for telecommunications nodes |
US7299266B2 (en) * | 2002-09-05 | 2007-11-20 | International Business Machines Corporation | Memory management offload for RDMA enabled network adapters |
US7689722B1 (en) | 2002-10-07 | 2010-03-30 | Cisco Technology, Inc. | Methods and apparatus for virtual private network fault tolerance |
CN1754161A (zh) | 2002-10-18 | 2006-03-29 | 科拉图斯公司 | 用于建立虚拟网络的设备、方法和计算机程序产品 |
US8332464B2 (en) | 2002-12-13 | 2012-12-11 | Anxebusiness Corp. | System and method for remote network access |
US7633909B1 (en) | 2002-12-20 | 2009-12-15 | Sprint Spectrum L.P. | Method and system for providing multiple connections from a common wireless access point |
GB0306971D0 (en) | 2003-03-26 | 2003-04-30 | British Telecomm | Client server model |
JP4119295B2 (ja) | 2003-04-07 | 2008-07-16 | 東京エレクトロン株式会社 | 保守・診断データ蓄積サーバ、保守・診断データの蓄積・取得システム、保守・診断データの蓄積・提供システム |
EP1652087B1 (en) * | 2003-07-29 | 2015-07-08 | Citrix Systems, Inc. | Flow control architecture |
US8437284B2 (en) * | 2003-07-29 | 2013-05-07 | Citrix Systems, Inc. | Systems and methods for additional retransmissions of dropped packets |
US7349411B2 (en) | 2003-07-30 | 2008-03-25 | Bay Microsystems, Inc. | Economically expansible switching network |
US8069435B1 (en) | 2003-08-18 | 2011-11-29 | Oracle America, Inc. | System and method for integration of web services |
WO2005052759A2 (en) | 2003-11-24 | 2005-06-09 | Ebay Inc. | Business language schema design framework |
US7587487B1 (en) | 2003-12-10 | 2009-09-08 | Foundry Networks, Inc. | Method and apparatus for load balancing based on XML content in a packet |
WO2005065035A2 (en) | 2004-01-08 | 2005-07-21 | Wisair Ltd. | Distributed and centralized media access control device and method |
US20050180319A1 (en) | 2004-02-18 | 2005-08-18 | Hutnik Stephen M. | Narrowband and broadband VPN optimal path selection using the global positioning system |
US8005937B2 (en) * | 2004-03-02 | 2011-08-23 | Fatpot Technologies, Llc | Dynamically integrating disparate computer-aided dispatch systems |
US20050203892A1 (en) * | 2004-03-02 | 2005-09-15 | Jonathan Wesley | Dynamically integrating disparate systems and providing secure data sharing |
JP2005268936A (ja) | 2004-03-16 | 2005-09-29 | Canon Inc | アクセスポイント、ネットワークシステム及びネットワークサービス提供方法 |
US9609003B1 (en) | 2007-06-12 | 2017-03-28 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US20050223118A1 (en) * | 2004-04-05 | 2005-10-06 | Ammasso, Inc. | System and method for placement of sharing physical buffer lists in RDMA communication |
CN101061454B (zh) | 2004-04-15 | 2011-09-28 | 清晰路径网络股份有限公司 | 用于管理网络的系统和方法 |
US8522205B2 (en) | 2004-05-18 | 2013-08-27 | Oracle International Corporation | Packaging multiple groups of read-only files of an application's components into multiple shared libraries |
US9088561B2 (en) | 2004-05-19 | 2015-07-21 | Ca, Inc. | Method and system for authentication in a computer network |
US8107363B1 (en) | 2004-05-21 | 2012-01-31 | Rockstar Bidco, LP | Method and apparatus for accelerating failover of VPN traffic in an MPLS provider network |
US7620033B2 (en) * | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
US7668951B2 (en) | 2004-05-25 | 2010-02-23 | Google Inc. | Electronic message source reputation information system |
US7830372B2 (en) | 2004-08-30 | 2010-11-09 | Qnx Software Systems Gmbh & Co. Kg | Method and system for providing transparent access to hardware graphic layers |
US20060075057A1 (en) | 2004-08-30 | 2006-04-06 | International Business Machines Corporation | Remote direct memory access system and method |
US7813369B2 (en) * | 2004-08-30 | 2010-10-12 | International Business Machines Corporation | Half RDMA and half FIFO operations |
US20060047944A1 (en) | 2004-09-01 | 2006-03-02 | Roger Kilian-Kehr | Secure booting of a computing device |
DE102004047328A1 (de) | 2004-09-29 | 2006-06-01 | OCé PRINTING SYSTEMS GMBH | Computersystem und Verfahren zum automatischen Ausführen von Bestellungen |
JP4325524B2 (ja) * | 2004-09-29 | 2009-09-02 | 日本電気株式会社 | スイッチ装置とシステム並びにバックアップ及びリストア方法とプログラム |
US8458467B2 (en) | 2005-06-21 | 2013-06-04 | Cisco Technology, Inc. | Method and apparatus for adaptive application message payload content transformation in a network infrastructure element |
US20060161563A1 (en) | 2004-11-18 | 2006-07-20 | Besbris David G | Service discovery |
AU2005328336B2 (en) | 2004-12-22 | 2011-09-15 | Wake Forest University | Method, systems, and computer program products for implementing function-parallel network firewall |
US7523491B2 (en) | 2005-01-03 | 2009-04-21 | Nokia Corporation | System, apparatus, and method for accessing mobile servers |
US7664788B2 (en) * | 2005-01-10 | 2010-02-16 | Microsoft Corporation | Method and system for synchronizing cached files |
US7551623B1 (en) | 2005-01-31 | 2009-06-23 | Packeteer, Inc. | Modulation of partition parameters achieving delay-based QoS mechanism |
CN100417114C (zh) | 2005-03-01 | 2008-09-03 | 华为技术有限公司 | 在无线局域网中接入设备间实现负载均衡的方法 |
US8818331B2 (en) | 2005-04-29 | 2014-08-26 | Jasper Technologies, Inc. | Method for enabling a wireless device for geographically preferential services |
WO2006118497A1 (en) | 2005-04-29 | 2006-11-09 | Telefonaktiebolaget L M Ericsson (Publ) | Operator shop selection |
US9401822B2 (en) | 2005-06-09 | 2016-07-26 | Whirlpool Corporation | Software architecture system and method for operating an appliance exposing key press functionality to a network |
US8854965B1 (en) | 2005-07-20 | 2014-10-07 | Avaya Inc. | Flow label systems and methods |
CN1909501A (zh) | 2005-08-05 | 2007-02-07 | 华为技术有限公司 | 一种端到端业务快速收敛的方法和路由设备 |
US7801030B1 (en) | 2005-09-16 | 2010-09-21 | Cisco Technology, Inc. | Technique for using OER with an ECT solution for multi-homed spoke-to-spoke sites |
US20070083482A1 (en) * | 2005-10-08 | 2007-04-12 | Unmesh Rathi | Multiple quality of service file system |
US7325111B1 (en) * | 2005-11-01 | 2008-01-29 | Network Appliance, Inc. | Method and system for single pass volume scanning for multiple destination mirroring |
US20070112812A1 (en) | 2005-11-09 | 2007-05-17 | Harvey Richard H | System and method for writing data to a directory |
JP4781089B2 (ja) | 2005-11-15 | 2011-09-28 | 株式会社ソニー・コンピュータエンタテインメント | タスク割り当て方法およびタスク割り当て装置 |
US7782905B2 (en) | 2006-01-19 | 2010-08-24 | Intel-Ne, Inc. | Apparatus and method for stateless CRC calculation |
US8687791B1 (en) | 2006-02-24 | 2014-04-01 | West Corporation | System, method, and computer readable medium for routing an agent to a preferred communications platform |
US7945612B2 (en) | 2006-03-28 | 2011-05-17 | Microsoft Corporation | Aggregating user presence across multiple endpoints |
US8792358B2 (en) * | 2006-04-27 | 2014-07-29 | Futurewei Technologies, Inc. | Content aware transport layer multicast |
US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
US8239915B1 (en) | 2006-06-30 | 2012-08-07 | Symantec Corporation | Endpoint management using trust rating data |
US20090132621A1 (en) * | 2006-07-28 | 2009-05-21 | Craig Jensen | Selecting storage location for file storage based on storage longevity and speed |
US7577691B2 (en) | 2006-08-02 | 2009-08-18 | Microsoft Corporation | Extending hierarchical synchronization scopes to non-hierarchical scenarios |
US8718065B2 (en) * | 2006-08-15 | 2014-05-06 | Broadcom Corporation | Transmission using multiple physical interface |
US20080091598A1 (en) | 2006-10-17 | 2008-04-17 | Daniel Fauleau | Method and system of executing an action on a portable data storage device |
US7742411B2 (en) | 2006-11-03 | 2010-06-22 | Bay Microsystems, Inc. | Highly-scalable hardware-based traffic management within a network processor integrated circuit |
US20080130891A1 (en) | 2006-11-03 | 2008-06-05 | Alvin Sun | Integrated circuit device interface with parallel scrambler and descrambler |
US20080109604A1 (en) * | 2006-11-08 | 2008-05-08 | Sicortex, Inc | Systems and methods for remote direct memory access to processor caches for RDMA reads and writes |
US8514698B2 (en) | 2006-11-21 | 2013-08-20 | The Boeing Company | Routing and forwarding of packets over a non-persistent communication link |
US7822877B2 (en) | 2006-11-27 | 2010-10-26 | Bay Microsystems, Inc. | Network processor integrated circuit with a software programmable search engine communications module |
US9104599B2 (en) * | 2007-12-06 | 2015-08-11 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for destaging cached data |
US9554061B1 (en) | 2006-12-15 | 2017-01-24 | Proctor Consulting LLP | Smart hub |
US9569587B2 (en) | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
US20170344703A1 (en) | 2006-12-29 | 2017-11-30 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US8015581B2 (en) | 2007-01-05 | 2011-09-06 | Verizon Patent And Licensing Inc. | Resource data configuration for media content access systems and methods |
US8154185B2 (en) | 2007-02-12 | 2012-04-10 | The Board Of Trustees Of The Leland Stanford Junior University | Diamondoid monolayers as electron emitters |
US9210034B2 (en) | 2007-03-01 | 2015-12-08 | Cisco Technology, Inc. | Client addressing and roaming in a wireless network |
US7957311B2 (en) | 2007-03-09 | 2011-06-07 | Bay Microsystems, Inc. | Programmable hardware-based traffic policing |
US8582557B2 (en) | 2007-04-04 | 2013-11-12 | Cisco Technology, Inc. | Fax relay tunneling |
CN101282448B (zh) | 2007-04-05 | 2012-08-29 | 华为技术有限公司 | 多媒体广播数据的传输与接收方法及其系统、终端 |
US8688850B2 (en) | 2007-04-10 | 2014-04-01 | International Business Machines Corporation | Method for inter-site data stream transfer in cooperative data stream processing |
US8705348B2 (en) | 2007-04-18 | 2014-04-22 | Cisco Technology, Inc. | Use of metadata for time based anti-replay |
EP2153340A4 (en) * | 2007-05-08 | 2015-10-21 | Riverbed Technology Inc | HYBRID SEGMENT ORIENTED FILE SERVER, AND WAN ACCELERATOR |
US7769729B2 (en) * | 2007-05-21 | 2010-08-03 | Sap Ag | Block compression of tables with repeated values |
US8141143B2 (en) | 2007-05-31 | 2012-03-20 | Imera Systems, Inc. | Method and system for providing remote access to resources in a secure data center over a network |
CN100596363C (zh) * | 2007-05-31 | 2010-03-31 | 北京泛亚创知科技发展有限公司 | 一种信标无线个域网中中心节点与设备节点间的测距方法 |
CN101325761A (zh) * | 2007-06-11 | 2008-12-17 | 广达电脑股份有限公司 | 移动电话中桥接两个不同处理器间文件系统的系统及方法 |
US20180198756A1 (en) | 2007-06-12 | 2018-07-12 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
CN101079896B (zh) * | 2007-06-22 | 2010-05-19 | 西安交通大学 | 一种构建并行存储系统多可用性机制并存架构的方法 |
US8111627B2 (en) | 2007-06-29 | 2012-02-07 | Cisco Technology, Inc. | Discovering configured tunnels between nodes on a path in a data communications network |
US8966075B1 (en) | 2007-07-02 | 2015-02-24 | Pulse Secure, Llc | Accessing a policy server from multiple layer two networks |
WO2009032710A2 (en) * | 2007-08-29 | 2009-03-12 | Nirvanix, Inc. | Filing system and method for data files stored in a distributed communications network |
US8069258B1 (en) | 2007-09-11 | 2011-11-29 | Electronic Arts Inc. | Local frame processing to apparently reduce network lag of multiplayer deterministic simulations |
US7751329B2 (en) | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
KR101053903B1 (ko) | 2007-10-19 | 2011-08-04 | 삼성전자주식회사 | 네트워크온칩에서 전압 및 주파수 제어 장치 및 방법 |
EP2204066B1 (en) | 2007-10-25 | 2017-06-28 | Cisco Technology, Inc. | Interworking gateway for mobile nodes |
US8312307B2 (en) | 2007-11-07 | 2012-11-13 | Intel Corporation | Systems and methods for reducing power consumption during communication between link partners |
US8272046B2 (en) | 2007-11-13 | 2012-09-18 | Cisco Technology, Inc. | Network mobility over a multi-path virtual private network |
US7945696B2 (en) | 2007-11-30 | 2011-05-17 | Cisco Technology, Inc. | Differentiated routing using tunnels in a computer network |
US8165138B2 (en) | 2007-12-04 | 2012-04-24 | International Business Machines Corporation | Converged infiniband over ethernet network |
US8422397B2 (en) | 2007-12-28 | 2013-04-16 | Prodea Systems, Inc. | Method and apparatus for rapid session routing |
US9455924B2 (en) | 2008-01-02 | 2016-09-27 | Media Network Services As | Device and system for selective forwarding |
EP4024777A1 (en) | 2008-01-23 | 2022-07-06 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for use in a fixed access communications network |
US8544065B2 (en) | 2008-01-23 | 2013-09-24 | International Business Machines Corporation | Dataspace protection utilizing virtual private networks on a multi-node computer system |
US20090193428A1 (en) | 2008-01-25 | 2009-07-30 | Hewlett-Packard Development Company, L.P. | Systems and Methods for Server Load Balancing |
US20090213754A1 (en) | 2008-02-26 | 2009-08-27 | Roie Melamed | Device, System, and Method of Group Communication |
US7870418B2 (en) | 2008-02-27 | 2011-01-11 | Microsoft Corporation | Enhanced presence routing and roster fidelity by proactive crashed endpoint detection |
US20090228669A1 (en) * | 2008-03-10 | 2009-09-10 | Microsoft Corporation | Storage Device Optimization Using File Characteristics |
US8639267B2 (en) * | 2008-03-14 | 2014-01-28 | William J. Johnson | System and method for location based exchanges of data facilitating distributed locational applications |
US8266672B2 (en) | 2008-03-21 | 2012-09-11 | Sophos Plc | Method and system for network identification via DNS |
US8423592B2 (en) * | 2008-04-11 | 2013-04-16 | Sandisk Technologies Inc. | Method and system for accessing a storage system with multiple file systems |
CN101577661B (zh) | 2008-05-09 | 2013-09-11 | 华为技术有限公司 | 一种路径切换的方法和设备 |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
CN101599888B (zh) | 2008-06-06 | 2012-04-18 | 中兴通讯股份有限公司 | 一种家用基站网关负载均衡控制方法 |
US8131814B1 (en) * | 2008-07-11 | 2012-03-06 | Hewlett-Packard Development Company, L.P. | Dynamic pinning remote direct memory access |
US8245039B2 (en) | 2008-07-18 | 2012-08-14 | Bridgewater Systems Corp. | Extensible authentication protocol authentication and key agreement (EAP-AKA) optimization |
CN102177685B (zh) * | 2008-07-31 | 2015-03-25 | 泰克莱克股份有限公司 | 用于使用采用域名系统(dns)分配给互联网协议(ip)网络服务器的别名主机名标识符来抑制去往ip网络服务器的业务的方法、系统和计算机可读介质 |
US8307422B2 (en) | 2008-08-14 | 2012-11-06 | Juniper Networks, Inc. | Routing device having integrated MPLS-aware firewall |
US8437641B2 (en) | 2008-10-21 | 2013-05-07 | Bay Microsystems, Inc. | Clock regeneration for optical communications |
US8825854B2 (en) | 2008-11-24 | 2014-09-02 | Sap Ag | DMZ framework |
CN101478533B (zh) | 2008-11-29 | 2012-05-23 | 成都市华为赛门铁克科技有限公司 | 一种跨越虚拟防火墙发送和接收数据的方法及系统 |
CN102257811B (zh) | 2008-12-25 | 2013-03-20 | 中兴通讯股份有限公司 | 移动终端多媒体广播驱动接口及实现方法 |
EP2388961A1 (en) | 2009-01-13 | 2011-11-23 | Hitachi, Ltd. | Communication system, subscriber accommodating apparatus and communication method |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US9164689B2 (en) | 2009-03-30 | 2015-10-20 | Oracle America, Inc. | Data storage system and method of processing a data access request |
US8688798B1 (en) * | 2009-04-03 | 2014-04-01 | Netapp, Inc. | System and method for a shared write address protocol over a remote direct memory access connection |
US9049045B2 (en) | 2009-04-24 | 2015-06-02 | Aruba Networks, Inc. | Peer-to-peer forwarding for packet-switched traffic |
US8769057B1 (en) | 2009-05-07 | 2014-07-01 | Sprint Communications Company L.P. | Employing a hierarchy of servers to resolve fractional IP addresses |
US8848538B2 (en) | 2009-06-09 | 2014-09-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Power-saving functions in communications networks |
US8284776B2 (en) | 2009-06-10 | 2012-10-09 | Broadcom Corporation | Recursive packet header processing |
US8229484B2 (en) | 2009-06-11 | 2012-07-24 | Genesys Telecommunications Laboratories, Inc. | System and methods for integrating short message service messaging with contact center applications |
US8611335B1 (en) | 2009-08-13 | 2013-12-17 | Google, Inc. | System and method for assigning paths for data flows through a wide-area network |
CN102006646B (zh) | 2009-08-28 | 2012-08-08 | 华为终端有限公司 | 一种切换方法和切换设备 |
ES2429314T3 (es) | 2009-09-16 | 2013-11-14 | Telefonaktiebolaget L M Ericsson (Publ) | La presente invención se refiere a la recuperación de tráfico en una red orientada a conexión |
US9054899B2 (en) | 2009-10-20 | 2015-06-09 | Beelinx Usa, Llc | Urban mobile network system |
US9996548B2 (en) | 2009-11-25 | 2018-06-12 | International Business Machines Corporation | Dispersed storage using localized peer-to-peer capable wireless devices in a peer-to-peer or femto cell supported carrier served fashion |
US8458769B2 (en) | 2009-12-12 | 2013-06-04 | Akamai Technologies, Inc. | Cloud based firewall system and service |
US9158788B2 (en) | 2009-12-16 | 2015-10-13 | International Business Machines Corporation | Scalable caching of remote file data in a cluster file system |
US8843155B2 (en) * | 2010-01-20 | 2014-09-23 | Airpatrol Corporation | Multi-band radio frequency detection and location system |
CN101765172A (zh) | 2010-01-21 | 2010-06-30 | 华为技术有限公司 | 接入点网络中的切换方法和装置 |
US8689307B2 (en) | 2010-03-19 | 2014-04-01 | Damaka, Inc. | System and method for providing a virtual peer-to-peer environment |
US8259571B1 (en) | 2010-03-26 | 2012-09-04 | Zscaler, Inc. | Handling overlapping IP addresses in multi-tenant architecture |
CN102209355B (zh) | 2010-03-31 | 2013-12-04 | 华为终端有限公司 | 网络切换的方法及支持网络切换的终端 |
US8601266B2 (en) | 2010-03-31 | 2013-12-03 | Visa International Service Association | Mutual mobile authentication using a key management center |
JP5543664B2 (ja) * | 2010-04-12 | 2014-07-09 | クゥアルコム・インコーポレイテッド | ネットワークにおける低オーバーヘッド通信のための遅延された肯定応答 |
US9461996B2 (en) | 2010-05-07 | 2016-10-04 | Citrix Systems, Inc. | Systems and methods for providing a single click access to enterprise, SAAS and cloud hosted application |
CN102255794B (zh) | 2010-05-17 | 2014-07-30 | 塔塔咨询服务有限公司 | 远程消息收发吞吐量优化和等待时间缩短用系统和方法 |
EP2572498A4 (en) * | 2010-05-18 | 2013-10-02 | Certicall Llc | SYSTEM AND METHOD FOR CERTIFIED COMMUNICATIONS |
US20110314071A1 (en) * | 2010-06-17 | 2011-12-22 | Openwave Systems Inc. | Metadata-based data access and control |
US20120005307A1 (en) * | 2010-06-30 | 2012-01-05 | Abhik Das | Storage virtualization |
US8639746B2 (en) | 2010-07-01 | 2014-01-28 | Red Hat, Inc. | Architecture, system and method for mediating communications between a client computer system and a cloud computing system with a driver framework |
US8458786B1 (en) | 2010-08-13 | 2013-06-04 | Zscaler, Inc. | Automated dynamic tunnel management |
US20140310243A1 (en) | 2010-08-16 | 2014-10-16 | Mr. Steven James McGee | Heart beacon cycle |
EP2622495A4 (en) | 2010-09-27 | 2015-08-12 | Lantronix Inc | VARIOUS METHODS AND APPARATUSES FOR ACCESSING NETWORK DEVICES WITHOUT ADDRESSES ACCESSIBLE THROUGH VIRTUAL IP ADDRESSES |
CN101969414B (zh) | 2010-10-15 | 2012-10-03 | 北京交通大学 | 一种标识分离映射网络中IPSec网关自动发现的方法 |
CN102457539A (zh) | 2010-10-19 | 2012-05-16 | 英业达集团(天津)电子技术有限公司 | 文件服务器的管理方法 |
US8798060B1 (en) | 2010-10-21 | 2014-08-05 | Juniper Networks, Inc. | Converting between tunneling protocols |
US8976744B2 (en) | 2010-11-03 | 2015-03-10 | Broadcom Corporation | Vehicle communication network including wireless communications |
US9047178B2 (en) * | 2010-12-13 | 2015-06-02 | SanDisk Technologies, Inc. | Auto-commit memory synchronization |
US8935431B2 (en) | 2010-12-17 | 2015-01-13 | International Business Machines Corporation | Highly scalable and distributed data sharing and storage |
US9565117B2 (en) | 2010-12-22 | 2017-02-07 | Cisco Technology, Inc. | Adaptive intelligent routing in a communication system |
US9544137B1 (en) | 2010-12-29 | 2017-01-10 | Amazon Technologies, Inc. | Encrypted boot volume access in resource-on-demand environments |
US8699683B1 (en) | 2010-12-30 | 2014-04-15 | Cellco Partnership | Extended dialing plan using dialable special character digits |
US20120179904A1 (en) | 2011-01-11 | 2012-07-12 | Safenet, Inc. | Remote Pre-Boot Authentication |
WO2012100087A2 (en) * | 2011-01-19 | 2012-07-26 | Fusion-Io, Inc. | Apparatus, system, and method for managing out-of-service conditions |
WO2012106362A2 (en) * | 2011-01-31 | 2012-08-09 | Fusion-Io, Inc. | Apparatus, system, and method for managing eviction of data |
US8612744B2 (en) | 2011-02-10 | 2013-12-17 | Varmour Networks, Inc. | Distributed firewall architecture using virtual machines |
US8800045B2 (en) | 2011-02-11 | 2014-08-05 | Achilles Guard, Inc. | Security countermeasure management platform |
US9141527B2 (en) * | 2011-02-25 | 2015-09-22 | Intelligent Intellectual Property Holdings 2 Llc | Managing cache pools |
US9065800B2 (en) | 2011-03-18 | 2015-06-23 | Zscaler, Inc. | Dynamic user identification and policy enforcement in cloud-based secure web gateways |
US9369433B1 (en) | 2011-03-18 | 2016-06-14 | Zscaler, Inc. | Cloud based social networking policy and compliance systems and methods |
US9716659B2 (en) | 2011-03-23 | 2017-07-25 | Hughes Network Systems, Llc | System and method for providing improved quality of service over broadband networks |
JP5747615B2 (ja) | 2011-03-31 | 2015-07-15 | 日本電気株式会社 | 通信システム、及び通信方法 |
US8839363B2 (en) | 2011-04-18 | 2014-09-16 | Bank Of America Corporation | Trusted hardware for attesting to authenticity in a cloud environment |
US9426041B2 (en) * | 2011-05-06 | 2016-08-23 | Skype | Communication system and method |
ES2425627B1 (es) | 2011-05-12 | 2014-05-05 | Telefónica, S.A. | Método y rastreador para distribución de contenido a través de una red de distribución de contenido |
CN103384992B (zh) | 2011-06-02 | 2015-11-25 | 华为技术有限公司 | 多处理器架构平台网络防火墙 |
US9432258B2 (en) | 2011-06-06 | 2016-08-30 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks to reduce latency |
EP4024760A1 (en) | 2011-06-14 | 2022-07-06 | ViaSat Inc. | Transport protocol for anticipatory content |
US9819546B2 (en) | 2011-07-07 | 2017-11-14 | Ciena Corporation | Data connectivity systems and methods through packet-optical switches |
US9148223B2 (en) | 2011-07-07 | 2015-09-29 | Ciena Corporation | Ethernet private local area network systems and methods |
CN102340538B (zh) | 2011-07-20 | 2013-09-04 | 杭州创联电子技术有限公司 | 一种用于gyk数据管理的手持式设备实现方法 |
CN102291455B (zh) | 2011-08-10 | 2014-02-19 | 华为技术有限公司 | 分布式集群处理系统及其报文处理方法 |
CN102244685B (zh) * | 2011-08-11 | 2013-09-18 | 中国科学院软件研究所 | 一种支持负载均衡的分布式缓存动态伸缩方法及系统 |
US9301266B2 (en) * | 2011-08-19 | 2016-03-29 | Qualcomm Incorporated | Beacons for wireless communication |
US8881258B2 (en) | 2011-08-24 | 2014-11-04 | Mcafee, Inc. | System, method, and computer program for preventing infections from spreading in a network environment using dynamic application of a firewall policy |
US9167501B2 (en) | 2011-08-29 | 2015-10-20 | Telefonaktiebolaget L M Ericsson (Publ) | Implementing a 3G packet core in a cloud computer with openflow data and control planes |
US10044678B2 (en) | 2011-08-31 | 2018-08-07 | At&T Intellectual Property I, L.P. | Methods and apparatus to configure virtual private mobile networks with virtual private networks |
US9590820B1 (en) | 2011-09-02 | 2017-03-07 | Juniper Networks, Inc. | Methods and apparatus for improving load balancing in overlay networks |
US10237253B2 (en) | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US20130070751A1 (en) | 2011-09-20 | 2013-03-21 | Peter Atwal | Synchronization of time in a mobile ad-hoc network |
EP2761839A4 (en) | 2011-09-30 | 2015-06-10 | Intel Corp | DEVICE, SYSTEM AND METHOD FOR MAINTAINING CONNECTIVITY ON A VIRTUAL PRIVATE NETWORK (VPN) |
CN102368711B (zh) * | 2011-10-25 | 2014-05-21 | 曙光信息产业(北京)有限公司 | 一种面向并行文件系统的通信系统 |
US9514154B2 (en) | 2011-10-27 | 2016-12-06 | International Business Machines Corporation | Virtual file system interface for communicating changes of metadata in a data storage system |
EP2587827A1 (en) | 2011-10-31 | 2013-05-01 | Nagravision S.A. | Method and hybrid multimedia unit for descrambling a digital broadcast transport stream |
US9354933B2 (en) * | 2011-10-31 | 2016-05-31 | Intel Corporation | Remote direct memory access adapter state migration in a virtual environment |
US8874680B1 (en) | 2011-11-03 | 2014-10-28 | Netapp, Inc. | Interconnect delivery process |
EP2777239A1 (en) | 2011-11-07 | 2014-09-17 | Option | Establishing a communication session |
EP2776952A2 (en) * | 2011-11-10 | 2014-09-17 | Koninklijke KPN N.V. | Logically and end-user-specific physically storing an electronic file |
WO2013074855A1 (en) | 2011-11-15 | 2013-05-23 | Nicira, Inc. | Control plane interface for logical middlebox services |
US20130138615A1 (en) * | 2011-11-29 | 2013-05-30 | International Business Machines Corporation | Synchronizing updates across cluster filesystems |
CN102726027B (zh) | 2011-12-28 | 2014-05-21 | 华为技术有限公司 | 虚拟机全盘加密下预启动时的密钥传输方法和设备 |
US10484335B2 (en) | 2012-02-09 | 2019-11-19 | Connectify, Inc. | Secure remote computer network |
CN103248656B (zh) * | 2012-02-10 | 2017-04-19 | 联想(北京)有限公司 | 一种实现数据读写的方法以及分布式文件系统、客户端 |
CN102594888B (zh) * | 2012-02-16 | 2014-07-02 | 西北工业大学 | 一种网络文件系统实时化的方法 |
US9614774B2 (en) | 2012-03-14 | 2017-04-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for providing a QoS prioritized data traffic |
US9164795B1 (en) | 2012-03-30 | 2015-10-20 | Amazon Technologies, Inc. | Secure tunnel infrastructure between hosts in a hybrid network environment |
US8955093B2 (en) | 2012-04-11 | 2015-02-10 | Varmour Networks, Inc. | Cooperative network security inspection |
US9350644B2 (en) | 2012-04-13 | 2016-05-24 | Zscaler. Inc. | Secure and lightweight traffic forwarding systems and methods to cloud based network security systems |
US8966122B2 (en) | 2012-04-16 | 2015-02-24 | Opendns, Inc. | Cross-protocol communication in domain name systems |
EP2839615A4 (en) | 2012-04-18 | 2015-10-14 | Nevion Europ As | PROTECTION OF OFFSET DATA FLOW BEFORE START DELAY |
US9288129B2 (en) | 2012-04-25 | 2016-03-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Host-router virtual tunnelling and multiple tunnel management |
US9100299B2 (en) | 2012-05-21 | 2015-08-04 | Verizon Patent And Licensing Inc. | Detecting error conditions in standby links |
US9898317B2 (en) | 2012-06-06 | 2018-02-20 | Juniper Networks, Inc. | Physical path determination for virtual network packet flows |
US9304801B2 (en) | 2012-06-12 | 2016-04-05 | TELEFONAKTIEBOLAGET L M ERRICSSON (publ) | Elastic enforcement layer for cloud security using SDN |
US9699135B2 (en) | 2012-06-20 | 2017-07-04 | Openvpn Technologies, Inc. | Private tunnel network |
US9185025B2 (en) | 2012-06-22 | 2015-11-10 | Telefonaktiebolaget L M Ericsson (Publ) | Internetworking and failure recovery in unified MPLS and IP networks |
JP2014010465A (ja) * | 2012-06-27 | 2014-01-20 | International Business Maschines Corporation | 複数のストレージ・クラウドから実体ファイルを格納するためのストレージ・クラウドを選択する方法、並びにそのコンピュータ及びコンピュータ・プログラム |
US10177957B1 (en) | 2012-07-06 | 2019-01-08 | Cradlepoint, Inc. | Connecting a cloud network to the internet |
US8934215B2 (en) | 2012-07-20 | 2015-01-13 | Samsung Electro-Mechanics Co., Ltd | Laminated chip electronic component, board for mounting the same, and packing unit thereof |
US20140040191A1 (en) * | 2012-08-01 | 2014-02-06 | A Charles BEDDOE | Inventorying and copying file system folders and files |
US9087191B2 (en) | 2012-08-24 | 2015-07-21 | Vmware, Inc. | Method and system for facilitating isolated workspace for applications |
CN102833109B (zh) | 2012-08-30 | 2015-01-07 | 华为技术有限公司 | 故障点位置信息处理方法及设备 |
US9298719B2 (en) | 2012-09-04 | 2016-03-29 | International Business Machines Corporation | On-demand caching in a WAN separated distributed file system or clustered file system cache |
US9807613B2 (en) | 2012-09-06 | 2017-10-31 | Dell Products, Lp | Collaborative method and system to improve carrier network policies with context aware radio communication management |
US9164702B1 (en) * | 2012-09-07 | 2015-10-20 | Google Inc. | Single-sided distributed cache system |
US9264301B1 (en) | 2012-09-20 | 2016-02-16 | Wiretap Ventures, LLC | High availability for software defined networks |
US20140086253A1 (en) | 2012-09-26 | 2014-03-27 | Futurewei Technologies, Inc. | Overlay Virtual Gateway for Overlay Networks |
EP2907090A4 (en) | 2012-10-10 | 2016-05-18 | Mastercard International Inc | METHOD AND SYSTEMS FOR IMPLEMENTING TRANSACTIONS AT REMOTE SALES OFFICES |
US9917865B2 (en) | 2012-10-16 | 2018-03-13 | Citrix Systems, Inc. | Systems and methods for bridging between public and private clouds through multilevel API integration |
US10275267B1 (en) | 2012-10-22 | 2019-04-30 | Amazon Technologies, Inc. | Trust-based resource allocation |
US9160809B2 (en) | 2012-11-26 | 2015-10-13 | Go Daddy Operating Company, LLC | DNS overriding-based methods of accelerating content delivery |
GB2508608B (en) * | 2012-12-04 | 2015-06-10 | Broadcom Corp | Data delivery |
US9521198B1 (en) | 2012-12-19 | 2016-12-13 | Springpath, Inc. | Systems and methods for implementing an enterprise-class converged compute-network-storage appliance |
US9042270B2 (en) | 2012-12-19 | 2015-05-26 | Hitachi, Ltd. | Method and apparatus of network configuration for storage federation |
US9407557B2 (en) | 2012-12-22 | 2016-08-02 | Edgewater Networks, Inc. | Methods and systems to split equipment control between local and remote processing units |
US10070369B2 (en) | 2013-01-02 | 2018-09-04 | Comcast Cable Communications, Llc | Network provisioning |
CN103118089A (zh) | 2013-01-22 | 2013-05-22 | 华中科技大学 | 一种基于多个云存储系统的安全存储方法及其系统 |
EP2950211B1 (en) | 2013-01-23 | 2021-07-07 | Waseda University | Parallelism extraction method and method for making program |
US9652192B2 (en) | 2013-01-25 | 2017-05-16 | Qualcomm Incorporated | Connectionless transport for user input control for wireless display devices |
US8923333B2 (en) | 2013-02-08 | 2014-12-30 | Shoab A. Khan | Cognitive hub for self-healing and self-forming network with hybrid communication technologies |
EP2957080B1 (en) | 2013-02-12 | 2020-06-10 | Hewlett-Packard Enterprise Development LP | Network control using software defined flow mapping and virtualized network functions |
US9432336B2 (en) | 2013-02-13 | 2016-08-30 | Blackberry Limited | Secure electronic device application connection to an application server |
GB2510874B (en) | 2013-02-15 | 2020-09-16 | Ncr Corp | Server system supporting remotely managed IT services |
US9418072B2 (en) | 2013-03-04 | 2016-08-16 | Vmware, Inc. | Cross-file differential content synchronization |
US9277452B1 (en) | 2013-03-07 | 2016-03-01 | Dragonwave, Inc. | Adaptive modulation and priority-based flow control in wireless communications |
US9374241B2 (en) | 2013-03-14 | 2016-06-21 | International Business Machines Corporation | Tagging virtual overlay packets in a virtual networking system |
US20140278543A1 (en) | 2013-03-14 | 2014-09-18 | M2S, Inc. | Data collection marketplace for a data registry system |
US9450817B1 (en) | 2013-03-15 | 2016-09-20 | Juniper Networks, Inc. | Software defined network controller |
US20140280775A1 (en) | 2013-03-15 | 2014-09-18 | Conrad N. Wood | Network Stack and Related Techniques |
US9992107B2 (en) | 2013-03-15 | 2018-06-05 | A10 Networks, Inc. | Processing data packets using a policy based network path |
US9483431B2 (en) * | 2013-04-17 | 2016-11-01 | Apeiron Data Systems | Method and apparatus for accessing multiple storage devices from multiple hosts without use of remote direct memory access (RDMA) |
US9860332B2 (en) | 2013-05-08 | 2018-01-02 | Samsung Electronics Co., Ltd. | Caching architecture for packet-form in-memory object caching |
KR102051504B1 (ko) | 2013-05-15 | 2019-12-03 | 삼성전자주식회사 | 무선 통신 시스템에서 데이터 패킷 송수신 방법 및 장치 |
US9888042B2 (en) | 2013-05-21 | 2018-02-06 | Citrix Systems, Inc. | Systems and methods for multipath transmission control protocol connection management |
US9264444B2 (en) | 2013-05-21 | 2016-02-16 | Rapid7, Llc | Systems and methods for determining an objective security assessment for a network of assets |
US9049613B2 (en) | 2013-06-06 | 2015-06-02 | Seven Networks, Inc. | Radio or network evaluation for selection based on measurements using application layer protocols at a mobile device |
US9106610B2 (en) | 2013-06-07 | 2015-08-11 | International Business Machines Corporation | Regional firewall clustering in a networked computing environment |
US9699001B2 (en) | 2013-06-10 | 2017-07-04 | Brocade Communications Systems, Inc. | Scalable and segregated network virtualization |
US20140369230A1 (en) | 2013-06-18 | 2014-12-18 | Alcatel-Lucent Usa Inc. | Virtual Chassis Topology Management |
US9369525B2 (en) * | 2013-06-26 | 2016-06-14 | International Business Machines Corporation | Highly resilient protocol servicing in network-attached storage |
US9304861B2 (en) * | 2013-06-27 | 2016-04-05 | International Business Machines Corporation | Unobtrusive failover in clustered network-attached storage |
CN104253770B (zh) | 2013-06-27 | 2017-07-14 | 新华三技术有限公司 | 实现分布式虚拟交换机系统的方法及设备 |
US9509598B2 (en) | 2013-08-02 | 2016-11-29 | Time Warner Cable Enterprises Llc | Apparatus and methods for intelligent deployment of network infrastructure based on tunneling of ethernet ring protection |
WO2015021343A1 (en) | 2013-08-08 | 2015-02-12 | Hughes Network Systems, Llc | System and method for providing improved quality of service over broadband networks |
US9241044B2 (en) | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
US8611355B1 (en) | 2013-09-03 | 2013-12-17 | tw telecom holdings inc. | Buffer-less virtual routing |
US9503371B2 (en) | 2013-09-04 | 2016-11-22 | Nicira, Inc. | High availability L3 gateways for logical networks |
US9338066B2 (en) | 2013-09-05 | 2016-05-10 | Avaya Inc. | Tunnel keep-alive timeout mechanism based on quality of service (QoS) value of received keep-alive messages |
US9274858B2 (en) | 2013-09-17 | 2016-03-01 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
US20150086018A1 (en) | 2013-09-23 | 2015-03-26 | Venafi, Inc. | Centralized key discovery and management |
US10078754B1 (en) | 2013-09-24 | 2018-09-18 | Amazon Technologies, Inc. | Volume cryptographic key management |
IN2013MU03094A (es) | 2013-09-27 | 2015-07-17 | Tata Consultancy Services Ltd | |
WO2015047451A1 (en) | 2013-09-30 | 2015-04-02 | Hewlett-Packard Development Company, L.P. | Software defined network ecosystem |
WO2015051181A1 (en) | 2013-10-03 | 2015-04-09 | Csg Cyber Solutions, Inc. | Dynamic adaptive defense for cyber-security threats |
US10904201B1 (en) | 2013-10-11 | 2021-01-26 | Cisco Technology, Inc. | Updating distributed caches in network devices in the event of virtual machine changes in a virtualized network environment |
US9525734B2 (en) * | 2013-10-30 | 2016-12-20 | Annapurna Labs Ltd. | Hybrid remote direct memory access |
US20150121532A1 (en) | 2013-10-31 | 2015-04-30 | Comsec Consulting Ltd | Systems and methods for defending against cyber attacks at the software level |
US9407602B2 (en) | 2013-11-07 | 2016-08-02 | Attivo Networks, Inc. | Methods and apparatus for redirecting attacks on a network |
US9253028B2 (en) | 2013-12-13 | 2016-02-02 | International Business Machines Corporation | Software-defined networking tunneling extensions |
DE102013114214A1 (de) | 2013-12-17 | 2015-06-18 | Fujitsu Technology Solutions Intellectual Property Gmbh | POSIX-kompatibles Dateisystem, Verfahren zum Erzeugen einer Dateiliste und Speichervorrichtung |
CN105745660B (zh) | 2013-12-19 | 2018-11-16 | 英特尔公司 | 用于在客户机设备上支持多个数字权利管理协议的技术 |
EP3085038A1 (en) | 2013-12-20 | 2016-10-26 | Nokia Solutions And Networks Management International GmbH | Sgc and pgc and sgu and pgu allocation procedure |
US10432658B2 (en) | 2014-01-17 | 2019-10-01 | Watchguard Technologies, Inc. | Systems and methods for identifying and performing an action in response to identified malicious network traffic |
US10382595B2 (en) | 2014-01-29 | 2019-08-13 | Smart Security Systems Llc | Systems and methods for protecting communications |
CA2975585A1 (en) | 2014-02-04 | 2015-08-13 | Distrix Networks Ltd. | Bandwidth and latency estimation in a communication network |
MX364546B (es) | 2014-02-06 | 2019-04-30 | Acceleration Systems Llc | Sistemas y métodos para proporcionar una arquitectura de enlace seguro múltiple. |
US11016941B2 (en) * | 2014-02-28 | 2021-05-25 | Red Hat, Inc. | Delayed asynchronous file replication in a distributed file system |
US9241004B1 (en) | 2014-03-11 | 2016-01-19 | Trend Micro Incorporated | Alteration of web documents for protection against web-injection attacks |
US10476698B2 (en) | 2014-03-20 | 2019-11-12 | Avago Technologies International Sales Pte. Limited | Redundent virtual link aggregation group |
US10673712B1 (en) | 2014-03-27 | 2020-06-02 | Amazon Technologies, Inc. | Parallel asynchronous stack operations |
US9729539B1 (en) | 2014-03-28 | 2017-08-08 | Pulse Secure, Llc | Network access session detection to provide single-sign on (SSO) functionality for a network access control device |
US9294304B2 (en) | 2014-03-31 | 2016-03-22 | Juniper Networks, Inc. | Host network accelerator for data center overlay network |
US9110820B1 (en) * | 2014-03-31 | 2015-08-18 | Emc Corporation | Hybrid data storage system in an HPC exascale environment |
US20150281176A1 (en) | 2014-04-01 | 2015-10-01 | Bret Banfield | Method And Technique for Automated Collection, Analysis, and Distribution of Network Security Threat Information |
WO2015164370A1 (en) | 2014-04-22 | 2015-10-29 | Orckit-Corrigent Ltd. | A method and system for deep packet inspection in software defined networks |
US9609019B2 (en) | 2014-05-07 | 2017-03-28 | Attivo Networks Inc. | System and method for directing malicous activity to a monitoring system |
US9410816B2 (en) | 2014-05-07 | 2016-08-09 | Yahoo! Inc. | System and method for recommending pleasant routes from the sentiment of geo-tagged photographs |
US9237129B2 (en) | 2014-05-13 | 2016-01-12 | Dell Software Inc. | Method to enable deep packet inspection (DPI) in openflow-based software defined network (SDN) |
US20150341223A1 (en) | 2014-05-21 | 2015-11-26 | Nicira, Inc. | Automatic placement of clients in a distributed computer system based on at least physical network topology information |
GB2533194B (en) | 2014-05-21 | 2020-09-16 | Pismo Labs Technology Ltd | Using a plurality of sim cards at a wireless communication device |
CN104050248B (zh) * | 2014-06-05 | 2018-03-02 | 北京捷成世纪科技股份有限公司 | 一种文件存储系统及存储方法 |
US9350710B2 (en) | 2014-06-20 | 2016-05-24 | Zscaler, Inc. | Intelligent, cloud-based global virtual private network systems and methods |
US9961587B2 (en) | 2014-06-26 | 2018-05-01 | Gilat Satellite Networks Ltd. | Methods and apparatus for optimizing tunneled traffic |
WO2016001867A2 (en) | 2014-07-03 | 2016-01-07 | Tracopay Limited | Electronic wallet and online payments |
CN104135514B (zh) | 2014-07-25 | 2017-10-17 | 英业达科技有限公司 | 融合式虚拟化存储系统 |
US20160048789A1 (en) | 2014-08-15 | 2016-02-18 | Elementum Scm (Cayman) Ltd. | Graph database for determining and analyzing impact severity of event on a network |
US9311464B2 (en) | 2014-08-19 | 2016-04-12 | Airwatch, Llc | Authentication via accelerometer |
GB2535264B (en) | 2014-08-29 | 2021-10-06 | Pismo Labs Technology Ltd | Methods and systems for transmitting packets through an aggregated connection |
US10331472B2 (en) | 2014-08-29 | 2019-06-25 | Hewlett Packard Enterprise Development Lp | Virtual machine service availability |
US9671960B2 (en) | 2014-09-12 | 2017-06-06 | Netapp, Inc. | Rate matching technique for balancing segment cleaning and I/O workload |
US10003648B2 (en) | 2014-10-02 | 2018-06-19 | Samsung Electronics Co., Ltd. | Mechanism for universal parallel information access |
US10331595B2 (en) | 2014-10-23 | 2019-06-25 | Mellanox Technologies, Ltd. | Collaborative hardware interaction by multiple entities using a shared queue |
US10455030B2 (en) | 2014-10-27 | 2019-10-22 | Level 3 Communications, Llc | Content delivery system and method using anycast or unicast address |
CN104320472A (zh) | 2014-10-29 | 2015-01-28 | 深圳市东信时代信息技术有限公司 | 分布式短信网关架构系统及其设计方法 |
US9282582B1 (en) * | 2014-10-31 | 2016-03-08 | Aruba Networks, Inc. | Sleep control for network of bluetooth low energy devices |
US10129799B2 (en) | 2014-11-03 | 2018-11-13 | Alcatel Lucent | Mobility management for wireless networks |
US9565269B2 (en) | 2014-11-04 | 2017-02-07 | Pavilion Data Systems, Inc. | Non-volatile memory express over ethernet |
US20160134543A1 (en) | 2014-11-06 | 2016-05-12 | Mediatek Singapore Pte. Ltd. | Method and associated network device for managing network traffic |
US9590902B2 (en) | 2014-11-10 | 2017-03-07 | Juniper Networks, Inc. | Signaling aliasing capability in data centers |
US10417192B2 (en) * | 2014-11-17 | 2019-09-17 | Red Hat, Inc. | File classification in a distributed file system |
US9853855B2 (en) | 2014-12-03 | 2017-12-26 | Fortinet, Inc. | Stand-by controller assisted failover |
EP3230885B1 (en) | 2014-12-08 | 2024-04-17 | Umbra Technologies Ltd. | Method for content retrieval from remote network regions |
US9294497B1 (en) | 2014-12-29 | 2016-03-22 | Nice-Systems Ltd. | Method and system for behavioral and risk prediction in networks using automatic feature generation and selection using network topolgies |
US9948649B1 (en) | 2014-12-30 | 2018-04-17 | Juniper Networks, Inc. | Internet address filtering based on a local database |
WO2016110788A2 (en) | 2015-01-05 | 2016-07-14 | Profound Medical Inc. | Endocavity temperature control device |
CN107251518B (zh) | 2015-01-06 | 2021-03-02 | 安博科技有限公司 | 用于中立应用程序编程接口的系统和方法 |
US10061664B2 (en) | 2015-01-15 | 2018-08-28 | Cisco Technology, Inc. | High availability and failover |
CN115834534A (zh) | 2015-01-28 | 2023-03-21 | 安博科技有限公司 | 用于全局虚拟网络的系统 |
US9667538B2 (en) | 2015-01-30 | 2017-05-30 | Telefonaktiebolget L M Ericsson (Publ) | Method and apparatus for connecting a gateway router to a set of scalable virtual IP network appliances in overlay networks |
US9609023B2 (en) | 2015-02-10 | 2017-03-28 | International Business Machines Corporation | System and method for software defined deployment of security appliances using policy templates |
US9451514B1 (en) | 2015-02-26 | 2016-09-20 | M87, Inc. | Methods and apparatus for efficiently communicating time varying data |
US9485244B2 (en) | 2015-03-02 | 2016-11-01 | Citrix Systems, Inc. | Executing an operation over file repositories located in different authentication domains using a representational state transfer (REST)-compliant client |
EP4325804A3 (en) | 2015-04-07 | 2024-05-29 | Umbra Technologies Ltd. | Multi-perimeter firewall in the cloud |
US9948552B2 (en) | 2015-04-17 | 2018-04-17 | Equinix, Inc. | Cloud-based services exchange |
US10039097B2 (en) | 2015-05-04 | 2018-07-31 | Verizon Patent And Licensing Inc. | Remote head simultaneously transmitting radio wave |
US9843505B2 (en) | 2015-05-28 | 2017-12-12 | Cisco Technology, Inc. | Differentiated quality of service using tunnels with security as a service |
US10678445B2 (en) | 2015-06-10 | 2020-06-09 | Microsoft Technology Licensing, Llc | Recovery in data centers |
US11483405B2 (en) | 2015-06-10 | 2022-10-25 | Platform9, Inc. | Private cloud as a service |
US11558347B2 (en) | 2015-06-11 | 2023-01-17 | Umbra Technologies Ltd. | System and method for network tapestry multiprotocol integration |
US10511695B2 (en) * | 2015-06-23 | 2019-12-17 | Georgia Tech Research Corporation | Packet-level clustering for memory-assisted compression of network traffic |
US10031883B2 (en) * | 2015-10-16 | 2018-07-24 | International Business Machines Corporation | Cache management in RDMA distributed key/value stores based on atomic operations |
US10331613B2 (en) * | 2015-10-30 | 2019-06-25 | Netapp, Inc. | Methods for enabling direct memory access (DMA) capable devices for remote DMA (RDMA) usage and devices therof |
CN105376317A (zh) * | 2015-11-19 | 2016-03-02 | 网宿科技股份有限公司 | 负载均衡的控制方法及装置 |
US9609482B1 (en) | 2015-12-07 | 2017-03-28 | Google Inc. | Cloud-coordinated location system using ultrasonic pulses and radio signals |
WO2017098326A1 (en) * | 2015-12-11 | 2017-06-15 | Umbra Technologies Ltd. | System and method for information slingshot over a network tapestry and granularity of a tick |
US10028092B2 (en) * | 2015-12-14 | 2018-07-17 | International Business Machines Corporation | Reducing client-side chatter for beacon-level events |
US9992248B2 (en) | 2016-01-12 | 2018-06-05 | International Business Machines Corporation | Scalable event stream data processing using a messaging system |
US20170208052A1 (en) * | 2016-01-19 | 2017-07-20 | Hope Bay Technologies, Inc | Hybrid cloud file system and cloud based storage system having such file system therein |
US10572460B2 (en) * | 2016-02-11 | 2020-02-25 | Pure Storage, Inc. | Compressing data in dependence upon characteristics of a storage system |
ES2975242T3 (es) | 2016-04-26 | 2024-07-04 | Umbra Tech Ltd | Generadores de pulsos de baliza de datos potenciados por Slingshot de información |
WO2018049649A1 (zh) | 2016-09-18 | 2018-03-22 | 华为技术有限公司 | 网络性能测量方法及装置 |
US10541927B2 (en) * | 2016-12-29 | 2020-01-21 | Google Llc | System and method for hardware-independent RDMA |
EP3858103A4 (en) | 2018-09-28 | 2022-07-13 | Sharp Kabushiki Kaisha | RADIO ACCESS NETWORK AND ACCELERATED NETWORK ACCESS METHODS |
US10977234B2 (en) * | 2019-08-02 | 2021-04-13 | Timescale, Inc. | Combining compressed and uncompressed data at query time for efficient database analytics |
US11829853B2 (en) | 2020-01-08 | 2023-11-28 | Subtree Inc. | Systems and methods for tracking and representing data science model runs |
US11770449B2 (en) * | 2020-12-30 | 2023-09-26 | Pensando Systems Inc. | Methods and systems for extending RDMA for dynamic/programmable remote operation registration and invocation |
-
2017
- 2017-04-26 ES ES21210023T patent/ES2975242T3/es active Active
- 2017-04-26 WO PCT/IB2017/000613 patent/WO2017187268A1/en active Application Filing
- 2017-04-26 ES ES21191519T patent/ES2985818T3/es active Active
- 2017-04-26 CN CN202411340798.4A patent/CN119011608A/zh active Pending
- 2017-04-26 CN CN201780037807.4A patent/CN109416618B/zh active Active
- 2017-04-26 EP EP17788884.9A patent/EP3449353B1/en active Active
- 2017-04-26 ES ES17788882T patent/ES2939659T3/es active Active
- 2017-04-26 EP EP22211248.4A patent/EP4216072B1/en active Active
- 2017-04-26 EP EP21210023.4A patent/EP4054156B1/en active Active
- 2017-04-26 WO PCT/IB2017/000557 patent/WO2017187263A1/en active Application Filing
- 2017-04-26 WO PCT/IB2017/000580 patent/WO2017187265A1/en active Application Filing
- 2017-04-26 CN CN202411340777.2A patent/CN119011607A/zh active Pending
- 2017-04-26 US US16/095,908 patent/US11146632B2/en active Active
- 2017-04-26 EP EP17788882.3A patent/EP3449397B1/en active Active
- 2017-04-26 CN CN202111051002.XA patent/CN113810483B/zh active Active
- 2017-04-26 CN CN202310106878.2A patent/CN116112539B/zh active Active
- 2017-04-26 EP EP21191519.4A patent/EP4036747B1/en active Active
- 2017-04-26 ES ES22211248T patent/ES2999290T3/es active Active
- 2017-04-26 ES ES17788886T patent/ES2903130T3/es active Active
- 2017-04-26 ES ES17788884T patent/ES2916341T3/es active Active
- 2017-04-26 US US16/095,881 patent/US10922286B2/en active Active
- 2017-04-26 CN CN201780037803.6A patent/CN109416680B/zh active Active
- 2017-04-26 EP EP17788886.4A patent/EP3449617B1/en active Active
- 2017-04-26 US US16/095,910 patent/US11743332B2/en active Active
- 2017-04-26 CN CN201780037802.1A patent/CN109479068B/zh active Active
- 2017-04-26 CN CN202210118810.1A patent/CN114443557A/zh active Pending
-
2021
- 2021-02-12 US US17/175,191 patent/US11630811B2/en active Active
- 2021-10-08 US US17/497,795 patent/US11487717B2/en active Active
-
2022
- 2022-10-28 US US17/976,311 patent/US11789910B2/en active Active
-
2023
- 2023-04-14 US US18/301,160 patent/US12105680B2/en active Active
- 2023-07-17 US US18/353,657 patent/US20230362249A1/en active Pending
- 2023-09-05 US US18/461,201 patent/US20240143557A1/en active Pending
-
2024
- 2024-09-30 US US18/901,718 patent/US20250021526A1/en active Pending
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2975242T3 (es) | Generadores de pulsos de baliza de datos potenciados por Slingshot de información | |
JP2016119665A (ja) | 情報指向ネットワーク内のリンクステート情報を用いて、名前ベースのコンテンツルーティングを効率的に行うシステムおよび方法 | |
JP2016123088A (ja) | コンテンツ指向型ネットワークにおける複数ソースのマルチキャスティングのためのシステムおよび方法 | |
Shahdad et al. | Routing protocols for constraint devices internet of things network | |
Carter et al. | ARP considered harmful: Manycast transactions in ad hoc networks | |
Soares et al. | Impact of vehicle movement models on VDTN routing strategies for rural connectivity | |
Subramanian et al. | CoAP for content-centric networks | |
Haddow et al. | On the feasibility of bandwidth detouring | |
Islam | Information Centric Networking for the Challenged Internet | |
Khattak | Delay tolerant networks in rural areas | |
Kravets | ARP Considered Harmful: Manycast Transactions in Ad Hoc Networks | |
Trullols Cruces | Information Mobility: Information Dissemination in Mobile Networks |