Socket level packet scheduling for connectionless protocols
    1.
    发明授权
    Socket level packet scheduling for connectionless protocols 有权
    用于无连接协议的套接字级别分组调度

    公开(公告)号:US07761609B1

    公开(公告)日:2010-07-20

    申请号:US11038984

    申请日:2005-01-20

    IPC分类号: G06F15/16

    摘要: A system for socket-level packet scheduling over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a packet scheduler for scheduling data transmissions via a connectionless network protocol. In response to a request from an application specifying one or more desired performance metrics for a data transfer via the connectionless network protocol, the packet scheduler is configured to schedule the data transfer in accordance with the one or more desired performance metrics.

    摘要翻译: 通过无连接网络协议进行套接字级分组调度的系统包括处理器和耦合到处理器的存储器。 存储器包含可由处理器执行的程序指令,以实现包括用于通过无连接网络协议调度数据传输的分组调度器的操作系统。 响应于来自应用的请求,该应用指定用于经由无连接网络协议的数据传输的一个或多个期望性能度量,所述分组调度器被配置为根据所述一个或多个期望的性能度量调度数据传输。

    System and method for atomic file transfer operations over connectionless network protocols
    2.
    发明授权
    System and method for atomic file transfer operations over connectionless network protocols 有权
    通过无连接网络协议进行原子文件传输操作的系统和方法

    公开(公告)号:US08935353B1

    公开(公告)日:2015-01-13

    申请号:US11039036

    申请日:2005-01-20

    IPC分类号: G06F15/167

    摘要: A system for atomic file transfer operations over connectionless network protocols includes a processor and a memory coupled to the processor. The memory contains program instructions executable by the processor to implement an operating system including a system call interface for sending one or more data files to another system over a network via a connectionless network protocol. In response to an invocation of the system call by an application, the operating system is configured to send the one or more data files to the other system over the network without the application copying contents of the data files into application address space.

    摘要翻译: 通过无连接网络协议进行原子文件传输操作的系统包括处理器和耦合到处理器的存储器。 存储器包含可由处理器执行的程序指令,以实现包括用于经由无连接网络协议通过网络将一个或多个数据文件发送到另一个系统的系统调用接口的操作系统。 响应于应用对系统调用的响应,操作系统被配置为通过网络将一个或多个数据文件发送到另一个系统,而不需要将数据文件的内容复制到应用地址空间中。

    Adapting network communication to asynchronous interfaces and methods
    3.
    发明授权
    Adapting network communication to asynchronous interfaces and methods 有权
    适应网络通信异步接口和方法

    公开(公告)号:US07769905B1

    公开(公告)日:2010-08-03

    申请号:US11173383

    申请日:2005-06-30

    IPC分类号: G06F15/16

    摘要: A method for receiving network communication at a host is provided. The host has a network interface card (NIC) for receiving the network communication from a network. Data is requested through an application. A set of buffers (e.g., A, B, C, . . . ) is posted to system memory. Information regarding the set of buffers is passed to an adaptation layer. The adaptation layer is interposed between a socket layer and a transport layer of the protocol stack. The set of buffers identified in the adaptation layer is assigned expected sequence numbers (e.g., SN1, SN2, SN3 . . . ) for a sequence of incoming data (e.g., S1, S2, S3, . . . ). The adaptation layer reshuffles data of the sequence of incoming data to the set of buffers according to the expected sequence numbers. The expected sequence numbers are consecutively ordered to ensure that the sequence of incoming data in the ordered sequence is placed to the set of buffers according to the expected sequence numbers.

    摘要翻译: 提供了一种用于在主机处接收网络通信的方法。 主机具有用于从网络接收网络通信的网络接口卡(NIC)。 通过应用程序请求数据。 一组缓冲器(例如,A,B,C ...)被发布到系统存储器。 关于缓冲器组的信息被传递到适配层。 适配层介于协议栈的套接字层和传输层之间。 在适配层中标识的缓冲器组被分配用于输入数据序列(例如,S1,S2,S3,...)的预期序列号(例如,SN1,SN2,SN3 ...)。 适配层根据预期的序列号将输入数据序列的数据重新组合到缓冲器组。 预期的序列号被连续排序,以确保有序序列中的输入数据的顺序根据预期的序列号被放置到缓冲器集合。

    Method and system for transmitting packet chains
    4.
    发明授权
    Method and system for transmitting packet chains 有权
    传输分组链的方法和系统

    公开(公告)号:US07330484B2

    公开(公告)日:2008-02-12

    申请号:US10683762

    申请日:2003-10-10

    IPC分类号: H04J3/16 H04J4/24

    CPC分类号: H04L69/166 H04L49/9057

    摘要: Embodiments of the present invention are directed to a method and system for processing data to be transmitted in a transmission medium, including storing in memory a segment of data to be transmitted where the segment of data is larger than the largest size data packet allowed for transmission by the transmission medium. A socket layer batch processes the segment to produce an array of linked data blocks where each data block is smaller than the largest transmission size of the TCP layer. A TCP layer batch processes the array to add a first header to each block of the array of linked data blocks. An IP layer batch processes the array to add a second header to each block of the array of linked data blocks. The socket layer then identifies blocks of the array to a communication subsystem for individual packet communication over the transmission medium.

    摘要翻译: 本发明的实施例涉及一种用于处理要在传输介质中传输的数据的方法和系统,包括在存储器中存储要传输的数据段,其中数据段大于允许传输的最大尺寸数据分组 通过传输介质。 套接字层批处理该段以产生链接数据块的阵列,其中每个数据块小于TCP层的最大传输大小。 TCP层批处理数组以向链接数据块阵列的每个块添加第一个头。 IP层批处理数组以向链接数据块阵列的每个块添加第二个标题。 插座层然后将阵列的块识别到通信子系统,用于通过传输介质进行单独的分组通信。

    Method and apparatus for idling a network connection
    5.
    发明授权
    Method and apparatus for idling a network connection 有权
    怠速网络连接的方法和装置

    公开(公告)号:US09009297B2

    公开(公告)日:2015-04-14

    申请号:US12857421

    申请日:2010-08-16

    摘要: The described embodiments include a system that configures a network interface. During operation, the system receives a signal from an operating system indicating that the network interface can be idled. The signal is sent from the operating system as soon as the operating system determines that a final route structure that depended on the network interface has expired and been deleted. The system then determines if an application has established a route that uses the network interface since the signal was sent from the operating system. If not, the system causes the network interface to be idled. Otherwise, the system leaves the network interface in a current operating state.

    摘要翻译: 所描述的实施例包括配置网络接口的系统。 在操作期间,系统从操作系统接收到指示网络接口可以空闲的信号。 一旦操作系统确定依赖于网络接口的最终路由结构已过期并被删除,信号就会从操作系统发送。 系统然后确定应用程序是否建立了使用网络接口的路由,因为信号是从操作系统发送的。 如果没有,系统会使网络接口空闲。 否则,系统离开网络接口处于当前操作状态。

    PROVIDING IPV6 CONNECTIVITY THROUGH SHARED EXTERNAL INTERFACES ON ELECTRONIC DEVICES
    6.
    发明申请
    PROVIDING IPV6 CONNECTIVITY THROUGH SHARED EXTERNAL INTERFACES ON ELECTRONIC DEVICES 审中-公开
    通过电子设备上的共享外部接口提供IPV6连接

    公开(公告)号:US20130332586A1

    公开(公告)日:2013-12-12

    申请号:US13528629

    申请日:2012-06-20

    IPC分类号: G06F15/177

    摘要: The disclosed embodiments provide a system that shares an Internet connection. During operation, the system provides, on an electronic device, an external interface with the Internet connection and a set of internal interfaces sharing the external interface. Upon detecting a support of Internet Protocol version 6 (IPv6) by the external interface, the system configures the electronic device to provide IPv6 connectivity to the internal interfaces. First, the system provides an IPv6 router to client devices connected to the internal interfaces. Next, the system uses the IPv6 router and an IPv6 prefix from the Internet connection to perform prefix proxying with the client devices.

    摘要翻译: 所公开的实施例提供共享因特网连接的系统。 在操作期间,系统在电子设备上提供具有互联网连接的外部接口和共享外部接口的一组内部接口。 在通过外部接口检测到Internet协议版本6(IPv6)的支持时,系统配置电子设备以向内部接口提供IPv6连接。 首先,系统为连接到内部接口的客户端设备提供IPv6路由器。 接下来,系统使用IPv6路由器和Internet连接的IPv6前缀,与客户端设备进行前缀代理。

    Method and apparatus for idling a network connection
    7.
    发明授权
    Method and apparatus for idling a network connection 有权
    怠速网络连接的方法和装置

    公开(公告)号:US08706855B2

    公开(公告)日:2014-04-22

    申请号:US12857427

    申请日:2010-08-16

    IPC分类号: G06F15/173

    摘要: The described embodiments provide a system that controls the operating state of a network interface. During operation, in response to receiving a request from an application to use the network interface for a route, the system creates a route structure for the route and increments a route reference counter in an interface data structure for the network interface. Upon subsequently determining that the application is no longer using the route, the system sets a route expiration timer in the route structure to a predetermined expiration time. When the route expiration timer expires, the system deletes the route structure and decrements the route reference counter in the interface data structure. When decrementing the route reference counter in the interface data structure causes the route reference counter to be equal to zero, the system sends a signal to a configuration application to inform the application that the network interface can be idled.

    摘要翻译: 所描述的实施例提供了控制网络接口的操作状态的系统。 在操作期间,响应于从应用接收到用于路由的网络接口的请求,系统创建路由的路由结构,并在网络接口的接口数据结构中增加路由引用计数器。 随后确定应用程序不再使用路由,系统将路由结构中的路由到期定时器设置为预定的到期时间。 当路由到期定时器超时时,系统删除路由结构,并减少接口数据结构中的路由引用计数器。 当接口数据结构中的路由引用计数器递减时,路由引用计数器等于零,系统向配置应用程序发送一个信号,通知应用程序网络接口可以空闲。

    Method and Apparatus for Passive Neighbor Unreachability Detection
    8.
    发明申请
    Method and Apparatus for Passive Neighbor Unreachability Detection 审中-公开
    被动邻居不可达性检测方法与装置

    公开(公告)号:US20120254385A1

    公开(公告)日:2012-10-04

    申请号:US13077551

    申请日:2011-03-31

    申请人: Cahya A. Masputra

    发明人: Cahya A. Masputra

    IPC分类号: G06F15/173

    CPC分类号: H04L61/103 H04L43/0811

    摘要: A method and apparatus of a device that determines if an address is reachable based on the time the device has received a packet with the address of another device is described. The device receives a packet for transmission to the other device, where the packet includes an address of the second device. The device determines if that address is reachable based on a time that the device receives another packet from the second device. The device further receives another packet from the second device and stores the time the device received the other packet in a reachability record corresponding to that address.

    摘要翻译: 描述了基于设备已经接收到具有另一设备的地址的分组的时间来确定地址是否可达的设备的方法和装置。 设备接收用于传输到另一设备的分组,其中分组包括第二设备的地址。 该设备基于设备从第二设备接收另一个分组的时间确定该地址是否可达。 设备还从第二设备接收另一个分组,并将设备接收到的其他分组的时间存储在与该地址相对应的可达性记录中。

    System and Method For Managing Routers and Communication Interfaces On A Computing Device
    9.
    发明申请
    System and Method For Managing Routers and Communication Interfaces On A Computing Device 有权
    在计算设备上管理路由器和通信接口的系统和方法

    公开(公告)号:US20120182978A1

    公开(公告)日:2012-07-19

    申请号:US13007446

    申请日:2011-01-14

    申请人: Cahya A. Masputra

    发明人: Cahya A. Masputra

    IPC分类号: H04L12/56 H04W84/02

    摘要: An apparatus and method are described for managing router and communication interfaces. For example, one embodiment of a method implemented on a computing device having a plurality of communication interfaces comprises: receiving a plurality of router advertisement packets indicating a preference level of each of a plurality of routers, each of the plurality of routers reachable through one of the communication interfaces on the computing device; designating one of the communication interfaces as a primary interface and the remainder of the communication interfaces as scoped interfaces; specifying a primary router for the primary interface based on a preference level associated with the primary router, the primary router selected from a group of all of the routers reachable through the primary interface; and specifying a default router for each of the scoped interfaces based on a preference level of each default router, each default router selected from a group of all of the routers reachable through its scoped interface.

    摘要翻译: 描述了一种用于管理路由器和通信接口的装置和方法。 例如,在具有多个通信接口的计算设备上实现的方法的一个实施例包括:接收指示多个路由器中的每一个的优选级别的多个路由器通告分组,多个路由器中的每一个可通过 计算设备上的通信接口; 将通信接口中的一个指定为主接口,将其余通信接口指定为限定接口; 基于与所述主路由器相关联的优先级级别为所述主接口指定主路由器,所述主路由器从可通过所述主接口到达的所有路由器组中选择; 并且基于每个默认路由器的偏好级别为每个作用域接口指定默认路由器,每个默认路由器从可通过其范围界面到达的所有路由器的组中选择。

    System and method for managing routers and communication interfaces on a computing device
    10.
    发明授权
    System and method for managing routers and communication interfaces on a computing device 有权
    用于在计算设备上管理路由器和通信接口的系统和方法

    公开(公告)号:US08873527B2

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

    申请号:US13007446

    申请日:2011-01-14

    申请人: Cahya A. Masputra

    发明人: Cahya A. Masputra

    摘要: An apparatus and method are described for managing router and communication interfaces. For example, one embodiment of a method implemented on a computing device having a plurality of communication interfaces comprises: receiving a plurality of router advertisement packets indicating a preference level of each of a plurality of routers, each of the plurality of routers reachable through one of the communication interfaces on the computing device; designating one of the communication interfaces as a primary interface and the remainder of the communication interfaces as scoped interfaces; specifying a primary router for the primary interface based on a preference level associated with the primary router, the primary router selected from a group of all of the routers reachable through the primary interface; and specifying a default router for each of the scoped interfaces based on a preference level of each default router, each default router selected from a group of all of the routers reachable through its scoped interface.

    摘要翻译: 描述了一种用于管理路由器和通信接口的装置和方法。 例如,在具有多个通信接口的计算设备上实现的方法的一个实施例包括:接收指示多个路由器中的每一个的优选级别的多个路由器通告分组,多个路由器中的每一个可通过 计算设备上的通信接口; 将通信接口中的一个指定为主接口,将其余通信接口指定为限定接口; 基于与所述主路由器相关联的优先级级别为所述主接口指定主路由器,所述主路由器从可通过所述主接口到达的所有路由器组中选择; 并且基于每个默认路由器的偏好级别为每个作用域接口指定默认路由器,每个默认路由器从可通过其范围界面到达的所有路由器的组中选择。