  Suppose Alice has access to $n$ remote quantum computing nodes capable of
universal quantum computation, connected to her by a quantum channel. She wants
to use these remote nodes jointly to make computations and store her quantum
states such that the actual computation is hidden from these remote nodes. We
describe a protocol to help Alice carry out her computation using these remote
nodes and store her computation results. We also make sure these nodes can
handle noise themselves in case of any error on these nodes. More precisely, we
develop an architecture for distributed quantum computation and storage,
addressing key challenges in quantum processing across remote nodes.
Additionally, we enhance the robustness of each node against noise by
developing quantum error-correcting methods suitable for each node.
