2012来实验室交流,提到了一个未来可能的发展方向——协议层面的故障检测,我不太能理解这个词的意思,张觉学长让我阅读《Resilient AI Supercomputer Networking using MRC and SRv6》这篇文章,也许我能从中理解“协议级故障检测” 这篇文章挂在arXiv上,作者单位都是AI领域的头部企业。 这篇文章我打算以类似“子弹笔记”的形式一行一行地记录下阅读中的随想,这样也许会方便我日后回忆。 开始阅读 switch radix: 交换机基数?不,是指的是交换机上的端口数 与radix相似的一个词是radius,但radius是半径的意思,我们一般说network diameter,也就是网络直径…
阅读全文
02Although NIC could upload local states in host memory, swapping data between on-chip memory and host memory has a cost and frequent swapping would significantly downgrades performance [32, 33] (also see §2.3). As a consequence, the key design goal for a multi-path RDMA transport is to minimize the memory footprint NIC与…
阅读全文
03Vibe Coding的概念很火,现在也有了Vibe Research,让AI在科研中代替一部分人的思考和实践工作。但是其实到现在Vibe Research还处于摸爬滚打的不稳定的状态,各路名人都纷纷晒出自己的工作流和那些纷杂的skills。但是在几个月前冯如杯的时候我尝试了几个,认为AI尚不能在创造方面给出很好的见解,但是这并不否认其已经可以在某种程度上辅助我们撰写一些文字材料,包括但不限于论文(风险自担),作业(适合水课)等等。我不敢说这里面是否有Research的成分在,感觉更多是笔杆子,所以也自己生造个词Vibe Paper出来,也确实就是paper work 显然决定产出效果的关键在于harness(其实我挺反感现在age…
阅读全文
04《CONGA: Distributed Congestion-Aware Load Balancing for Datacenters》是发表于2014年的面向数据中心的负载均衡机制。 论文的核心观点是:数据中心网络负载均衡最好在网络中完成(而非像MPTCP在主机实现),并且需要全局机制解决网络不对称 论文中的下图画出了CONGA的生态位,也顺便提了一下其他分支的技术: CONGA的设计过程是先写出了一些期望CONGA具有的性质:响应快,对传输层无感,可适应非对称网络,可局部部署,为叶脊拓扑优化 集中式负载均衡还是分布式负载均衡? CONGA论文中思考了什么时候使用中心化调控,什么时候使用分布式: 分布式:数据中心流量高突发,不可预…
阅读全文
05今天要来读《Uno: A One-Stop Solution for Inter- and Intra-Data Center Congestion Control and Reliable Connectivity》这篇论文。本文是阅读过程中的杂记。 Tommaso Bonato, Sepehr Abdous, Abdul Kabbani, Ahmad Ghalayini, Nadeen Gebara, Terry Lam, Anup Agarwal, Tiancheng Chen, Zhuolong Yu, Konstantin Taranov, Mahmoud Elhaddad, Daniele De Sensi, Soude…
阅读全文
06本文题图为GPT-Image-2生成 这篇文章描述的逆向与代码编写过程全部由Claude Code完成,你可以认为本文的“我”也是GPT-5.5。文中的电脑是我室友的在2025年购买的拯救者Y9000P。官方驱动对温控支持不佳,所以我们消耗了大量token自己修复了。为了减少重复劳动,我将思路记录于此,当然本文也是AI写就 这次问题发生在一台 Lenovo Legion Y9000P IAX10 上,系统是 Arch Linux。 现象很直接:插着电,跑 CPU 压力测试,风扇会转,但不怎么激动;频率掉到 2GHz 出头;CPU package power 长时间只有 30W 左右。 CPU package power 指整个 CP…
阅读全文
07期中的数分考试结束了,又有了更多的时间读论文,学习新知识了。今天要读的论文是《From ATOP to ZCube: Automated Topology Optimization Pipeline and A Highly Cost-Effective Network Topology for Large Model Training》重点理解里面的ZCube拓扑 ZCube, compared to the previous state-of-the-art topologies, including ROFT, Rail-only, and dual-port designs for ROFT (HPN), improves…
阅读全文
08在阅读《From ATOP to ZCube》写作理解《From ATOP to ZCube》中的ZCube网络拓扑的过程中,我发现自己对于集合通信原语的理解还不够熟悉,所以在此小记一下。 最基础的 发送send、接收receive、复制copy、组内进程栅障同步Barrier以及节点间进程同步(signal+wait) 其中的Barrier相当于一个特殊的节点。所有进程都必须调用同一个 Barrier。每个进程执行到 Barrier 时会阻塞,直到组内所有进程都到达了这一屏障点,之后所有进程才会同时被释放,继续向后执行。 关于signal和wait,可以这么理解: A: 正常运行 B: 正常运行 A: 正常运行 B: 调用wait…
阅读全文
09Zotero是一个好用的开源文档管理软件,使用GTK3构建。我在运行着KDE+Wayland的archlinux上运行Zotero时,却遇到了侧边栏无法拖动的问题,互联网上似乎还没有人给出解决方案,借助AI,我找到了一个Workaround方案。 问题 其实我也是刚接触Zotero不久,在配置环境的时候发现了zotero-AI-Butler 这个插件,能自动生成论文的笔记和思维导图,还能直接对话。兴高采烈地装上了,打开一篇文章。 右边的侧边栏就有了总结,但是怎么显示不全啊。 我拖……诶怎么拖不动……(重新瞄准)我拽……诶怎么还是不动,而且也没有左右滑动的手柄指针图标。 我寻思又是Wayland的特有问题吧,但我也不想换到x11,xw…
阅读全文
10CAVER的意义在于利用全局信息进行选路。 背景 现有负载均衡方法 降低颗粒度。 逐包选路:引入乱序,RDMA性能下降 根据包间隔时间拆分一个流为多个小单位进行选路:RDMA发包均匀,难以切分 一对网卡建立多个QP拆分流量:路径先随机指派,后续依赖轮询以及对网络拥塞有限的感知,不会去选新的拥塞少的路。 困难 (收集)难以及时获取到尽可能多的路径是否拥挤(数据中心网络等效路径很多) (选路)不能把多个流都放到同一路径,会造成新的拥塞 方法 使用ACK包来携带路径和拥塞情况 和以往做法的差别 以往的做法在主机上处理ACK包,受限于已有流的数量。ACK包实际上会穿过大部分的链路,如果有交换机的支持,到同一目的地的不同流可以共享信息,能更有…
阅读全文非常感谢我的导师张梦豪教授与他的研究生张觉学长,我得以第一次接触科研。 学长给我的第一个任务是建立起基础知识架构以及阅读NSDI_26_CAVER这篇论文。这篇文章记录我的收获。 张觉学长抛给了我以下的问题: 网络七层协议每层都大概在干什么(主要看网络层与传输层) TCP/IP技术 以及RDMA技术的基本内容与对比,RDMA与TCP/IP相比,新增了什么约束,获得了什么收益? RoCEv2是什么? 无损网络:PFC or 信用流控,是什么约束导致我们要引入无损网络,无损网络会带来什么问题?了解Go-Back-N,选择性重传,乱序重排的概念 拥塞控制(congestion control)和负载均衡(load balance)在做什么…
阅读全文
12小登其实还在考期,按说应该复习的,但是这个万象拼音对我打字体验的提升还是让我觉得有必要记录一下搓一篇文章。 2026.04.26 更新:发现雾凇拼音的词库更小但似乎更准确,我已经换了() 经常用linux桌面系统的朋友都知道,现在linux桌面对于中文的支持已经比早几年要好很多了。但是日常使用会发现中文输入法不如Windows下好用,linux下没有搜狗输入法,微软拼音这样的老牌正规军,linux中文用户常使用的fcitx5与rime输入法虽自带了词库,但是用下来给人的感觉还是差强人意。本文介绍在archlinux上与fcitx5配合使用万象拼音的方案,可提升输入效率。 万象拼音是基于万象语法模型、万象向量词库这一中文词库与算法构建…
阅读全文
13在本站全部Docker化后,目前我使用Traefik对Docker容器的公网映射进行统一管理。其标签化配置,自动续签SSL证书,以及原生的QUIC支持都是很好的特性。 唯一的问题是我迁移的时候没有考虑到以后静态站点的增长需求。此前对于每一个子域名我都拉了一个基础的nginx容器,把www文件夹映射进去。这虽然提供了 不必的 安全性,但是增加了服务器负载。最主要的问题是,一旦我希望添加一个静态站点,哪怕只有一个index.html 都需要走以下流程: 在www文件夹下新建目录,放入静态资源 新建nginx的站点配置文件,基本是把之前的抄过来改一下host 在docker-compose.yml里新加一个服务,也是把以前的段落复制粘贴改…
阅读全文这学期刚刚进入大学,着急忙慌的博客也没怎么更新。要不是有一天突然发现中国移动ban掉了pengs.top,可能也不会腾出手来折腾。但是我做就要做绝,这一把顺带着给域名做了备案、更换了服务器(其实是砍预算)、以及最主要的——全站Docker化。 诶?WC! 一天我像往常一样下课走去食堂,心血来潮想看一眼过去这么久了pengs.top的访客情况如何,可是当我往浏览器里输入umami服务的地址后,竟然看到了Connection was reset 的恐怖字样。我立刻去看主域pengs.top 发现也是如此。能正常打开其他网站,我也没把锅往广电还有移动头上扣。到了食堂,我连上了校园网,再测试又正常访问。校园网是移动联通电信鹏博士教育网混合出…
阅读全文
15宋老师镇楼 还是这个吧() 个人主页 初识 教编程,我们团队是专业的 我匆匆忙忙在主南的教室里占据了一个有插座的有利地形。坐定以后抬头一看,发现PPT已经翻到了这一页: 看起来颇为唬人。我想我有一点C语言基础,学习起来应该不会太费劲吧。 后来事实证明,这门课的压力并不小。2025.09.16 到 2025.11.11这64天时间里,我们看过了 800页PPT,200多页题解,打了7场上机赛,每次都 酣畅淋漓 累到不行。我感受到了挑战,也确实相信了这个团队的专业程度。 如果说以前我自学编程是小打小闹的野路子土匪的话,现在能不能算正规军了呢? 课堂 宋友老师的课堂总是让人很有想听下去的欲望。老师授课内容清晰,风格是幽默里透露着严谨,宋老…
阅读全文
16Android的东家Google在中国大陆受到大规模封锁,Gradle的官方服务器,受限于我国匮乏的国际出口带宽,下载速度也不理想。这给作为开发者的我们带来了诸多不便,这一不便又被Android Studio与Gradle包管理的复杂放大了,不能像linux包管理器或者pip那样一行命令搞定。想要在Android Studio开发全过程中尽可能多用上国内镜像站并不容易。本文大致记录一下。 因为我这里腾讯云与阿里云的镜像最快,所以我配置成了这两家,可酌情修改。 Android Studio SDK Update 这部分内容应该首先配置,因为第一次启动Android Studio时会有向导指引你安装SDK,此时如果不加以配置,会从默认的…
阅读全文
17本文接上篇在ThinkBook 16+ 2025上安装archlinux驯服记录【基本信息与触摸板修复】。按理说,本文标题本应是《在ThinkBook 16+ 2025上安装archlinux驯服记录【音频修复】》的,考虑到此问题可能影响到较多机型,故修改为更通用的标题。 闲话少说,开始解决问题。 问题背景 我有时候会用电脑播放音乐,这些音乐都是无损flac格式的盗版音乐。在我的上一台电脑上,一切正常。在这台新款的ThinkBook 16+ 2025上,问题表现为: 播放音乐的时候,能放一会儿(约30秒),然后就没有声音了,插电也是这样 声音中断后KDE设置显示“已失去与声音服务器的连接”,VLC启动时加载时间比正常情况久很多,音量…
阅读全文
18(网图,侵删) 高考结束啦,我如愿以偿地录取到了计算与智能科学专业,当然要奖励自己一台称心的电脑啦! 选电脑是一门学问(咳咳)目前来看,市面上的笔记本电脑主要有以下几类: 轻薄本:质量轻、便携是最大优势,续航一般也不错,但处理性能羸弱、接口少。主要就上网冲浪、编辑文字,不考虑。 全能本:性能较强,性能较好,质量稍大,接口丰富,外观低调,但容易溢价。续航稍微弱一点,差不多8小时。 移动工作站:性能超强,续航一般,重量很重,价格很贵 游戏本:性能Max,屏幕Max,重量Max,价格High,续航差。 Mac:贵,屏幕好,续航长,审美不错,*nix系统,程序员易上手。生态已经较为完善了,但还可以进步。 鸿蒙笔记本:不可用。(本科四年只用这…
阅读全文
19Syncthing是一款持续文件同步程序。它能实时在两台或多台计算机之间同步文件,安全防范窥探。您的数据仅属于您自己,您理应选择数据的存储位置、是否与第三方共享,以及数据如何在互联网上传输。 很多人称Syncthing为一个网盘,实际上Syncthing本身不提供文件存储的服务。它只是一个工具,让你的数据可以在你的多个设备之间点对点增量传输,如果你有一台自己的NAS,那么你确实可以收获一个速度秒杀绝大部分网盘的“网盘” Syncthing的安装并不难,网上有很多教程,我就不重复造轮子了。 Syncthing的分布式存储理念很棒,但是在我的使用中,还是有点痛点。 痛点 我的上一台电脑只有256GB的存储空间,分给linux的只有60G…
阅读全文
20本站一直使用着自建EasyImages图床,提供了上传图片的API接口。在此基础上,我结合插件,一直使用饱受赞誉的PicGo作为写作时上传图片的工具。 但是,在我的Wayland桌面上,这个软件总是存在着一些小问题。首先是图片的WebP压缩支持似乎并不良好,需要使用插件,倒是有多个开发者维护的不同版本的插件,但它们质量差异大,效果也不太符合我的标准,同时也无法自定义压缩质量参数。其次PicGo的插件安装本应是很便捷的搜素-安装的,可是在我的电脑上,即使挂着梯子也无法直接在应用内搜索安装,只能上网搜索,在Github上找到后下载、解压、安装,再就是图片上传后不能自动复制链接,作为Electron软件,它在后台的资源占用也很大。 我本来…
阅读全文