Universal communication mechanism for applications running in a multitasking environment
    11.
    发明授权
    Universal communication mechanism for applications running in a multitasking environment 失效
    在多任务环境中运行的应用程序的通用通信机制

    公开(公告)号:US06535929B1

    公开(公告)日:2003-03-18

    申请号:US08672528

    申请日:1996-07-02

    IPC分类号: G06F1310

    CPC分类号: G06F9/544

    摘要: Communication between application programs is facilitated by a virtual device driver to which the application programs make function calls. The device driver registers each application in response to a request for application-to-application communication. During registration, the device driver determines the addressing mode of the application being registered. An address mapping operation is performed and the results of the mapping operation along with other information about the application are stored in a data store administered by the kernel of the device driver. The device driver allows two applications of dissimilar addressing mode to communicate with one another without a priori knowledge of the communicating partner's addressing mode. The virtual device driver handles communication transparently for the communicating applications, allowing the applications to send and receive data.

    摘要翻译: 通过应用程序进行功能调用的虚拟设备驱动程序便于应用程序之间的通信。 设备驱动程序响应于应用程序到应用程序通信的请求而注册每个应用程序。 在注册期间,设备驱动程序确定正在注册的应用程序的寻址模式。 执行地址映射操作,并且映射操作的结果以及关于应用的其他信息被存储在由设备驱动程序的内核管理的数据存储器中。 设备驱动器允许不同寻址模式的两个应用程序彼此通信,而无需对通信伙伴的寻址模式的先验知识。 虚拟设备驱动程序透明地处理通信应用程序的通信,允许应用程序发送和接收数据。

    Tree-based reliable multicast system where sessions are established by repair nodes that authenticate receiver nodes presenting participation certificates granted by a central authority
    12.
    发明授权
    Tree-based reliable multicast system where sessions are established by repair nodes that authenticate receiver nodes presenting participation certificates granted by a central authority 有权
    基于树的可靠的多播系统,其中由修复节点建立会话,验证接收节点呈现由中央机构授予的参与证书

    公开(公告)号:US06275859B1

    公开(公告)日:2001-08-14

    申请号:US09429192

    申请日:1999-10-28

    IPC分类号: G06F1516

    摘要: To authenticate and authorize prospective members in a reliable multicast data distribution setup, the prospective members contact a central authority to obtain a “participation certificate” for the multicast session. The central authority authenticates each node and issues a digitally signed certificate to the node. Each certificate contains information specifying the manner in which the respective node is authorized to participate in the multicast session in addition to the respective node's public key. The nodes exchange their participation certificates with each other during session-establishment dialog to prove their identities and their authorization to participate. Each node verifies the rights of other nodes based on authorization information contained in the participation certificate received from the other node. Thus, a node is allowed to participate as a repair node only if it presents a participation certificate authorizing it to do so. Disruption in network operation is avoided by reducing the ability of malicious nodes to consume resources to the detriment of legitimate session members.

    摘要翻译: 为了对可靠的组播数据分发设置中的潜在成员进行身份验证和授权,预期成员联系中央机构获取组播会话的“参与证书”。 中央机构对每个节点进行身份验证,并向节点发出数字签名的证书。 除了相应的节点的公共密钥之外,每个证书包含指定相应节点被授权参与多播会话的方式的信息。 节点在会话建立对话期间将他们的参与证书交给对方,以证明其身份和授权参与。 每个节点根据从其他节点接收到的参与证书中包含的授权信息来验证其他节点的权限。 因此,只有当一个节点呈现授权它的参与证书才可以作为修复节点参与。 通过降低恶意节点消耗资源的能力来避免网络运行中断,从而损害合法的会话成员。

    Method and apparatus for hierarchical discovery and pruning of slow members of a multicast group
    13.
    发明授权
    Method and apparatus for hierarchical discovery and pruning of slow members of a multicast group 有权
    组播组的慢速成员的层次发现和修剪的方法和装置

    公开(公告)号:US06269085B1

    公开(公告)日:2001-07-31

    申请号:US09497443

    申请日:2000-02-03

    IPC分类号: H04L1228

    摘要: A method and system for pruning slow multicast group members in a multicast group that includes a sending node and member nodes. The sending node and selected ones of the other nodes comprise repair heads of a repair tree. Each repair head has at least one child. Each of the member nodes generates a slowness metric. Each member node repair head aggregates its own slowness metric with the slowness metrics of their respective children in the tree along with a subtree flag that indicates whether the respective slowness metric is due to the reporting node or a node downstream of the reporting node. The member node repair heads propagates the largest of the aggregated slowness metrics upstream along with a subtree flag associated with the propagated slowness metric. Via this process the sending node receives the largest slowness metrics generated in respective branches of the repair tree along with corresponding subtree flags associated with the respective metrics. In response to the receipt of an indication of congestion at one or more of the member nodes when the sending node is transmitting at a minimum acceptable data rate, the sending node initiates pruning of slow group members in a predetermined manner. The globally largest slowness metric is employed in conjunction with the aggregated slowness metrics and associated subtree flags retained at the sending node and intermediate nodes to identify slow member nodes within the multicast group that should be pruned.

    摘要翻译: 一种用于在包含发送节点和成员节点的组播组中修剪慢速组播组成员的方法和系统。 发送节点和其他节点中的所选节点包括修复树的修复头。 每个修理头至少有一个孩子。 每个成员节点生成一个慢度度量。 每个成员节点修复头将其自身的慢度度量与其各自的子节点在树中的慢度度量一起聚合,同时存在一个子树标志,该子树标志指示相应的慢度度量是否归因于报告节点或报告节点下游的节点。 成员节点修复头将最大的聚合慢度度量传播到与传播的慢度量度相关联的子树标志。 通过该过程,发送节点接收在修复树的相应分支中生成的最大的慢度度量以及与相应度量相关联的对应的子树标志。 响应于当发送节点以最小可接受数据速率进行发送时收到一个或多个成员节点的拥塞指示,发送节点以预定方式发起慢组成员的修剪。 全局最大慢度量度与聚集的慢度量度和保留在发送节点和中间节点处的相关子树标志结合使用,以识别应修剪的组播组内的慢成员节点。

    System and method of controlling mapping of data buffers for
heterogenous programs in digital computer system
    14.
    发明授权
    System and method of controlling mapping of data buffers for heterogenous programs in digital computer system 失效
    控制数字计算机系统中异构程序的数据缓冲区映射的系统和方法

    公开(公告)号:US5799314A

    公开(公告)日:1998-08-25

    申请号:US496982

    申请日:1995-06-30

    IPC分类号: G06F5/06 G06F9/46 G06F12/08

    摘要: A computer system comprises a plurality of programs, each operating in an operating area such as a virtual machine. The programs are provided with a common data buffer for buffering data for processing by said programs. Each program also has a buffer control including at least one pointer for pointing to a buffer containing data to be processed by the program. One of the programs will initially process the data in the common data buffer and, after it is finished processing, will control the other program's buffer pointer to enable the other program to process the data in the common data buffer. By using the same buffer to contain data to be processed by both programs, the programs can avoid having to copy the data between private buffers maintained for each, which can assist in accelerating through-put by the computer system.

    摘要翻译: 计算机系统包括多个程序,每个程序在诸如虚拟机的操作区域中操作。 这些程序具有用于缓冲由所述程序处理的数据的公共数据缓冲器。 每个程序还具有缓冲器控制,该缓冲器控制包括至少一个用于指向包含要由程序处理的数据的缓冲器的指针。 其中一个程序将初始化处理公共数据缓冲区中的数据,在完成处理之后,将控制其他程序的缓冲区指针,使其他程序能够处理公共数据缓冲区中的数据。 通过使用相同的缓冲区来包含要由两个程序处理的数据,程序可以避免必须在为每个程序维护的专用缓冲区之间复制数据,这有助于加速计算机系统的输入。

    Apparatus and method for combining network conferences that are not co-located
    15.
    发明授权
    Apparatus and method for combining network conferences that are not co-located 有权
    用于组合不共处的网络会议的装置和方法

    公开(公告)号:US07643436B2

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

    申请号:US11345689

    申请日:2006-02-01

    IPC分类号: H04L12/16

    CPC分类号: H04L12/66

    摘要: An audio management apparatus manages simultaneous streams of packet-switched audio data for a network conference tool, and allows the combining of conferences that are not co-located. The apparatus uses at least two audio bridges, each of which receives audio inputs from a plurality of local connection points, does mixing of the audio data for each local connection point and provides the audio outputs thereto. Also provided is a communications link between the two audio bridges, and each of the audio bridges creates an audio mix from its local connection points and outputs it over the communications link to the other audio bridge. Each bridge may treat the audio data from the other audio bridge as it does any other call. In this way, the combining of the two conferences is accomplished in a simple and straightforward manner.

    摘要翻译: 音频管理装置管理用于网络会议工具的分组交换音频数据的同时流,并且允许组合不共处的会议。 该设备使用至少两个音频桥接器,每个音频桥接器从多个本地连接点接收音频输入,对每个本地连接点进行音频数据的混合,并向其提供音频输出。 还提供了两个音频桥之间的通信链路,并且每个音频桥从其本地连接点创建音频混合,并通过通信链路将其输出到另一个音频桥。 每个桥可以处理来自另一个音频桥的音频数据,因为它进行任何其他呼叫。 以这种方式,两个会议的组合以简单直接的方式实现。

    Method and apparatus for facilitating efficient flow control for multicast transmissions
    16.
    发明授权
    Method and apparatus for facilitating efficient flow control for multicast transmissions 有权
    用于促进多播传输的有效流控制的方法和装置

    公开(公告)号:US06850488B1

    公开(公告)日:2005-02-01

    申请号:US09549805

    申请日:2000-04-14

    摘要: One embodiment of the present invention provides a system that facilitates efficient flow control for data transmissions between a sender and a plurality of receivers. The system operates by sending a stream of packets from the sender to the plurality of receivers, wherein the packets include information specifying a sampling window for the stream of packets. The sender subsequently receives feedback information from the plurality of receivers, wherein a receiver sends feedback information to the sender if a congestion condition occurs at the receiver while receiving packets within the sampling window. In response to the feedback information, the sender adjusts a rate of transmission for the stream of packets. In one embodiment of the present invention, the feedback information from the receivers is aggregated at intermediate nodes prior to reaching the sender in order to eliminate redundant feedback information. In one embodiment of the present invention, the sender communicates with the plurality of receivers through a tree of nodes, wherein the sender is a root node of the tree.

    摘要翻译: 本发明的一个实施例提供了一种便于对发送器和多个接收器之间的数据传输的有效流控制的系统。 该系统通过从发送器向多个接收器发送分组流来操作,其中分组包括指定分组流的采样窗口的信息。 发送方随后从多个接收机接收反馈信息,其中如果接收机发生拥塞状况,则接收方在接收到采样窗口内的分组时发送反馈信息给发送方。 响应于反馈信息,发送者调整分组流的传输速率。 在本发明的一个实施例中,来自接收器的反馈信息在到达发送者之前在中间节点聚合,以消除冗余反馈信息。 在本发明的一个实施例中,发送者通过一个节点树与多个接收者进行通信,其中发送者是该树的根节点。

    Defferrable processing option for fast path forwarding
    17.
    发明授权
    Defferrable processing option for fast path forwarding 有权
    用于快速路径转发的可延迟处理选项

    公开(公告)号:US06788680B1

    公开(公告)日:2004-09-07

    申请号:US09383086

    申请日:1999-08-25

    IPC分类号: H04L1228

    摘要: A system and method for providing deferred processing of information within a received data unit. An indication of a deferrable processing option in a received packet is detected, such as a particular option type or flag, as well as other deferred processing control parameters, and some relevant portion of the packet is stored. The received packet may then be forwarded out of the device, without waiting for the deferred processing to be completed. The deferred processing may be performed in parallel, or subsequent to, forwarding of the packet. The disclosed system is embodied in a networking device such as a router, which includes a fast processing path for packet forwarding functions, and a relatively slow processing path for other functions such as network management. Detection of the deferred processing indication and copying of the relevant packet portion are performed in the fast path. Deferred processing itself may be performed in the slow path.

    摘要翻译: 一种用于在接收的数据单元内提供信息的延迟处理的系统和方法。 检测到接收到的分组中的可延迟处理选项的指示,例如特定选项类型或标志以及其他延迟处理控制参数,并且存储分组的一些相关部分。 然后可以将所接收的分组转发出设备,而不等待延迟处理完成。 延迟处理可以并行地或者在转发分组之后执行。 所公开的系统体现在诸如路由器的网络设备中,其包括用于分组转发功能的快速处理路径,以及用于诸如网络管理的其他功能的相对较慢的处理路径。 在快速路径中执行延迟处理指示的检测和相关分组部分的复制。 延迟处理本身可以在慢速路径中执行。

    Network browsing system and method
    18.
    发明授权
    Network browsing system and method 失效
    网络浏览系统和方法

    公开(公告)号:US5915096A

    公开(公告)日:1999-06-22

    申请号:US657872

    申请日:1996-05-31

    摘要: A network browser system facilitates browsing of resources in a network, each of the resources having a respective network address. The network browser system includes a browsing control list and a browsing computer. The browsing control list includes at least one network specifier entry that identifies at least a portion of the network, the portion having associated therewith a range of network addresses. The browsing computer is responsive to a browsing request from an operator to initiate a browsing operation in connection with the network. During the browsing operation, the browsing computer generates, from the network specifier entry in the browsing control list, a plurality of browsing request messages that are associated with respective ones of the network addresses in the network address range, and transmits the browsing request messages over the network. The resources in a network whose network addresses correspond to network addresses in the transmitted browsing request messages receive the respective browsing request messages, and transmit in response browsing response messages to the browsing computer. Each browsing response message includes browsing information, such as a name or other textual identifier for the resource, which the browsing computer can display to the operator.

    摘要翻译: 网络浏览器系统便于浏览网络中的资源,每个资源具有相应的网络地址。 网络浏览器系统包括浏览控制列表和浏览计算机。 浏览控制列表包括标识网络的至少一部分的至少一个网络说明符条目,该部分具有与其相关联的一系列网络地址。 浏览计算机响应于来自操作者的浏览请求以发起与网络相关联的浏览操作。 在浏览操作期间,浏览计算机从浏览控制列表中的网络说明符条目生成与网络地址范围中的相应网络地址相关联的多个浏览请求消息,并且将浏览请求消息发送到 网络。 其网络地址对应于所发送的浏览请求消息中的网络地址的网络中的资源接收相应的浏览请求消息,并且响应浏览响应消息传送到浏览计算机。 每个浏览响应消息包括浏览计算机可以向操作者显示的诸如资源的名称或其他文本标识符的浏览信息。