- 调研wrapsfs框架
- 调研sandfs相对于wrapfs的修改内容
- 整理问题问项目导师,和项目导师讨论实现细节
- 看完wrapfs代码
- 阅读sandfs论文
- 上手基本eBPF知识、libsandfs源码、sandfs-kernel源码
- 研究sandfs使用
- 确定项目整体架构并输出文档
- 确定开发环境和初复赛目标
- 完成BoesFS-in-Kernel的模块设计
- 负责BoesFS-in-Kernel的文件系统增强的开发,同步开发文档
- 负责初赛阶段性能测试,输出性能测试文档
- 调研测试环境(例如题目提到的serverless FaaS)
- 调研Faas场景常见云服务器内核版本、发行版
- 完成sandfs-kernel和libsandfs编译
- 研究sandfs使用
- 调研sandfs-kernel和ebpf相关的内容,和孙讨论,输出文档
- 阅读完libsandfs全部源码
- 编译内核,搭建项目开发环境,并实现模块化构建
- 负责BoesFS-Agent的C语言开发工作,同步开发文档
- 负责BoesFS-Agent的go语言重构工作
- 负责初赛阶段的访问控制测试,输出访问控制文档
- 调研ebpf技术栈、深入学习eBPF相关内容
- 调研sandfs-kernel和ebpf相关的内容,输出文档
- 看完sandfs关于ebpf helper全部源码和ebpf实现的全流程
- 设计BoesFS-in-Kernel的eBPF相关部分
- 负责BoesFS-in-Kernel的eBPF相关部分的开发,同步开发文档
- 调研ACL访问控制模型
- 设计eBPF Map和ACL控制模型
- 实现ACL模型的eBPF字节码,同步开发文档