Enhancement of cooperation between file systems and applications — VFS extensions for optimized perf

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:youthboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Modern operating systems incorporate an abstract layer called Virtual File System(VFS), which is positioned between user applications and real file systems to hide the differences of various file systems and to expose generic application interfaces for requesting file system services. However, VFS sometimes does not give applications an opportunity to pass information to file systems to help them make correct optimization decisions. In this paper, we review the Linux VFS, discuss its deficiencies and propose several extensions to allow applications to cooperate with the file systems more efficiently. We introduce simple prefetching interfaces and advisory flags to allow applications to communicate application-related semantics to VFS and/or the underlying file systems. These suggestions, which neither affect the semantics of applications nor modify their programming models, not only lead to simple VFS/file systems but also guide them to make correct performance-related decisions, if required. We demonstrate that these interfaces and flags are also easy to implement and can boost application performance by up to 4.29 X. Modern operating systems incorporate an abstract layer called Virtual File System (VFS), which is positioned between user applications and real file systems to hide the differences of various file systems and to expose generic application interfaces for requesting file system services. However, VFS sometimes does not give applications an opportunity to introduce information to file systems to help them make correct optimization decisions. In this paper, we review the deficiencies and proposes several extensions to allow applications to cooperate with the file systems more efficiently. simple prefetching interfaces and advisory flags to allow applications to communicate application-related semantics to VFS and / or the underlying file systems. These suggestions, which neither affect the semantics of applications nor modify their programming models, not only lead to simple VFS / file systems but also guide them to make correct performance-related decisions, if re quired. We demonstrate that these interfaces and flags are also easy to implement and can boost application performance by up to 4.29 X.
其他文献
兔年岁末,美丽的瑞丽江畔依然郁郁葱葱,只有每天涌起的晨雾让人感到些许寒意,好像冬天根本没有造访这里。在这风清气爽的季节,本社总编辑王超杰带领记者袁金龙、周林等人,深
我市的自学考试事业已经过了15年的风风雨雨,抚今忆昔,感慨万千。15年间,先后有12万人报考,在籍考生65125人;开考专业由最初的一个学历层次、四个专业发展到今天的本科、专科、中专三个学历层
1981年5月的一个雨夜,港商刘某携带一名没有合法证件的女青年进镇被拒后,急忙掏出一块金表和一叠港币递给哨兵,哨兵小吴不但没有收,反而将人和钱物扣下交由中队处理。 On a
如果说生活是写作的源泉,阅读是写作的基础,那么感悟就是写作的生命。许多学生在观看同一个景物时,有的灵感顿生,有的却一片茫然;在经历同一件事情时,有的百感交集,有的却无
良好的行为习惯在学生成长过程中占有十分重要的位置。叶圣陶先生说过:“教育就是习惯的培养。”指的就是行为习惯培养的重要地位而言的。因此,在基础教育的小学阶段,德育教
患儿男,5岁半。由外地迁入廊坊市,无不适。于2010年3月18日在广阳区妇幼保院做入托体检。查体:体重18.5 kg,身高117 cm。发育正常,营养中等,无特殊外貌。精神好,表情自如,语
1980年5月15日傍晚,一名从江西来的女青年用女色引诱哨兵小刘,企图进镇,遭到小刘的训斥。图为哨兵押送企图外逃女青年前往中队接受处理。 On the evening of May 15, 1980,
从2.5万美元的“入门赛”打到WTA最低级别的巡回赛,从参加奥运会网球女双到登上澳网和温网女双顶峰!又首次打入世界最高级别的联合会杯八强,中国网坛姐妹郑洁、晏紫在三年 Fr
随着新课标的变革,小学体育篮球的教学受到了极大的关注,如何是篮球教学变得有趣变成一大有待解决的问题。本文先分析了小学体育篮球教材与现实的教学情况,根据不同水平段间
农村和城市,有着不一样的乐趣。在城市可以住高楼、逛街心公园。在农村可以和大自然来个最亲密的拥抱。“哦,终于放暑假了,我们可以痛痛快快地玩两个月喽!”我和伙伴们发出快