Apparatus and method for storage processing with split data and control paths
First Claim
1. A storage processing device, comprising:
- an input/output module including;
port processors to receive and transmit network traffic, wherein ingress port processors receive network traffic and egress port processors transmit network traffic; and
a switch coupling said port processors, each port processor of said port processors categorizing said network traffic as fast path network traffic or control path network traffic, said fast path network traffic being routed by said switch from an ingress port processor to a specified egress port processor; and
a control module, coupled to said switch, to receive said control path network traffic from an ingress port processor via said switch and to provide control path network traffic to said switch for routing to a defined egress port processor.
7 Assignments
0 Petitions
Accused Products
Abstract
A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting. The distributed control and fast path processors achieve scaling of storage network software. The storage processors provide line-speed processing of storage data using a rich set of storage-optimized hardware acceleration engines. The multi-protocol switching fabric provides a low-latency, protocol-neutral interconnect that integrally links all components with any-to-any non-blocking throughput.
21 Citations
41 Claims
-
1. A storage processing device, comprising:
-
an input/output module including;
port processors to receive and transmit network traffic, wherein ingress port processors receive network traffic and egress port processors transmit network traffic; and
a switch coupling said port processors, each port processor of said port processors categorizing said network traffic as fast path network traffic or control path network traffic, said fast path network traffic being routed by said switch from an ingress port processor to a specified egress port processor; and
a control module, coupled to said switch, to receive said control path network traffic from an ingress port processor via said switch and to provide control path network traffic to said switch for routing to a defined egress port processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A fabric for coupling at least one host and at least one storage device, the fabric comprising:
-
at least one switch for coupling to the at least one host and the at least one storage device; and
a storage processing device coupled to the at least one switch and for coupling to the at least one host and the at least one storage device, the storage processing device including;
an input/output module including;
port processors to receive and transmit network traffic, wherein ingress port processors receive network traffic and egress port processors transmit network traffic; and
a switch coupling said port processors, each port processor of said port processors categorizing said network traffic as fast path network traffic or control path network traffic, said fast path network traffic being routed by said switch from an ingress port processor to a specified egress port processor; and
a control module, coupled to said switch, to receive said control path network traffic from an ingress port processor via said switch and to provide control path network traffic to said switch for routing to a defined egress port processor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A network comprising:
-
at least one host;
at least one storage device; and
a fabric coupling the at least one host and the at least one storage device, the fabric comprising;
at least one switch for coupling to the at least one host and the at least one storage device; and
a storage processing device coupled to the at least one switch and for coupling to the at least one host and the at least one storage device, the storage processing device including;
an input/output module including;
port processors to receive and transmit network traffic, wherein ingress port processors receive network traffic and egress port processors transmit network traffic; and
a switch coupling said port processors, each port processor of said port processors categorizing said network traffic as fast path network traffic or control path network traffic, said fast path network traffic being routed by said switch from an ingress port processor to a specified egress port processor; and
a control module, coupled to said switch, to receive said control path network traffic from an ingress port processor via said switch and to provide control path network traffic to said switch for routing to a defined egress port processor. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for handling network traffic in a storage processing device, comprising:
-
providing an input/output module including;
port processors receiving and transmitting network traffic, wherein ingress port processors receive network traffic and egress port processors transmit network traffic; and
a switch coupling said port processors, each port processor of said port processors categorizing said network traffic as fast path network traffic or control path network traffic, said fast path network traffic being routed by said switch from an ingress port processor to a specified egress port processor; and
providing a control module, coupled to said switch, to receive said control path network traffic from an ingress port processor via said switch and to provide control path network traffic to said switch for routing to a defined egress port processor. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification