Server systems and methods for decrypting data packets with computation modules insertable into servers that operate independent of server processors
AssigneeXockets, Inc.
InventorParin Bhadrik Dalal
Life of this patent
Estimating the term…
Abstract
A server system can include a plurality of servers interconnected by a network. Each server can include a server processor, a socket configured to receive a module, and at least one removable computation module configured for insertion into the socket. Each computation module can include first processing circuits mounted on the computation module and configured to at least decrypt data packets received by the server independent of the server processor and second processing circuits mounted on the computation module and configured to form a virtual switch for switching the data packets.
Claims20
A server system, comprising:
- a plurality of servers interconnected by a network, each server including
- a server processor configured to execute an operating system for the server,
- a computation module connected to the server processor by at least one bus, and configured to receive packets from the network, the computation module including
- first processing circuits configured to execute header detection on the received packets and classifying the received packets by session identifier, and
- at least decryption circuits implemented on programmable logic devices and configured to decrypt received packets;
- wherein
- the computation module executes header detection, classifying of packets and decryption of packets independent of the server processor.
A method, comprising:
- receiving data packets at a plurality of servers interconnected by a network, each server including
- a server processor configured to execute an operating system for the server, and
- at least one computation module connected to the server processor by at least one bus;
- by operation of first processing circuits on the at least one computation modules, executing header detection on received packets and classifying packets by session identifier;
- and
- by operation of at least decryption circuits implemented on programmable logic devices on the at least one computation modules, decrypting received packets;
- wherein
- the computation modules execute header detection, classifying of packets and decryption of packets independent of the server processor of their respective server.
A server system, comprising:
- a plurality of servers interconnected by a network, each server including
- a server processor configured to execute an operating system for the server,
- at least one computation module, separate from the server processor and coupled to the server processor by at least one bus, the at least one computation module including
- first processing circuits mounted on the computation module and configured to
- execute header detection on packets received by the server,
- classifying received packets by a session identifier, and
- operate as a virtual switch to provide packets to circuits on the at least one computation module, and
- at least decryption circuits implemented on programmable logic devices and configured to decrypt received packets;
- wherein
- the computation modules execute header detection, classifying of packets, virtual switching of packets, and decryption of packets independent of the server processor of their respective server.
Dependencies are inferred from the claim text.