I'm not sure it's directly related to the DSS software but maybe others have enountered something similar.

I have a 3 node setup:
dss - Dell R610, 12GB ram, 4x 300GB 10k
node1 - Dell R610, 16GB ram
node2 - Dell PE2950, 16GB ram

dss is connected to a HP switch with 2 nic's dedicated to iscsi and a nic for cifs and management
node1 has 2 nics for iscsi with mpio, 1 nic for cifs and management
node2 has 2 nics for iscsi with mpio, 1 nic for cifs and management

Each iscsi nic and cifs/management nic are in different vlans.

When I read/write data over the network from node1 to node2, using local storage, I get around 99% usage of 1Gbit, stable.
When I read/write data from node 1 or 2 to dss, both iscsi or cifs, I get around 90% for iscsi and 99% for cifs.

The problem:
From node1/2 to dss is like a pulse between max speed and 0%. Every few seconds it goes up and down, up and down /\/\/\/\/\/\/\ and this is killing the performance. I tried both Intel and Broadcom NIC's, makes no difference. iscsi vlans use jumbo frames, cifs doesn't so that makes no difference either. Flow control on/off makes no difference.

So:
node1 - dss = bad
node2 - dss = bad
node1 - node2 = good

The hardware of the dss worked fine before as multipurpose machine.