MONITORING THREAD USAGE TO DYNAMICALLY CONTROL A THREAD POOL
    1.
    发明申请
    MONITORING THREAD USAGE TO DYNAMICALLY CONTROL A THREAD POOL 失效
    监控螺纹用于动态控制螺纹池

    公开(公告)号:US20080126539A1

    公开(公告)日:2008-05-29

    申请号:US12027044

    申请日:2008-02-06

    IPC分类号: G06F15/173

    摘要: 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调用,以使线程池中的线程数可以被动态调整以处理线程计数。

    TRIGGERING A COMMUNICATION SYSTEM TO AUTOMATICALLY REPLY TO COMMUNICATIONS
    2.
    发明申请
    TRIGGERING A COMMUNICATION SYSTEM TO AUTOMATICALLY REPLY TO COMMUNICATIONS 失效
    触发通信系统自动回复通信

    公开(公告)号:US20090106367A1

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

    申请号:US11874287

    申请日:2007-10-18

    IPC分类号: G06F17/30

    CPC分类号: G06Q10/107

    摘要: A communication system which facilitates distribution of electronic communications for a user account includes an emergency auto-reply agent that scans each received communication addressed to the user account for a particular communication sent from at least one emergency address specified for the user account separate from the address of the user account. Responsive to the communication system detecting the particular communication sent from one of the emergency addresses, the emergency auto-reply agent parses the content of the particular communication to detect whether the particular communication comprises a required password. Responsive to detecting the required password within the content of the particular communication, the emergency auto-reply agent directs the communication system to compose and send auto-reply communications from the user account in reply to received communications addressed to the user account.

    摘要翻译: 便于用户帐户的电子通信分发的通信系统包括一紧急自动应答代理,该紧急自动回复代理扫描从该地址指定的至少一个紧急地址发送的特定通信的每个接收到的通信, 的用户帐户。 响应于检测从紧急地址之一发送的特定通信的通信系统,紧急自动回复代理解析特定通信的内容以检测特定通信是否包括所需密码。 响应于在特定通信的内容中检测所需的密码,紧急自动回复代理指示通信系统从用户帐户中撰写并发送自动回复通信,以回复被发送到用户帐户的接收到的通信。

    REDIRECTING CLIENT CONNECTION REQUESTS AMONG SOCKETS PROVIDING A SAME SERVICE
    3.
    发明申请
    REDIRECTING CLIENT CONNECTION REQUESTS AMONG SOCKETS PROVIDING A SAME SERVICE 审中-公开
    重定向客户端连接要求提供相同的服务

    公开(公告)号:US20080222266A1

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

    申请号:US12126790

    申请日:2008-05-23

    IPC分类号: G06F15/16

    摘要: A method, system, and program for redirecting client connection requests among sockets providing a same service are provided. An application requests multiple sockets from a kernel. In addition, the application generates a socket call option to bind the sockets to a particular port number and passes a list of the sockets to the kernel, where the list indicates that the sockets will all provide access to server systems providing the same service. In response, the kernel sets up the sockets, bound to the same port, and set to reference one another. Then, when a connection request is received for a first socket in the list with a queue that is full, the kernel redirects the connection request to a second socket in the list with available queue space. Thus, rather than drop the connection request from the first socket when it lacks available queue space, the connection request is redirected to another socket providing access to the same service.

    摘要翻译: 提供了一种用于在提供相同服务的套接字之间重定向客户端连接请求的方法,系统和程序。 应用程序从内核请求多个套接字。 此外,应用程序还会生成套接字调用选项,将套接字绑定到特定端口号,并将套接字列表传递给内核,其中列表指示套接字将提供对提供相同服务的服务器系统的访问。 作为响应,内核设置了绑定到相同端口的套​​接字,并设置为引用彼此。 然后,当对于队列已满的列表中的第一个套接字接收到连接请求时,内核将连接请求重定向到列表中具有可用队列空间的第二个套接字。 因此,当连接请求缺少可用的队列空间时,而不是从第一个套接字中删除连接请求,则将连接请求重定向到提供对同一服务的访问的另一个套接字。

    ACCESSING DATA PROCESSING SYSTEMS BEHIND A NAT ENABLED NETWORK
    4.
    发明申请
    ACCESSING DATA PROCESSING SYSTEMS BEHIND A NAT ENABLED NETWORK 失效
    访问数据处理系统是一个NAT启用网络

    公开(公告)号:US20090016369A1

    公开(公告)日:2009-01-15

    申请号:US12236387

    申请日:2008-09-23

    IPC分类号: H04L12/28

    摘要: 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使能网络外部由客户端系统直接访问。