×

Agent-based event-driven web server architecture

  • US 7,917,601 B1
  • Filed: 06/04/2010
  • Issued: 03/29/2011
  • Est. Priority Date: 10/10/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A networking device comprising:

  • a processor;

    an operating system executing on the processor;

    an application program executing as a process on the operating system of the device, wherein the application program receives data from a client device by a client socket of the operating system, wherein the networking device is positioned between the client device and a target server;

    an event-based signaling mechanism within the operating system that triggers operating a system-level signaling event in response to each of a plurality of conditions associated with the client socket including data arriving on the client socket and at least one other condition associated with the client socket; and

    a filter and an event queue within the operating system, the event queue of the operating system being associated with the client socket and accessible by the application program,wherein the filter within the operating system receives the operating system-level signaling events and passes to the event queue only those operating-system-level events that were triggered in response to data arriving on the client socket without allowing any events that were triggered in response to any of the other conditions associated with the client socket to enter the event queue, andwherein, in response to detecting one of the operating system-level signaling events in the event queue, the application program reads the data off of the client socket without polling the client socket first to determine that data is ready to be read from the client socket and forwards the data from the networking device to the target server.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×