> For the complete documentation index, see [llms.txt](https://docs.desci.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.desci.com/create-and-publish/interact-and-reuse/compute/tbd-compute-to-data.md).

# \[TBD] Compute to data

{% hint style="warning" %}
**Compute to Data is currently disabled.**&#x20;

Compute is in testing phase with trusted users.&#x20;
{% endhint %}

With Nodes, you can send programs over to the data. This is known as [edge computing](https://en.wikipedia.org/wiki/Edge_computing) and is especially powerful for data-intensive research. Nodes use [Bacalhau](https://docs.bacalhau.org/), an architecture for fast, cost efficient, and secure computation to run jobs where the data is generated and stored. A major advantage is that you don't need to rewrite your code - you can simply send it over to the data into an arbitrary docker container and WebAssembly (wasm) images as task.

### **Getting started with Edge computing**&#x20;

First step is to install Bacalhau:&#x20;

`$ curl -sL https://get.bacalhau.org/install.sh | bash`

Next step is to [head over to their documentation](https://docs.bacalhau.org/getting-started/installation).&#x20;

### **Using Edge computing with Nodes**&#x20;

Navigate to Node drive, and click on the ![](/files/W8I4dRdnb2dwclVxXu1A) "use" icon. From there, copy the CID of the data object you wish to run your compute job on. You can use this CID in Bacalhau. Follow the [Bacalhau documentation](https://docs.bacalhau.org/getting-started/installation) for edge computing on your data.

\[update video below]

<figure><img src="/files/hjjcCeROFgGC7hVBMAlI" alt=""><figcaption><p>Fetching the CID of the Digital Object for Edge Computing</p></figcaption></figure>
