论文悦读
文章平均质量分 89
DeadPool loves Star
存储系统方向,热爱操作系统,乐于尝试不同的设计框架
展开
-
论文悦读(7)——NVM文件系统之Trio(SOSP‘23)文件系统
Trio通过缩小LibFS可信域至APP运行前验证,解决了用户态PM文件系统元数据性能与安全问题。原创 2024-01-04 20:44:45 · 844 阅读 · 0 评论 -
论文悦读(6)——PM操作系统之TreeSLS单级存储
相比传统的面向二级存储架构的持久化方法,例如:应用自行实现持久化(App-implemented Persistence)、基于库/编译器实现持久化,SLS方案通过实现单级持久化内存架构能够使应用天然持久化而无需额外的工作(如实现Journaling等)TreeSLS主要针对现有(以往)SLS Checkpoint效率低的问题,结合PM设备大大提升了SLS Checkpoint的性能。原创 2023-10-06 14:36:26 · 744 阅读 · 2 评论 -
论文悦读(5)——NVM文件系统之CtFS(FAST‘22)文件系统
本文聚焦于索引开销问题,利用连续虚拟地址空间将索引开销offload至硬件MMU,从而大大减少索引开销。然而,如何分配虚拟地址空间以管理文件仍是一个待解决的挑战(虽然好像已经解决了,而且看起来更高效),本文通过类似伙伴分配器的方法高效管理虚拟地址空间,并使用PPT完成页表映射。基于PPT,提出pswap()方法实现一致性操作以及文件大小增减操作。文章从问题、动机到解决方案、挑战到评估测试整套流程工整完整,值得学习。需要说明的是虽然本文思路简单,然而实现起来并不简单。原创 2023-06-24 11:49:50 · 508 阅读 · 0 评论 -
论文悦读(4)——NVM文件系统之SplitFS(SOSP‘19)文件系统
这是一篇挺有意思的NVM文件系统论文。其本质是利用mmap()实现对已有的文件系统套壳,然后通过避免陷入内核来减少NVM文件系统的软件开销。这是一种新颖且具启发性的研究思路,让人看完不禁赞叹:原来NVM文件系统还能这么设计,原来顶会论文还能这么发……原创 2022-10-06 17:53:50 · 854 阅读 · 0 评论 -
为Bibtex的单一Reference添加颜色
为Bibtex的单一Reference添加颜色1. 参考2. 实践myref.bib示例主文件修改3. 注意事项论文修改会让你为添加的内容做特殊标记,例如标记为蓝色,如何把新添加的引用变蓝呢?网上各种方法,都不太靠谱,终于找到一个靠谱的方法,这里记录一下。1. 参考知乎回答。评价:看了半天,不知所云tex.stackexchange回答。评价:靠谱、易懂、易实现2. 实践myref.bib示例@article{citeone, author = {D. de la Fuente a原创 2022-05-12 21:48:16 · 2156 阅读 · 9 评论 -
论文悦读(3)——NVM文件系统之ZoFS(SOSP‘19)文件系统
ZoFS(SOSP’19)是一款NVM用户态文件系统,其最主要的贡献在于提出了一种能让用户态NVM文件系统在用户态进行元数据修改的方法。原创 2022-04-20 18:25:44 · 1473 阅读 · 4 评论 -
论文悦读(2)——NVM文件系统之PMFS文件系统
PMFS文件系统1. 背景(Background)2. 动机(Motivation)2.1 为什么设计NVM文件系统2.2 NVM设备为文件系统设计带来的挑战2.3 贡献3. PMFS设计与实现(Design & Implementation)3.1 系统概貌3.2 Mmap I/O优化3.3 一致性设计3.3.1 In-Place更新3.3.2 元数据一致性3.3.3 页面分配器一致性3.3.4 崩溃一致性(PMFS恢复)3.3.5 数据一致性3.4 写入保护3.5 测试和验证4. 评估(Eval原创 2022-01-15 13:15:43 · 1504 阅读 · 5 评论 -
用VSCode + QEMU跑起来能够可视化Debug的NOVA文件系统
用VSCode + QEMU跑起来能够可视化Debug的NOVA文件系统1. 环境配置2. QEMU安装3. NOVA内核编译4. Initrd选择与QEMU启动内核5. NVM设备模拟5.1 官方方案5.2 个人方案6. 利用VSCode可视化调试上次介绍了NOVA文件系统,接下来的任务就是怎么开始代码上手NOVA文件系统了。博主具有一定强迫症,开发内核前一定要想配置好可视化Debug方法,不想用printk,或是其他方法。另外,现有的配置NOVA的方案都是直接改虚拟机的grub来模拟NVM,然后原创 2021-11-07 20:49:02 · 1398 阅读 · 0 评论 -
F2FS文件系统论文解读
F2FS文件系统论文解读F2FSF2FS 轮廓Design and Implementation of F2FSBlock、Segment、Section and Zone整体布局文件结构(file inode structure)目录结构(Directory Structure)多级头部日志(Multi-Head Logging)CleaningAdaptive LoggingCheckpoint And Recovery最近在做文件系统方面的工作,就把这几天的工作贴上来吧。参考文献:1. F2F原创 2021-01-29 11:32:45 · 2593 阅读 · 0 评论 -
论文悦读(1)——NVM文件系统之NOVA文件系统
NOVA文件系统文章目录NOVA文件系统1. 背景(Background)1.1 NVM技术1.2 NVM带来的挑战1.3 常用的保证原子性/强一致性操作1.4 当前基于NVM的文件系统2. 动机(Motivation)3. NOVA设计与实现(Design & Implementation)3.1 观察(Observation)3.2 设计原则(Overview)3.3 NOVA实现(NOVA Implementation)3.3.1 NOVA总体架构布局3.3.2 NOVA原子性及写入顺序保证原创 2021-10-21 14:14:36 · 2259 阅读 · 2 评论 -
计算机系统-论文悦读之旅(开篇)
论文悦读之旅(开篇)1. 引言2. NVM相关研究3. 文件系统相关研究(file system)3.1 Flash文件系统3.1.1 F2FS论文研读3.2 NVM文件系统从今天起,就要正式打开研究生涯的坑了,之前的项目集锦一直没有去填坑,主要因为懒和麻烦/(ㄒoㄒ)/~~,不过有时间一定去更新!!!1. 引言本文将作为博主所有论文研读笔记的Index,记录我的研究生涯(虽然以后大概率不搞研究)。目前的研究方向与文件系统、新型存储介质NVM相关,虽然博主对整个操作系统内核非常感兴趣,但也深知难度原创 2021-10-18 10:19:21 · 400 阅读 · 0 评论