Search

Simon J Knee

from Del Mar, CA
Age ~54

Simon Knee Phones & Addresses

  • 2017 De Mayo Rd, Del Mar, CA 92014 (858) 792-7784
  • 12855 Caminito De Las Olas, Del Mar, CA 92014
  • 12885 Caminito De Las Olas, Del Mar, CA 92014
  • 277 Sea Forest Ct, Del Mar, CA 92014 (858) 792-7784
  • Hephzibah, GA
  • San Diego, CA
  • 2017 De Mayo Rd, Del Mar, CA 92014 (858) 922-4550

Work

Position: Service Occupations

Education

Degree: Associate degree or higher

Emails

Business Records

Name / Title
Company / Classification
Phones & Addresses
Simon Knee
CTO
Astute Networks
Computer Networking · Business Services · Business Services, NEC
15015 Ave Of Science SUITE 150, San Diego, CA 92128
16516 Via Esprillo SUITE 200, San Diego, CA 92127
16514 Via Esprillo, San Diego, CA 92127
(858) 673-7700, (858) 673-7755

Publications

Us Patents

Multi-Protocol And Multi-Format Stateful Processing

View page
US Patent:
7814218, Oct 12, 2010
Filed:
Sep 10, 2003
Appl. No.:
10/660055
Inventors:
Simon John Knee - Del Mar CA, US
Brian D. Petry - San Diego CA, US
Fazil Ismet Osman - Escondido CA, US
Assignee:
Astute Networks, Inc. - San Diego CA
International Classification:
G06F 15/16
US Classification:
709230
Abstract:
A system and method of processing data in a stateful protocol processing system (“SPPS”) configured to process a multiplicity of flows of messages is disclosed herein. The method includes receiving a first plurality of messages belonging to a first of the flows comporting with a first stateful protocol. In addition, a second plurality of messages belonging to a second of the flows comporting with a second stateful protocol are also received. Various events of at least first and second types associated with the first flow are then derived from the first plurality of received messages. The method further includes assigning a first protocol processing core to process the events of the first type in accordance with the first stateful protocol. A second protocol processing core is also assigned to process the events of the second type in accordance with the first stateful protocol.

High Data Rate Stateful Protocol Processing

View page
US Patent:
8015303, Sep 6, 2011
Filed:
Aug 2, 2002
Appl. No.:
10/211434
Inventors:
Fazil Ismet Osman - Escondido CA, US
Simon John Knee - Del Mar CA, US
Assignee:
Astute Networks Inc. - San Diego CA
International Classification:
G06F 15/16
US Classification:
709230
Abstract:
A method, system, and apparatus for processing messages according to one or more stateful protocols in a data communication system. Messages belonging to various communication flows (such as TCP transport layer “connections”) are processed according to a selected stateful protocol. Messages belonging to a single unified flow are distributed among different protocol processing cores (PPCs) at different times. Assignment of flows to PPCs is typically modifiable at the level of specific individual flows, permitting flexible load balancing between PPCs. The architecture of the system facilitates the method by providing a mix of pipelined and parallel processing structures.

System And Method For Timer Management In A Stateful Protocol Processing System

View page
US Patent:
8151278, Apr 3, 2012
Filed:
Sep 11, 2008
Appl. No.:
12/209153
Inventors:
Simon John Knee - Del Mar CA, US
Fazil Ismet Osman - Escondido CA, US
Vitek Zaba - San Diego CA, US
Assignee:
Astute Networks, Inc. - San Diego CA
International Classification:
G06F 3/00
G06F 15/173
US Classification:
719318, 709241
Abstract:
A system and method of processing data and managing protocol timers in a stateful protocol processing system configured to process multiple flows of messages is disclosed herein. The method includes receiving a first plurality of messages of a first of the flows comporting with a first stateful protocol. The method further includes assigning a first protocol processing core to process event information derived from the first plurality of messages. A first flow timer associated with the first of the flows is set, and a first timeout expiration event is generated upon expiration of the first flow timer. The first timeout expiration event is then forwarded to the first protocol processing core, and a first flow state associated with the first flow is retrieved in response thereto.

Fast Classless Inter-Domain Routing (Cidr) Lookups

View page
US Patent:
20020143787, Oct 3, 2002
Filed:
Mar 31, 2001
Appl. No.:
09/823616
Inventors:
Simon Knee - Del Mar CA, US
Ronald Perloff - Poway CA, US
International Classification:
G06F007/00
US Classification:
707/102000
Abstract:
A method and apparatus for efficiently performing a longest match search are provided. According to one embodiment of the present invention, a longest match search of a routing table is initiated in response to receiving a search key (typically a destination IP address of a received packet). To avoid performing fruitless searches, a set of masks are determined that are known to have a potential for matching an entry in the routing table when applied to the search key. A routing table query is formed based upon the search key and the longest mask of the set of masks. Then, the routing table query is applied to the routing table. If subsequent iterations are required, the longest mask is removed from the set of masks and the next routing table query is formed based upon the search key and the longest mask of the updated set of masks.

System And Method For Managing Shared State Using Multiple Programmed Processors

View page
US Patent:
7596621, Sep 29, 2009
Filed:
Aug 26, 2003
Appl. No.:
10/649364
Inventors:
Simon John Knee - Del Mar CA, US
Fazil Ismet Osman - Escondido CA, US
Assignee:
Astute Networks, Inc. - San Diego CA
International Classification:
G06F 15/16
G01R 31/08
US Classification:
709230, 370229
Abstract:
A system and method for managing shared state using multiple programmed processors within a stateful protocol processing system is disclosed herein. The disclosed method includes receiving a first message of a first flow comprised of a first plurality of messages, and deriving a first event from the first message. A first flow state characterizing the first flow is then retrieved. A first workspace portion of the first flow is assigned to a first protocol processing core, and a second workspace portion of the flow state is assigned to a second protocol processing core. The method further includes processing the first event using the first and second protocol processing cores. The first flow state may be defined at least in part by a plurality of protocol layers, in which case the first workspace portion and the second workspace portion correspond to different ones of such layers.
Simon J Knee from Del Mar, CA, age ~54 Get Report