Well the device ports can only come from the rings. There is no default. You're right the backend request is for an object - but maybe it's a policy-1 ring?  You said icehouse though so maybe this isn't swift 2.0?  The swift-init error for proxy is troubling - you should figure out if maybe the proxy process that is running is stale somehow and make sure it can restart normally with no error. You should make sure all the ring.gz are up to date with your builders - try to rebalance one more time - or use write_ring. Also all the replication ports are 6002 - could cause problem with replication. Also three replicas with only one device probably won't be as successful as you might hope working around backend failures.