-
题名海量小文件系统的可移植操作系统接口兼容技术
被引量:5
- 1
-
-
作者
陈博
何连跃
严巍巍
徐照淼
徐俊
-
机构
国防科技大学计算机学院
北京网云飞信息技术有限公司
-
出处
《计算机应用》
CSCD
北大核心
2018年第5期1389-1392,1398,共5页
-
文摘
基于Hadoop分布式文件系统(HDFS)研发的海量小文件系统(SMDFS)遗留了HDFS不兼容可移植操作系统接口(POSIX)约束的问题,为解决SMDFS的这一问题,提出基于本地缓存的POSIX兼容技术和基于数据暂存区的元数据高效管理技术。首先,通过设置数据暂存区来实现读写模式文件流的重定向,然后建立异步线程池模型,实现数据暂存区镜像文件的同步,从而完成用户层到存储层的所有POSIX相关的文件操作。此外,借助跳表结构的元数据缓存实现List目录等元数据操作效率优化。测试表明,相较于HDFS的Linux客户端,基于技术成果实现的SMDFS3.0的随机读性能有10倍以上的性能提升,顺序读和顺序写性能有约3~4倍的提升,随机写性能可以达到本地文件系统的20%,基于目录的元数据缓存的设计使目录的List操作效率提升近10倍。但是,由于用户空间文件系统(FUSE)挂栽的客户端会引入额外的内核态和用户态切换等带来的开销,因此SMDFS3.0的Linux客户端相对于系统的Java接口会有大约50%的性能损耗。
-
关键词
海量小文件系统
分布式文件系统
可移植操作系统接口兼容
元数据缓存
云存储
-
Keywords
mass small file system
distributed file system
Portable Operating System Interface of UNIX (POSIX) compatibility
metadata cache
cloud storage
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于用户级兼容技术的高效打印机驱动迁移方法
- 2
-
-
作者
谢本壹
张福新
-
机构
中国科学院计算技术研究所处理器芯片全国重点实验室
中国科学院大学
-
出处
《高技术通讯》
北大核心
2025年第2期124-133,共10页
-
基金
中国科学院战略性先导科技专项(XDC05020100)资助项目。
-
文摘
打印机驱动匮乏长期困扰着全球Linux桌面用户。在办公环境中存在大量老旧打印机,这些打印机通常只支持X86 Windows的打印机驱动。然而,国产计算机平台普遍使用Linux操作系统,且存在多种非X86指令集。在信息技术应用创新的背景下,迫切需要解决在国产计算机平台上复用这些老旧打印机的问题。现有方法采用系统级二进制翻译运行Windows操作系统进行打印,存在效率低下且需额外授权的不足。为此,本文提出了一种基于用户级兼容技术的打印机驱动迁移方法,高效地将X86 Windows打印机驱动迁移至国产计算机平台。该方法由操作系统兼容层和用户级二进制翻译两部分组成。操作系统兼容层负责将打印机驱动相关的系统库调用转换成宿主操作系统的调用,用户级二进制翻译负责将X86指令翻译成宿主中央处理器(central processing unit,CPU)的指令。由于无需运行Windows操作系统,本文提出的迁移方法相较于系统级二进制翻译的方法更为高效且无额外授权成本。实验结果表明,采用本方法打印相同内容比系统级二进制翻译方法快10倍左右。该方法已成功应用于搭载了龙芯CPU的国产计算机平台,其可行性和稳定性已得到市场的检验。
-
关键词
打印机驱动
二进制翻译
操作系统兼容
-
Keywords
printer driver
binary translation
operating system compatibility
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-