Cloud computing with multiple devices