Techniques for performing a remote procedure call using remote procedure call configuration information
    11.
    发明授权
    Techniques for performing a remote procedure call using remote procedure call configuration information 有权
    使用远程过程调用配置信息执行远程过程调用的技术

    公开(公告)号:US08555297B1

    公开(公告)日:2013-10-08

    申请号:US12286433

    申请日:2008-09-29

    IPC分类号: G06F13/00

    CPC分类号: G06F9/547

    摘要: Described are techniques for performing remote procedure calls (RPCs). An RPC API is described which provides for using an optimized technique and an unoptimized technique for performing RPCs. The optimized technique includes a client container performing a call to obtain RPC configuration information which is then stored by the client container and may be used by the client container in connection with multiple RPC invocations. Techniques are also described for communicating parameter information between containers executing in different address spaces by forming parameter information on the client side using embedded lists, encoding the parameter information on the client side prior to transmission to the server, and transmitting the encoded parameter information to the server which determines output parameters and returns the output parameters to the client.

    摘要翻译: 描述了用于执行远程过程调用(RPC)的技术。 描述了一种RPC API,其中提供了使用优化技术和未优化的技术来执行RPC。 优化的技术包括执行调用以获得RPC配置信息的客户端容器,然后由客户端容器存储,并且客户机容器可以与多个RPC调用相关联使用。 还描述了用于通过使用嵌入列表在客户端侧形成参数信息,在发送到服务器之前对客户端侧的参数信息进行编码,并且将编码的参数信息发送到 服务器,其确定输出参数并将输出参数返回给客户端。

    Event queues
    12.
    发明授权
    Event queues 有权
    事件队列

    公开(公告)号:US08271996B1

    公开(公告)日:2012-09-18

    申请号:US12286493

    申请日:2008-09-29

    IPC分类号: G06F9/54

    摘要: Described are techniques for communicating between one or more producers and one or more consumers. A first consumer of an event queue registers for notification regarding occurrences of one or more events. A producer of the event queue posts one or more notifications to one or more consumers of the event queue regarding one or more occurrences of one or more events. Each of the consumers receive notification regarding occurrences of events for which the consumer is registered. The first consumer retrieves posted event notifications regarding events for which the first consumer is registered. If the first consumer is executing in user space and an event notification list to which the event notifications for the first consumer are posted is located in shared memory, the first consumer retrieves the posted event notifications without proxying into kernel space.

    摘要翻译: 描述了用于在一个或多个生产者和一个或多个消费者之间进行通信的技术。 事件队列的第一个消费者注册一个或多个事件发生的通知。 事件队列的生成者将关于一个或多个事件的一个或多个事件的一个或多个通知发送到事件队列的一个或多个消费者。 每个消费者都收到关于消费者注册的事件发生的通知。 第一个消费者检索关于第一个消费者注册的事件的发布的事件通知。 如果第一个消费者在用户空间中执行,并且发布了第一个消费者的事件通知的事件通知列表位于共享内存中,则第一个消费者将在没有代理到内核空间的情况下检索已发布的事件通知。

    Techniques for synchronizing processing of at least two code threads
    13.
    发明授权
    Techniques for synchronizing processing of at least two code threads 有权
    用于同步处理至少两个代码线程的技术

    公开(公告)号:US08752057B1

    公开(公告)日:2014-06-10

    申请号:US12215904

    申请日:2008-06-30

    IPC分类号: G06F9/52

    CPC分类号: G06F9/52 G06F9/526

    摘要: Described are techniques synchronizing processing of at least two code threads. A first thread executing in user space is provided. A second thread executing in kernel space is provided. A global mutex lock is provided for synchronizing processing between said first thread and said second thread. One of said first thread and said second thread holds the global mutex lock and is identified as a current owner of the global mutex lock. The other of said first thread and said second thread requests the global mutex lock and is blocked until the current owner of the global mutex lock releases the global mutex lock. The global mutex lock is held by at most one thread at a point in time and is identified as the current owner.

    摘要翻译: 描述了同步处理至少两个代码线程的技术。 提供在用户空间中执行的第一个线程。 提供了在内核空间中执行的第二个线程。 提供了一种全局互斥锁,用于在所述第一线和所述第二线之间进行同步处理。 所述第一线程和所述第二线程之一保存全局互斥锁,并被识别为全局互斥锁的当前所有者。 所述第一线程和所述第二线程中的另一线程请求全局互斥锁并被阻塞,直到全局互斥锁的当前所有者释放全局互斥锁为止。 全局互斥锁在一个时间点由最多一个线程持有,并被识别为当前所有者。

    Techniques for inter-user-space communication
    14.
    发明授权
    Techniques for inter-user-space communication 有权
    用户间空间通信技术

    公开(公告)号:US08359603B1

    公开(公告)日:2013-01-22

    申请号:US12079759

    申请日:2008-03-28

    IPC分类号: G06F9/54

    CPC分类号: G06F9/547

    摘要: Described are techniques for intermodule communication between a first code module and a second code module each executing in user space. A shared memory portion includes storage for one or more commands and is accessible to the first and the second code modules. A first first-in-first-out (FIFO) structure is used for sending a location in the shared memory portion from the first code module to the second code module. A second FIFO structure is used for sending a location in the shared memory portion from the second code module to the first code module. The first code module stores command data for a command at a first location in the shared memory portion. A command is issued from the first code module to the second code module by sending the first location from the first code module to the second code module using the first FIFO structure.

    摘要翻译: 描述了用于在用户空间中执行的第一代码模块和第二代码模块之间的模块间通信的技术。 共享存储器部分包括用于一个或多个命令的存储,并且可由第一和第二代码模块访问。 第一先进先出(FIFO)结构用于将共享存储器部分中的位置从第一代码模块发送到第二代码模块。 第二FIFO结构用于将共享存储器部分中的位置从第二代码模块发送到第一代码模块。 第一代码模块将用于命令的命令数据存储在共享存储器部分中的第一位置。 通过使用第一FIFO结构将第一位置从第一代码模块发送到第二代码模块,从第一代码模块向第二代码模块发出命令。

    Routing optimization in a wireless network using IP packets to convey user information
    20.
    发明申请
    Routing optimization in a wireless network using IP packets to convey user information 有权
    在无线网络中使用IP数据包进行路由优化,传达用户信息

    公开(公告)号:US20080159241A1

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

    申请号:US11647754

    申请日:2006-12-29

    IPC分类号: H04Q7/20

    CPC分类号: H04W8/082 H04W40/36 H04W80/04

    摘要: An exemplary method implements route optimization in an IP telecommunication network that supports wireless mobile stations (MSs). IP address information related to packet flow for MSs is identified and stored in records at a local mobility anchor point (LMAP). The records are compared to determine matching pairs, i.e. records that represent that a first MS is engaged in a communication session with a second MS. First and second points of attachment nodes are determined that support the first and second MS, respectively, based on IP address information contained in a matching pair of records associated with the first and second MS. A route optimization (RO) message is transmitted to the first and second point of attachment nodes, where the RO message includes an IP address of the other point of attachment node. The RO messages represent a request for the first and second point of attachment nodes to address packets sent between the first and second MS with a source address of one of the first and second point of attachment nodes and a destination address of the other of the first and second point of attachment nodes.

    摘要翻译: 一种示例性方法在支持无线移动站(MS)的IP电信网络中实现路由优化。 与MS的分组流相关的IP地址信息被识别并存储在本地移动性锚点(LMAP)的记录中。 记录被比较以确定匹配对,即表示第一MS参与与第二MS的通信会话的记录。 基于包含在与第一和第二MS相关联的匹配记录对中的IP地址信息,分别确定支持第一和第二MS的第一和第二附属节点。 路由优化(RO)消息被发送到附着节点的第一和第二点,其中RO消息包括附加节点的另一点的IP地址。 RO消息表示第一和第二附属节点对第一和第二MS之间发送的分组与第一和第二附属节点之一的源地址以及第一和第二附加节点中的另一个的目的地址的请求 和第二点连接节点。