1. A data interface comprising: a network-side interface for communicating with a first bus; a storage-side interface for communicating with a second bus; a first data cache; a second data cache; a first parity engine configured to perform parity operations for data transactions between said network-side interface and said first data cache; a second parity engine configured to perform parity operations for data transactions between said storage-side interface and said first data cache; a third parity engine configured to perform parity operations for data transactions between said network-side interface and said second data cache; a fourth parity engine configured to perform parity operations for data transactions between said storage-side interface and said second data cache; and control logic configured to manage said data transactions between said network-side interface and said first data cache, data transactions between said network-side interface and said second data cache, data transactions between said storage-side interface and said first data cache, and data transactions between said storage-side interface and said second data cache.