Systems and methods for sending and receiving information via a network device
First Claim
1. An adapter coupled to a host computing device for sending and receiving information, comprising:
- a port complex having a plurality of ports configured to operate at different operating speeds for sending and receiving frames complying with different protocols, where the plurality of ports send frames on behalf of the host computing device and receive frames from other devices;
a processor complex having a plurality of processors for processing frames complying with different protocols and received by any of the plurality of ports;
wherein each processor of the processor complex can process frames complying with any of the different protocols and originating from any of the plurality of ports;
a message queuing system (MQS) interfacing with the port complex and the processor complex for managing messages for the plurality of processors regarding the received frames complying with different protocols such that any processor can process any message regardless of the protocol type;
wherein each message includes a standard information regardless of frame protocol and protocol specific information; and
a memory interface module that manages requests from any processor of the processor complex to access a local adapter memory and a host computing device memory for processing received frames and transmitting frames.
7 Assignments
0 Petitions
Accused Products
Abstract
A network device is provided. The network device includes a port complex having a plurality of ports configured to operate at different operating speeds for sending and receiving information complying with different protocols. The network device further includes a processor complex having a plurality of processors for processing information complying with different protocols and received by the plurality of ports; and a message queuing system (MQS) for managing messages for the plurality of processors regarding the received information complying with different protocols. Each processor can process information complying with any of the different protocols.
13 Citations
19 Claims
-
1. An adapter coupled to a host computing device for sending and receiving information, comprising:
-
a port complex having a plurality of ports configured to operate at different operating speeds for sending and receiving frames complying with different protocols, where the plurality of ports send frames on behalf of the host computing device and receive frames from other devices; a processor complex having a plurality of processors for processing frames complying with different protocols and received by any of the plurality of ports;
wherein each processor of the processor complex can process frames complying with any of the different protocols and originating from any of the plurality of ports;a message queuing system (MQS) interfacing with the port complex and the processor complex for managing messages for the plurality of processors regarding the received frames complying with different protocols such that any processor can process any message regardless of the protocol type;
wherein each message includes a standard information regardless of frame protocol and protocol specific information; anda memory interface module that manages requests from any processor of the processor complex to access a local adapter memory and a host computing device memory for processing received frames and transmitting frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An adapter coupled to a host computing device for sending and receiving information, comprising:
-
a port complex having a plurality of ports configured to operate at different operating speeds for sending and receiving frames complying with different protocols, where the plurality of ports send frames on behalf of the host computing device and receive frames from other devices; a first parser that initially parses a frame received by one of the plurality of ports by performing an initial checksum and determining a cyclic redundancy code and places the frame for further processing at a temporary memory storage having a plurality of memory storage locations; a scheduler selects the frame from the temporary memory storage location and forwards the frame to a second parser that generates a message associated with the frame for one of a plurality of processors;
wherein each processor can process information complying with any of the different protocols and originating from any of the plurality of ports;a message queuing system (MQS) interfacing with the port complex for managing messages for the plurality of processors regarding received frames complying with different protocols such that any processor can process any message regardless of the protocol type;
wherein each message includes standard information regardless of frame protocol type and protocol specific information; anda memory interface module that manages requests from any processor to access a local adapter memory and a host computing device memory for processing received frames and transmitting frames. - View Dependent Claims (12, 13, 14)
-
-
15. An adapter coupled to a host computing device for sending and receiving information, comprising:
-
a port complex having a plurality of ports configured to operate at different operating speeds for sending and receiving frames complying with different protocols, where the plurality of ports send frames on behalf of the host computing device and receive frames from other devices; a first parser that initially parses a frame received by one of the plurality of ports by performing an initial checksum and determining a cyclic redundancy code and places the frame for further processing at a temporary memory storage having a plurality of memory storage locations; a scheduler that selects the frame from the temporary memory storage location and forwards the frame to a second parser that generates a message associated with the frame for one of a plurality of processors;
wherein each processor can process information complying with any of the different protocols and originating from any of the plurality of ports and wherein the message includes standard information regardless of frame protocol and protocol specific information; anda memory interface module that manages requests from any processor to access a local adapter memory and a host computing device memory for processing received frames and transmitting frames. - View Dependent Claims (16, 17, 18, 19)
-
Specification