Message based inter-process for high volume data
    32.
    发明授权
    Message based inter-process for high volume data 有权
    基于消息的大容量数据的进程

    公开(公告)号:US07284098B2

    公开(公告)日:2007-10-16

    申请号:US11346164

    申请日:2006-02-03

    IPC分类号: G06F12/00

    CPC分类号: G06F9/54 G06F12/023

    摘要: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data. Data may therefore be exchange between given processes while maintaining data integrity, and also may be cached in the shared memory space or elsewhere by the communications engine to further increase efficiency. Available memory in the shared memory space may be managed using the so-called buddy system or other heap or other management techniques. No named pipes or similar mechanisms under an operating system need be invoked.

    摘要翻译: 进程间通信平台使各个进程可以在由通信引擎中介的共享存储器空间中请求和交换数据。 诸如应用程序或在操作系统或网络下运行的其他软件的进程通过管理存储器空间来注册到共享存储器空间的块,该管理存储器空间跟踪由各个进程填充的存储器区域的指针,句柄和其他指示符。 当一个进程请求访问由另一进程生成的变量,指针或其他数据时,该请求由通信引擎调解。 通信引擎可以通过在单独的管理存储器空间中查找相对寻址来将属于另一进程的目标数据定位在共享存储器空间中。 然后,通信引擎,存储器管理对象和其他资源可以锁定分配给目标进程的共享存储器空间的一部分,以允许请求进程访问数据。 因此,数据可以在给定进程之间进行交换,同时保持数据完整性,并且还可以被缓存在共享存储空间或通信引擎的其它地方,以进一步提高效率。 可以使用所谓的好友系统或其他堆或其他管理技术来管理共享存储器空间中的可用存储器。 需要调用操作系统下的命名管道或类似机制。

    System and method for implementing a client side HTTP stack
    34.
    发明申请
    System and method for implementing a client side HTTP stack 有权
    用于实现客户端HTTP堆栈的系统和方法

    公开(公告)号:US20050108710A1

    公开(公告)日:2005-05-19

    申请号:US09730190

    申请日:2000-12-05

    IPC分类号: H04L29/06 H04L29/08 G06F9/46

    CPC分类号: H04L29/06 H04L67/02 H04L69/12

    摘要: A software components and methods are provided for implementation of a client side HTTP stack, which provide high performance and scalability. Multithreading and completion ports are employed in the client side HTTP layer in association with sockets and a thread pool, thereby providing support for business-to-business and other more recent client side applications which create numerous requests. The invention further comprises a dedicated scheduler thread adapted to activate an object scheduled to begin sending requests at a specific time, as well as a dedicated DNS thread used for resolving symbolic domain names into IP addresses. In addition, the client side HTTP stack implementation comprises a dedicated timeout thread with a list of active sockets and timers associated with each socket to allow finer grain control over socket timeout periods.

    摘要翻译: 提供了一个软件组件和方法,用于实现客户端HTTP堆栈,提供高性能和可扩展性。 多线程和完成端口用于与套接字和线程池相关联的客户端HTTP层,从而为企业对企业和其他最近创建大量请求的客户端应用程序提供支持。 本发明还包括专用调度器线程,其适于激活在特定时间开始发送请求的对象,以及用于将符号域名解析为IP地址的专用DNS线程。 此外,客户端HTTP堆栈实现包括专用超时线程,具有与每个套接字相关联的活动套接字和定时器的列表,以允许在套接字超时周期上进行更精细的粒度控制。

    System and method for simulating network connection characteristics
    35.
    发明申请
    System and method for simulating network connection characteristics 有权
    用于模拟网络连接特性的系统和方法

    公开(公告)号:US20050100032A1

    公开(公告)日:2005-05-12

    申请号:US10990302

    申请日:2004-11-15

    IPC分类号: H04L12/24 H04L12/56

    CPC分类号: H04L43/50 H04L41/145

    摘要: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

    摘要翻译: 一种用于通过改变网络分组来模拟网络连接特性的系统和方法。 通常,本发明的方法包括提供能够访问所有输出和传入网络分组并改变网络分组以模拟网络的连接特性的驱动程序。 具体地说,本发明的方法包括接收网络分组,向网络分组分配新的模拟网络地址,并执行网络分组的修改以模拟某些网络连接特性(包括例如传输延迟,有限带宽, 分组丢弃,分组分片,分组复制和分组重新排序)。 本发明的系统包括用于改变分组的某些特性的修改模块。 修改模块能够将新的模拟网络地址映射到网络分组,修改网络连接的传播特性,以及改变附加分组特性。

    System and method for simulating network connection characteristics

    公开(公告)号:US20050091024A1

    公开(公告)日:2005-04-28

    申请号:US10990303

    申请日:2004-11-15

    IPC分类号: H04L12/24 G06F17/50

    CPC分类号: H04L43/50 H04L41/145

    摘要: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

    Message-based scalable data transport protocol
    37.
    发明授权
    Message-based scalable data transport protocol 有权
    基于消息的可扩展数据传输协议

    公开(公告)号:US07720973B2

    公开(公告)日:2010-05-18

    申请号:US10608191

    申请日:2003-06-30

    IPC分类号: G06F15/16

    摘要: The invention deploys a message-based data transport platform, in which a communication engine controls the delivery of server or other backup data or other large quantity data to a remote site based on message objects as fundamental units. Data sessions from one or more servers or other data sources may be buffered over established pipes for delivery to a remote data host which likewise contains messaging control. Relatively large message units may wait for communication over the channel in a queue, and be released when prior messaging is complete. Completion port or other polling or other mechanisms may indicate that connections have become open for use. In embodiments the message objects may be signed, or encrypted to safeguard against alteration or unauthorized viewing. The communication engine may rely upon TCP or other underlying transport mechanisms to effect lower level transmission.

    摘要翻译: 本发明部署了基于消息的数据传输平台,其中通信引擎基于消息对象作为基本单元来控制服务器或其他备份数据或其他大量数据到远程站点的传送。 来自一个或多个服务器或其他数据源的数据会话可以通过已建立的管道进行缓冲,以传送到同样包含消息收发控制的远程数据主机。 相对较大的消息单元可以等待队列中的信道的通信,并且在先前的消息传递完成时被释放。 完成端口或其他轮询或其他机制可能表明连接已经开放使用。 在实施例中,消息对象可以被签名或加密,以防止改变或未经授权的查看。 通信引擎可以依靠TCP或其他底层传输机制来实现较低级传输。

    MUTUALLY AUTHENTICATED SECURE CHANNEL
    38.
    发明申请
    MUTUALLY AUTHENTICATED SECURE CHANNEL 有权
    MUTUALLY认证安全通道

    公开(公告)号:US20080282081A1

    公开(公告)日:2008-11-13

    申请号:US11745418

    申请日:2007-05-07

    IPC分类号: H04L9/12

    摘要: A system and methods for establishing a mutually authenticated secure channel between a client device and remote device through a remote access gateway server. The remote access gateway server forwards secure connection requests and acknowledgements between the client and the remote device such that the remote access gateway does not possess any or all session keys necessary to decrypt communication between the client device and remote device.

    摘要翻译: 一种用于通过远程访问网关服务器在客户端设备和远程设备之间建立相互认证的安全通道的系统和方法。 远程访问网关服务器在客户机和远程设备之间转发安全连接请求和确认,使得远程访问网关不具有解密客户端设备和远程设备之间的通信所需的任何或所有会话密钥。

    System and method for simulating network connection characteristics
    39.
    发明授权
    System and method for simulating network connection characteristics 有权
    用于模拟网络连接特性的系统和方法

    公开(公告)号:US07239994B2

    公开(公告)日:2007-07-03

    申请号:US10990303

    申请日:2004-11-15

    IPC分类号: G06F17/50 G06F11/00 G06F15/16

    CPC分类号: H04L43/50 H04L41/145

    摘要: A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

    摘要翻译: 一种用于通过改变网络分组来模拟网络连接特性的系统和方法。 通常,本发明的方法包括提供能够访问所有输出和传入网络分组并改变网络分组以模拟网络的连接特性的驱动程序。 具体地说,本发明的方法包括接收网络分组,向网络分组分配新的模拟网络地址,并执行网络分组的修改以模拟某些网络连接特性(包括例如传输延迟,有限带宽, 分组丢弃,分组分片,分组复制和分组重新排序)。 本发明的系统包括用于改变分组的某些特性的修改模块。 修改模块能够将新的模拟网络地址映射到网络分组,修改网络连接的传播特性,以及改变附加分组特性。

    Message based inter-process for high volume data
    40.
    发明授权
    Message based inter-process for high volume data 有权
    基于消息的大容量数据的进程

    公开(公告)号:US07124255B2

    公开(公告)日:2006-10-17

    申请号:US10608337

    申请日:2003-06-30

    IPC分类号: G06F12/00

    CPC分类号: G06F9/54 G06F12/023

    摘要: An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data. Data may therefore be exchange between given processes while maintaining data integrity, and also may be cached in the shared memory space or elsewhere by the communications engine to further increase efficiency. Available memory in the shared memory space may be managed using the so-called buddy system or other heap or other management techniques. No named pipes or similar mechanisms under an operating system need be invoked.

    摘要翻译: 进程间通信平台使各个进程可以在由通信引擎中介的共享存储器空间中请求和交换数据。 诸如应用程序或在操作系统或网络下运行的其他软件的进程通过管理存储器空间来注册到共享存储器空间的块,该管理存储器空间跟踪由各个进程填充的存储器区域的指针,句柄和其他指示符。 当一个进程请求访问由另一进程生成的变量,指针或其他数据时,该请求由通信引擎调解。 通信引擎可以通过在单独的管理存储器空间中查找相对寻址来将属于另一进程的目标数据定位在共享存储器空间中。 然后,通信引擎,存储器管理对象和其他资源可以锁定分配给目标进程的共享存储器空间的一部分,以允许请求进程访问数据。 因此,数据可以在给定进程之间进行交换,同时保持数据完整性,并且还可以被缓存在共享存储空间或通信引擎的其它地方,以进一步提高效率。 可以使用所谓的好友系统或其他堆或其他管理技术来管理共享存储器空间中的可用存储器。 需要调用操作系统下的命名管道或类似机制。