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.