Runtime adaptable protocol processor
First Claim
1. A hardware processor providing protocol processing capability comprising a runtime adaptable protocol processor.
5 Assignments
0 Petitions
Accused Products
Abstract
A runtime adaptable protocol processor is disclosed. The processor architecture provides capabilities to transport and process Internet Protocol (IP) packets from Layer 2 through transport protocol layer and may also provide packet inspection through Layer 7. Further, a runtime adaptable processor is coupled to the protocol processing hardware and may be dynamically adapted to perform hardware tasks as per the needs of the network traffic being sent or received and/or the policies programmed or services or applications being supported. A set of engines may perform pass-through packet classification, policy processing and/or security processing enabling packet streaming through the architecture at nearly the full line rate. A scheduler schedules packets to packet processors for processing. An internal memory or local session database cache stores a session information database for a certain number of active sessions. The session information that is not in the internal memory is stored and retrieved to/from an additional memory. An application running on an initiator or target can in certain instantiations register a region of memory, which is made available to its peer(s) for access directly without substantial host intervention through RDMA data transfer. A security system is also disclosed that enables a new way of implementing security capabilities inside enterprise networks in a distributed manner using a protocol processing hardware with appropriate security features.
242 Citations
26 Claims
- 1. A hardware processor providing protocol processing capability comprising a runtime adaptable protocol processor.
- 3. A hardware processor providing Remote Direct Memory Access capability comprising a runtime adaptable protocol processor with a remote direct memory access mechanism.
-
5. A hardware processor providing protocol processing capability enabling TCP, SCTP, other session oriented protocols, UDP, or a combination of any of the foregoing, over IP networks, said processor comprising:
-
a. a runtime adaptable processor for dynamically adapting hardware configuration to process information;
b. at least one packet processor for processing packets;
c. a memory controller for controlling memory accesses;
d. a network interface for coupling to a network; and
e. a host interface for coupling to a host, a fabric interface for coupling to a fabric, or a second network interface for coupling to a second network. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
- 17. A system comprising a runtime adaptable protocol processor capable of being coupled to a network to process data packets.
Specification