1. A method for performing trusted computations on genomic data performed by a distributed computing system comprising a processor and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the system to perform the method, the method comprising: receiving a first request, comprising a first set of one or more pieces of identification information, from a user system to perform a computation by a computational module associated with a first computing domain of the distributed computing system, whereby the computation comprises analyzing a genomic data set to determine a particular genomic feature of the genomic data set; determining, based on the first set of one or more pieces of identification information, that a result of a prior computation using the first set of one or more pieces of identification information is not stored in a persistent storage associated with a second computing domain of the distributed computing system; storing information associated with the first set of one or more pieces of identification information in the persistent storage; generating, based on the first set of one or more pieces of identification information, a result of the computation using the genomic data set; storing the result of the computation in the persistent storage; and sending the result of the computation to the user system.