# Architecture

Below, you can see how Edge Signal communicates with any Linux-based devices.

<figure><img src="https://1204879013-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZYB187EEnW8ZLhycUf73%2Fuploads%2F1irltt2Jqm5hDvgUn8HV%2FSystem%20Architecture.png?alt=media&#x26;token=0161bb84-3be2-45b5-bad3-b72a85db10d0" alt=""><figcaption><p>System Architecture</p></figcaption></figure>

All communication between the Edge Signal cloud and an edge device is called a **Control Path**.

Edge Signal has a system hierarchy which can be seen below:

<figure><img src="https://1204879013-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZYB187EEnW8ZLhycUf73%2Fuploads%2FhyOZrjmzLsWvKD3vFaau%2FSystem%20Hierarchy.png?alt=media&#x26;token=7c332ad5-b5c8-4424-95b1-407693763a6a" alt=""><figcaption><p>System Hierarchy</p></figcaption></figure>
