Retrieving dated content from a website
    51.
    发明申请
    Retrieving dated content from a website 审中-公开
    从网站检索日期内容

    公开(公告)号:US20060015578A1

    公开(公告)日:2006-01-19

    申请号:US10889785

    申请日:2004-07-13

    IPC分类号: G06F15/16

    CPC分类号: G06F16/9562 G06F16/9566

    摘要: Retrieving dated content from a website including receiving a URL for dated content with a date field; inserting the current date in the date field; and retrieving the dated content with the URL bearing the current date in its date field. In some embodiments, date field bears an encoded date and inserting the current date in the date field includes replacing the encoded date with the current date. Typical embodiments also include bookmarking the URL, including replacing an encoded date in the date field with a date tag. Some embodiments include prompting the user for a date format. In many embodiments, the date tag includes a default date format. Some embodiments include configuring the browser with a default date format.

    摘要翻译: 从网站检索日期的内容,包括收到日期字段的日期内容的URL; 在日期字段中插入当前日期; 并在其日期字段中使用带有当前日期的URL检索日期的内容。 在一些实施例中,日期字段具有编码日期,并且将日期字段中的当前日期插入包括用当前日期代替编码日期。 典型的实施例还包括将URL书签,包括用日期标签替换日期字段中的编码日期。 一些实施例包括提示用户日期格式。 在许多实施例中,日期标签包括默认日期格式。 一些实施例包括使用默认日期格式配置浏览器。

    Accessing data processing systems behind a NAT enabled network
    52.
    发明申请
    Accessing data processing systems behind a NAT enabled network 失效
    访问启用NAT的网络后面的数据处理系统

    公开(公告)号:US20050086373A1

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

    申请号:US10687266

    申请日:2003-10-16

    IPC分类号: G06F15/16 H04L29/12

    摘要: A method, system, and program for accessing data processing systems behind a NAT enabled network are provided. According to one aspect of the present invention, a NAT data processing system is located behind a NAT enabled network with a NAT device as a gateway to the NAT enabled network. A client system located outside the NAT enabled network queries the NAT device for the address of the NAT data processing system located behind the NAT enabled network. The query is automatically routed through the NAT device to a DNS server. The DNS server then returns an address for the NAT data processing system and source routing for the NAT device. The NAT device forwards the address and source routing to the client system. Then, the client system sends packets to the NAT data processing system at the address with source routing through the NAT device, such that the NAT data processing system behind the NAT enabled network is directly accessed by the client system from outside the NAT enabled network.

    摘要翻译: 提供了一种用于访问NAT启用网络后面的数据处理系统的方法,系统和程序。 根据本发明的一个方面,NAT数据处理系统位于启用NAT的网络之后,其中NAT设备作为启用NAT的网络的网关。 位于NAT启用网络之外的客户端系统向NAT设备查询位于启用NAT的网络后面的NAT数据处理系统的地址。 该查询通过NAT设备自动路由到DNS服务器。 然后,DNS服务器返回NAT数据处理系统的地址和NAT设备的源路由。 NAT设备将地址和源路由转发到客户端系统。 然后,客户端系统通过NAT设备将数据包发送到具有源路由的地址的NAT数据处理系统,使NAT启用网络背后的NAT数据处理系统由NAT使能网络外部由客户端系统直接访问。

    Method and apparatus for an improved bulk read socket call
    53.
    发明授权
    Method and apparatus for an improved bulk read socket call 失效
    用于改进大容量读取套接字呼叫的方法和装置

    公开(公告)号:US07970925B2

    公开(公告)日:2011-06-28

    申请号:US12274031

    申请日:2008-11-19

    CPC分类号: H04L49/90

    摘要: An apparatus and method for an improved bulk read socket call are provided. With the apparatus and method, a new field, so_rcvlen, is added to the socket structure that identifies the bulk read size requested by the user. The kernel of the prior art recv( ) function is also modified so that it sets the so_rcvlen to the size requested by the user prior to the recv( ) function going to sleep and waiting for the full data size requested by the user. A new flag, SP_MSGWAITALL, is also provided in the socket structure. In the TCP input processing, when data is received for a particular socket, the current setting of the SP_MSGWAITALL is checked. If the SP_MSGWAITALL flag is set, it is determined whether the amount of data stored in the socket receive buffer is less than the value of so_rcvlen. If not, the TCP input processing does not wake up the recv( ) thread. However, for every alternate segment, the TCP input processing sends back an acknowledgment (ACK). In the TCP output processing, when the SP_MSGWAITALL flag is set and the amount of data in the socket receive buffer is less than so_rcvlen, the full window is advertised. Once the TCP input processing determines that there is at least an amount of data in the socket receive buffer equal to the value of so_rcvlen, the TCP input processing will wake up the recv( ) thread and the SP_MSGWAITALL flag is reset.

    摘要翻译: 提供了一种改进的大容量读取插座呼叫的装置和方法。 使用设备和方法,将新字段so_rcvlen添加到标识用户请求的批量读取大小的套接字结构中。 现有技术recv()函数的内核也被修改,以便在recv()函数进入休眠状态并等待用户请求的完整数据大小之前,将so_rcvlen设置为用户请求的大小。 插座结构中还提供了一个新标志SP_MSGWAITALL。 在TCP输入处理中,当为特定套接字收到数据时,将检查SP_MSGWAITALL的当前设置。 如果设置了SP_MSGWAITALL标志,则确定存储在套接字接收缓冲区中的数据量是否小于so_rcvlen的值。 如果没有,TCP输入处理不会唤醒recv()线程。 然而,对于每个备用段,TCP输入处理发回确认(ACK)。 在TCP输出处理中,当设置了SP_MSGWAITALL标志并且套接字接收缓冲区中的数据量小于so_rcvlen时,将通告完整窗口。 一旦TCP输入处理确定套接字接收缓冲区中至少有一定数量的数据等于so_rcvlen的值,则TCP输入处理将唤醒recv()线程,并重置SP_MSGWAITALL标志。

    Router-assisted fast processing of packet termination in host
    54.
    发明授权
    Router-assisted fast processing of packet termination in host 失效
    路由器辅助快速处理主机中的数据包终端

    公开(公告)号:US07876757B2

    公开(公告)日:2011-01-25

    申请号:US10703013

    申请日:2003-11-06

    IPC分类号: H04L12/28 H04L29/08 G06F15/16

    摘要: A last router in the route of a packet determines when a packet is at the last hop prior to reaching its destination, based on information conveyed in the routing table that the destination is a directly-connected host, and can then convey that information to the host by setting the TTL to zero in the packet being forwarded to its final destination. The host, being so informed that the packet is destined for its IP address, can thereby eliminate the IP address table search for the destination IP address of the incoming packet against the list of its allocated IP addresses to determine if the packet is destined for that host, thereby providing significant performance enhancements to the network system by enabling a receiving host to skip the IP address lookup process and immediately consume the received packet.

    摘要翻译: 根据路由表中传达的信息,目的地是直接连接的主机,分组路由中的最后一个路由器确定分组在达到目的地之前的最后一跳,然后可以将该信息传送到 主机通过在转发到其最终目的地的数据包中将TTL设置为零。 主机被通知该数据包注册其IP地址,从而可以根据其分配的IP地址的列表消除IP地址表搜索传入分组的目的地IP地址,以确定该分组是否注定为该分组 主机,从而通过使接收主机能够跳过IP地址查找过程并立即消耗接收到的分组,来为网络系统提供显着的性能增强。

    Method and apparatus for managing keepalive transmissions
    55.
    发明授权
    Method and apparatus for managing keepalive transmissions 有权
    用于管理保持性传输的方法和装置

    公开(公告)号:US07526556B2

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

    申请号:US10607460

    申请日:2003-06-26

    IPC分类号: G06F15/16 G06F15/173

    摘要: A method, apparatus, and computer instructions for managing keepalive transmissions. A keepalive packet is received from a remote data processing over a particular connection within a set of connections to the remote data processing system. Timers for each of the set of connections are reset in response to receiving a response to a keepalive packet from the remote data processing system such that only a single keepalive packet is required to maintain all of the plurality of connections with the remote data processing system. In this manner, the number of requests and responses with respect to whether a connection is active is minimized, reducing congestion in a network data processing system.

    摘要翻译: 一种用于管理保持性传输的方法,装置和计算机指令。 从与远程数据处理系统的一组连接中的特定连接的远程数据处理接收到keepalive分组。 响应于从远程数据处理系统接收到对keepalive分组的响应,针对每组连接的定时器被重置,使得仅需要一个保持活动分组来保持与远程数据处理系统的所有多个连接。 以这种方式,最小化关于连接是否活动的请求和响应的数量,从而减少网络数据处理系统中的拥塞。

    SELECTIVE PRESERVATION OF NETWORK STATE DURING A CHECKPOINT
    56.
    发明申请
    SELECTIVE PRESERVATION OF NETWORK STATE DURING A CHECKPOINT 审中-公开
    检查点期间网络状态的选择性保存

    公开(公告)号:US20080267176A1

    公开(公告)日:2008-10-30

    申请号:US11741322

    申请日:2007-04-27

    IPC分类号: H04L12/56

    CPC分类号: G06F11/1438 H04L63/0236

    摘要: A computer implemented method, data processing system, and computer program product for selectively preserving network state during a checkpoint operation. Packets flowing through a network stack are examined to determine whether the packets belong to a WPAR under checkpoint. If one or more packets belong to a WPAR under checkpoint, a filter is used to block the packets from flowing through the network stack. Address information in each blocked packet is checked against an access list of allowed communications to determine if the access list indicates that a packet is an allowed packet. If the access list indicates that one of the packets is an allowed packet, that packet is unblocked and allowed to continue flowing through the network stack during the checkpoint operation. If the access list indicates that another of the packets is not an allowed packet, that packet is discarded during the checkpoint operation.

    摘要翻译: 一种计算机实现的方法,数据处理系统和计算机程序产品,用于在检查点操作期间选择性地保持网络状态。 检查流经网络堆栈的数据包,以确定数据包是否属于检查点下的WPAR。 如果一个或多个数据包属于检查点下的WPAR,则使用过滤器阻止数据包流经网络堆栈。 根据允许的通信的访问列表检查每个被阻塞的分组中的地址信息,以确定访问列表是否指示分组是允许的分组。 如果访问列表指示其中一个分组是允许的分组,则该分组被解除阻塞,并且在检查点操作期间允许继续流过网络堆栈。 如果访问列表指示另一个分组不是允许的分组,则在检查点操作期间该分组被丢弃。

    Method, system and article for improved TCP performance during packet reordering
    57.
    发明授权
    Method, system and article for improved TCP performance during packet reordering 失效
    方法,系统和文章,用于在数据包重排序期间改进TCP性能

    公开(公告)号:US07385923B2

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

    申请号:US10640818

    申请日:2003-08-14

    IPC分类号: H04L1/00

    摘要: TCP congestion avoidance is implemented upon retransmission of a packet and is reverted back to the original congestion state upon receipt of an early acknowledgement (ACK), indicating reordering of packets, thereby eliminating a needless restriction on TCP bandwidth. Upon receiving an ACK to a retransmitted packet, it is determined if the ACK resulted from receipt of the original reordered packet or the retransmitted packet, based on the arrival time of the ACK at the sender. If the round-trip-time (RTT) for the retransmitted packet is much lower than the average or current calculated RTT for the network link between sender and receiver, then the retransmission occurred as a result of a reordering event, and the congestion window is restored back to its value prior to the retransmission, thereby permitting the network link to continue operating at its original increased throughput.

    摘要翻译: TCP拥塞避免在分组重传时实现,并且在接收到指示重新排序分组的早期确认(ACK)时被恢复到原始拥塞状态,从而消除对TCP带宽的不必要的限制。 在向重传的分组接收到ACK时,基于ACK在发送方的到达时间确定ACK是否从接收到原始重新排序的分组或重传分组而产生。 如果重发分组的往返时间(RTT)远低于发送方和接收方之间的网络链路的平均或当前计算的RTT,则重新发送作为重排序事件的结果,拥塞窗口为 在重传之前恢复其值,从而允许网络链路以其原始增加的吞吐量继续运行。

    Monitoring thread usage to dynamically control a thread pool
    58.
    发明授权
    Monitoring thread usage to dynamically control a thread pool 失效
    监控线程使用情况,以动态控制线程池

    公开(公告)号:US07363369B2

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

    申请号:US10687236

    申请日:2003-10-16

    IPC分类号: G06F13/00

    摘要: A method, system, and program for monitoring thread usage to dynamically control a thread pool are provided. An application running on the server system invokes a listener thread on a listener socket for receiving client requests at the server system and passing the client requests to one of multiple threads waiting in a thread pool. Additionally, the application sends an ioctl call in blocking mode on the listener thread. A TCP layer within the server system detects the listener thread in blocking mode and monitors a thread count of at least one of a number of incoming requests waiting to be processed and a number of said plurality of threads remaining idle in the thread pool over a sample period. Once the TCP layer detects a thread usage event, the ioctl call is returned indicating the thread usage event with the thread count, such that a number of threads in the thread pool may be dynamically adjusted to handle the thread count.

    摘要翻译: 提供了一种用于监视线程使用以动态控制线程池的方法,系统和程序。 在服务器系统上运行的应用程序调用侦听器套接字上的侦听器线程,以便在服务器系统上接收客户端请求,并将客户端请求传递给线程池中等待的多个线程之一。 此外,应用程序在侦听器线程上以阻塞模式发送ioctl调用。 服务器系统内的TCP层以阻塞模式检测侦听器线程,并且监视等待被处理的多个传入请求中的至少一个的线程计数,并且线程池中的多个线程在一个样本上保持空闲 期。 一旦TCP层检测到线程使用事件,将返回指示线程计数的线程使用事件的ioctl调用,以使线程池中的线程数可以被动态调整以处理线程计数。