You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p><strong>Ascon</strong> (NIST’s 2023 lightweight standard) uses a sponge-based AEAD and hash design to encrypt/authenticate on tiny microcontrollers with minimal CPU, RAM, and power.</p>
64
-
</div>
61
+
<divclass="section">
62
+
<h2>🔒 Lightweight Cryptography</h2>
63
+
64
+
<p>
65
+
While traditional ciphers like AES excel in data centers, they’re too heavy for tiny, battery-powered edge nodes.
66
+
<strong>Lightweight cryptography</strong> fills that gap by delivering strong security with minimal footprint—CPU cycles, RAM, and power.
67
+
</p>
68
+
69
+
<!-- Comparison: AEAD vs Block Ciphers -->
70
+
<h3>AEAD vs. Block Ciphers</h3>
71
+
<table>
72
+
<tr><th>Feature</th><th>AEAD (e.g. Ascon)</th><th>Block Cipher + MAC (e.g. AES-GCM)</th></tr>
73
+
<tr><td>Encryption + Auth</td><td>Single pass, atomic</td><td>Two steps (encrypt then tag)</td></tr>
<tr><td>Resistance to Side-Channel</td><td>Simple permutation—easier to mask</td><td>Complex S-boxes—harder to mask</td></tr>
109
+
</table>
110
+
111
+
<p>
112
+
By choosing ASCON for Ptah’s edge modules, we ensure each micro-controller—or even a small FPGA slice—can
113
+
authenticate and encrypt telemetry with minimal overhead, leaving headroom for sensor processing and control loops.
114
+
</p>
115
+
</div>
116
+
117
+
118
+
<divclass="section">
119
+
<h2>⚙️ Orchestration Frameworks</h2>
120
+
<p>
121
+
Managing a distributed Edge-AI/PQC cluster requires a lightweight yet powerful orchestrator. Below we compare three leading container orchestration platforms on footprint, feature set, and resource utilization—then dive deeper into how GPU scheduling and CPU allocation work in K3s for drones and UGVs.
<p><sup>1</sup> Memory measured as RSS of control-plane components on a baseline Pi 4.</p>
138
+
139
+
<!-- CPU & GPU Scheduling -->
140
+
<h3>CPU & GPU Resource Allocation</h3>
141
+
<p>
142
+
In K3s, you can label nodes with <code>cpu</code> and <code>gpu</code> capacity, then request them in your Pod specs. Below is an example of how a PQC service and an AI inference service would request resources:
143
+
</p>
144
+
<pre><code># PQC signature service (runs on any CPU node)
<strong>Drone Swarms (ClusterHat):</strong> K3s on Pi Zero W can run ultra-light pods (<code>cpu: "0.1"</code>) with Ascon AEAD for telemetry, preserving battery life.
175
+
</li>
176
+
<li>
177
+
<strong>UGV / Rover Platforms (TuringPi + Orin NX):</strong> K3s with GPU scheduling enables offloading neural nets to Orin NX while still hosting PQC services on CM4 nodes.
178
+
</li>
179
+
<li>
180
+
<strong>Hybrid Deployments:</strong> Leverage <code>nodeSelector</code> and <code>affinity</code> to ensure heavy workloads land on TRK1/Orin, and lightweight tasks run on Pi-class nodes.
181
+
</li>
182
+
</ul>
183
+
184
+
<p>
185
+
By using K3s with fine-grained resource requests and node labels, you can orchestrate a heterogeneous cluster that maximizes both performance and power-efficiency—crucial attributes for computer architects designing next-generation edge-AI & space systems.
0 commit comments