{"id":2162,"date":"2026-05-16T20:32:33","date_gmt":"2026-05-16T19:32:33","guid":{"rendered":"https:\/\/blog.thomarite.uk\/?p=2162"},"modified":"2026-05-16T20:32:33","modified_gmt":"2026-05-16T19:32:33","slug":"aws-srd-mrc-ospf-manson-jepa-ultra-ethernet-nccl-calypso-gtc2026-chinog12-trap-swap","status":"publish","type":"post","link":"https:\/\/blog.thomarite.uk\/index.php\/2026\/05\/16\/aws-srd-mrc-ospf-manson-jepa-ultra-ethernet-nccl-calypso-gtc2026-chinog12-trap-swap\/","title":{"rendered":"AWS SRD, MRC, OSPF, Manson, JEPA, Ultra Ethernet, NCCL, Calypso, GTC2026, ChiNOG12, TRAP, SWAP"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.theregister.com\/on-prem\/2026\/05\/04\/aws-networking-lab-tour-making-networking-disappear\/5228826?utm_content=article\">AWS<\/a> owns its networking stacks:<\/p>\n\n\n\n<p><a href=\"https:\/\/blogs.nvidia.com\/blog\/spectrum-x-ethernet-mrc\/\">NVIDIA<\/a> releases <a href=\"https:\/\/www.opencompute.org\/documents\/ocp-mrc-1-0-pdf\">MRC<\/a>: Multipath Reliable Connection &#8211; I assume they need to do something to compete with UltraEthernet<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/posts\/andrian-visnevschi-32a25526_jncie-17-years-of-isp-dc-networks-and-ugcPost-7457502040479596544-Xy5I\/\">OSPF shutdown router<\/a>: I would have test this.  In my opinion, the key thing is although the router LSA1 is in the neighbors LSDB, SPF is ignoring it. Still quite interesting, you always learn\/re-learn something.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=3Trvf4Yryk8\">Mark Manson &#8211; 10y therapy<\/a>: I like the very beginning and then when Chris says you have to through shit to understand those rules and appreciate them.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=kYkIdXwW2AE\">JEPA<\/a> (Joint Embedding Predictive Architecture): LeCun against LLM<\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=0dsRrHIWiGg\">Microsoft Ultra Ethernet<\/a>: The first is a bit more interesting as you can see the flows<\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=8PPICQ0IC9g\">NCCL cheat codes<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=hCXoe_a0ykU&amp;t=1581s\">Tech Field Day 2025 &#8211; Arista AI<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"542\" src=\"https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1024x542.png\" alt=\"\" class=\"wp-image-2164\" srcset=\"https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1024x542.png 1024w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-300x159.png 300w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-768x406.png 768w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1200x635.png 1200w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image.png 1257w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p>GTC2026 <a href=\"https:\/\/www.nvidia.com\/en-us\/on-demand\/session\/gtc26-s81612\/\">CoreRabbit<\/a>.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.theneuron.ai\/explainer-articles\/everything-nvidia-just-announced-at-gtc-2026-seven-chips-five-racks-one-giant-bet-on-agentic-ai-\/\">GTC2026 Summary<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/chinog.org\/chi-nog-12\/agenda-12\/\">ChiNOG12<\/a> &#8211;<a href=\"https:\/\/www.youtube.com\/watch?v=t7d3gTQ6WHo\"> Petr Lapukhow<\/a> <\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1-1024x541.png\" alt=\"\" class=\"wp-image-2166\" srcset=\"https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1-1024x541.png 1024w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1-300x158.png 300w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1-768x406.png 768w, https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-1.png 1045w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/aws.amazon.com\/blogs\/hpc\/in-the-search-for-performance-theres-more-than-one-way-to-build-a-network\/\">AWS SRD<\/a>: Why AWS doesnt use infiniband<\/p>\n\n\n\n<p><a href=\"https:\/\/www.calypso.voyage\/#calypso-methodology\">Calypso Submarine Cable<\/a>: Interesting to visualize your global network infrastructure<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=1K4rikxEDmY\">TRAP<\/a>: How to remember\/learn <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test: desirable difficulties. Testing helps to retain.<\/li>\n\n\n\n<li>Retain:  reviewing timing (RemNote)<\/li>\n\n\n\n<li>Associate: with something you already know<\/li>\n\n\n\n<li>Perform: Use it, build.<\/li>\n<\/ul>\n\n\n\n<p><strong>Linux SWAP<\/strong>: Because I have many open tabs, sometimes I kill my laptop, it is a bit old but I have 8GB RAM.<\/p>\n\n\n\n<p>When Chrome spikes memory, the kernel may struggle to reclaim fast enough, leading to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Many processes waking \u2192 \u201cprocs\u201d spike<\/li>\n\n\n\n<li>Heavy disk I\/O \u2192 swap\/page reclaim<\/li>\n\n\n\n<li>System stalls \u2192 direct reclaim + possible OOM pressure<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"123\" height=\"581\" src=\"https:\/\/blog.thomarite.uk\/wp-content\/uploads\/2026\/05\/image-3.png\" alt=\"\" class=\"wp-image-2170\" style=\"width:87px;height:auto\"\/><\/figure>\n\n\n\n<p>As I use ZFS, the recomendation is not create extra SWAP in there. So create just 1G from my main volume:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Create logical volume:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo lvcreate -L 1G -n swap athens-vg<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Format + enable:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkswap \/dev\/athens-vg\/swap<br>sudo swapon \/dev\/athens-vg\/swap<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Persist:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>echo '\/dev\/athens-vg\/swap none swap sw 0 0' | sudo tee -a \/etc\/fstab<\/code><\/pre>\n\n\n\n<p>result:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n# swapon --show\nNAME       TYPE      SIZE USED PRIO\n\/dev\/dm-2  partition 976M   0B   -1\n\/dev\/zram0 partition 3.8G 2.7G  100\n# \n# lvs\n  LV      VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert\n  home    athens-vg -wi-ao----  22.00g                                                    \n  root    athens-vg -wi-ao---- &lt;27.94g                                                    \n  storage athens-vg -wi-ao---- 186.00g                                                    \n  swap_1  athens-vg -wi-ao---- 976.00m                                                    \n# \n<\/code><\/pre>\n\n\n\n<p>I installed too <a href=\"https:\/\/github.com\/rfjakob\/earlyoom\">earlyoom<\/a> (this avoids full system lockups by killing memory hogs earlier) and <a href=\"https:\/\/linuxblog.io\/running-out-of-ram-linux-add-zram\/\">zram-tools<\/a> (use compressed RAM as swap)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>root@athens:\/boot# dpkg -l | grep zram\nii zram-tools 0.3.7-1 all utilities for working with zram\nroot@athens:\/boot# dpkg -l | grep earlyoom\nii earlyoom 1.9.0-1 amd64 Early OOM Daemon<\/code>\n# systemctl status earlyoom\n\u25cf earlyoom.service - Early OOM Daemon\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/earlyoom.service; enabled; preset: enabled)\n     Active: active (running) since Thu 2026-04-30 08:19:50 BST; 1 week 3 days ago\n Invocation: e3dc68822a604ac6befe12fa2f44b650\n       Docs: man:earlyoom(1)\n             https:&#47;&#47;github.com\/rfjakob\/earlyoom\n   Main PID: 1176 (earlyoom)\n      Tasks: 1 (limit: 10)\n     Memory: 628K (max: 50M, available: 49.3M, peak: 3M)\n        CPU: 10.274s\n     CGroup: \/system.slice\/earlyoom.service\n             \u2514\u25001176 \/usr\/bin\/earlyoom -r 3600\n\nMay 08 09:06:59 athens earlyoom&#91;1176]: mem avail:  4112 of  6185 MiB (66.48%), swap free: 3678 of 4899 MiB (75.09&gt;\nMay 08 10:06:59 athens earlyoom&#91;1176]: mem avail:  3741 of  6029 MiB (62.06%), swap free: 3996 of 4899 MiB (81.57&gt;\nMay 08 15:21:37 athens earlyoom&#91;1176]: mem avail:  3821 of  6005 MiB (63.63%), swap free: 3546 of 4899 MiB (72.39&gt;\nMay 08 22:52:18 athens earlyoom&#91;1176]: mem avail:  3909 of  5998 MiB (65.17%), swap free: 3719 of 4899 MiB (75.92&gt;\nMay 09 09:46:15 athens earlyoom&#91;1176]: mem avail:  3855 of  6055 MiB (63.66%), swap free: 3994 of 4899 MiB (81.53&gt;\nMay 09 17:39:36 athens earlyoom&#91;1176]: mem avail:  3211 of  5856 MiB (54.83%), swap free: 4054 of 4899 MiB (82.75&gt;\nMay 09 18:39:37 athens earlyoom&#91;1176]: mem avail:  2400 of  5291 MiB (45.37%), swap free: 3890 of 4899 MiB (79.41&gt;\nMay 09 21:15:33 athens earlyoom&#91;1176]: mem avail:  1925 of  4791 MiB (40.18%), swap free: 4398 of 4899 MiB (89.79&gt;\nMay 09 22:15:34 athens earlyoom&#91;1176]: mem avail:  2899 of  6040 MiB (48.00%), swap free: 4074 of 4899 MiB (83.17&gt;\nMay 10 09:00:46 athens earlyoom&#91;1176]: mem avail:  2563 of  5991 MiB (42.79%), swap free: 4315 of 4899 MiB (88.08&gt;\n# \n# sudo systemctl status zramswap\n\u25cf zramswap.service - Linux zramswap setup\n     Loaded: loaded (\/usr\/lib\/systemd\/system\/zramswap.service; enabled; preset: enabled)\n     Active: active (exited) since Thu 2026-04-30 08:19:50 BST; 1 week 3 days ago\n Invocation: 9f4e1a2534c8409292782da4512fbae9\n       Docs: man:zramswap(8)\n   Main PID: 1198 (code=exited, status=0\/SUCCESS)\n   Mem peak: 3.8M\n        CPU: 58ms\n\nApr 30 08:19:50 athens systemd&#91;1]: Starting zramswap.service - Linux zramswap setup...\nApr 30 08:19:50 athens zramswap&#91;1248]: Setting up swapspace version 1, size = 3.8 GiB (4113920000 bytes)\nApr 30 08:19:50 athens zramswap&#91;1248]: no label, UUID=0728b3a9-007b-4d71-8255-009f509bca63\nApr 30 08:19:50 athens systemd&#91;1]: Finished zramswap.service - Linux zramswap setup.\n# \n# zramctl\nNAME       ALGORITHM DISKSIZE   DATA  COMPR  TOTAL STREAMS MOUNTPOINT\n\/dev\/zram0 lz4           3.8G 886.9M 264.6M 449.4M         &#91;SWAP]\n# \n<\/code><\/pre>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/pulse\/aidc-networking-scale-up-vs-scale-out-scale-across-zettabyte-inc-7sbfc\/\">Scale-up vs Scale-out<\/a>: Still keep forgetting the diff<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>AWS owns its networking stacks: NVIDIA releases MRC: Multipath Reliable Connection &#8211; I assume they need to do something to compete with UltraEthernet OSPF shutdown router: I would have test this. In my opinion, the key thing is although the router LSA1 is in the neighbors LSDB, SPF is ignoring it. Still quite interesting, you &hellip; <a href=\"https:\/\/blog.thomarite.uk\/index.php\/2026\/05\/16\/aws-srd-mrc-ospf-manson-jepa-ultra-ethernet-nccl-calypso-gtc2026-chinog12-trap-swap\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;AWS SRD, MRC, OSPF, Manson, JEPA, Ultra Ethernet, NCCL, Calypso, GTC2026, ChiNOG12, TRAP, SWAP&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13,32,2],"tags":[],"class_list":["post-2162","post","type-post","status-publish","format-standard","hentry","category-unix","category-aws","category-cpu","category-networks"],"_links":{"self":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/comments?post=2162"}],"version-history":[{"count":8,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2162\/revisions"}],"predecessor-version":[{"id":2176,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/posts\/2162\/revisions\/2176"}],"wp:attachment":[{"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/media?parent=2162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/categories?post=2162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.thomarite.uk\/index.php\/wp-json\/wp\/v2\/tags?post=2162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}