发明名称 Monitoring connections
摘要 Apparatus for processing requests from a plurality of connected clients for data stored by a plurality of connected servers comprising a processor, memory, storage, a network interface, and a user input device is disclosed. The processor is configured to receive requests from the connected clients via the network interface, select a connected server to route each requests to, thereby defining a selected server per request, create a connection per request to its selected server using the network interface, route the requests to their selected servers using the connections, and monitor the connections while the selected servers service the requests, so as to create monitored connection data for each connection. The monitored connection data is stored in data structures that are referenced by a buffer, and upon creation of a data structure relating to the most recently created connection, reference to the oldest data structure in the buffer is removed.
申请公布号 US8843620(B2) 申请公布日期 2014.09.23
申请号 US201113218504 申请日期 2011.08.26
申请人 Riverbed Technology, Inc. 发明人 Conlon Declan Sean;Harris Euan David
分类号 G06F15/173;H04L29/06;H04L12/24;H04L12/26;H04L29/08 主分类号 G06F15/173
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP
主权项 1. An apparatus for processing requests from a plurality of connected clients for data stored by a plurality of connected servers, comprising a processor, memory, storage, and a network interface, wherein said processor is configured to: receive requests from the connected clients via said network interface, select a connected server to route each of said requests to, thereby defining a selected server per request, create a connection per request to its selected server using said network interface, route each of said requests to their selected servers using said connections, monitor said connections whilst the selected servers service said requests, so as to create monitored connection data for each connection; and create and store in said memory a plurality of data structures, wherein each of said data structures contains monitored connection data relating to each connection; create and store in said memory a buffer containing references to a finite number of said data structures, wherein each reference in the buffer points to a memory location in said memory where the said data structures are stored, and wherein upon creation of a data structure relating to the most recently created connection, reference to the oldest data structure in said buffer is removed.
地址 San Francisco CA US