Frog: A Framework for Context-Based File Systems

被引:3
|
作者
Zhang, Ji [1 ]
Jiang, Xunfei [2 ]
Qin, Xiao [1 ]
Ku, Wei-Shinn [1 ]
Alghamdi, Mohammed I. [3 ]
机构
[1] Auburn Univ, Dept Comp Sci & Software Engn, Shelby Ctr 3101, Auburn, AL 36849 USA
[2] Earlham Coll, Dept Comp Sci, Richmond, IN 47374 USA
[3] Al Baha Univ, Dept Comp Sci, Al Baha City, Saudi Arabia
基金
美国国家科学基金会;
关键词
Performance of Systems; File systems; context aware; multiview;
D O I
10.1145/2720022
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a framework, Frog, for Context-Based File Systems (CBFSs) that aim at simplifying the development of context-based file systems and applications. Unlike existing informed-based context-aware systems, Frog is a unifying informed-based framework that abstracts context-specific solutions as views, allowing applications to make view selections according to application behaviors. The framework can not only eliminate overheads induced by traditional context analysis, but also simplify the interactions between the context-based file systems and applications. Rather than propagating data through solution-specific interfaces, views in Frog can be selected by inserting their names in file path strings. With Frog in place, programmers can migrate an application from one solution to another by switching among views rather than changing programming interfaces. Since the data consistency issues are automatically enforced by the framework, file-system developers can focus their attention on context-specific solutions. We implement two prototypes to demonstrate the strengths and overheads of our design. Inspired by an observation that there are more than 50% of small files (<4KB) in a file system, we create a Bi-context Archiving Virtual File System (BAVFS) that utilizes conservative and aggressive prefetching for the contexts of random and sequential reads. To improve the performance of random read-and-write operations, the Bi-context Hybrid Virtual File System (BHVFS) combines the update-in-place and update-out-of-place solutions for read-intensive and write-intensive contexts. Our experimental results show that the benefits of Frog-based CBFSs outweigh the overheads introduced by integrating multiple context-specific solutions.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] CONTEXT-BASED FILE BLOCK CLASSIFICATION
    Sportiello, Luigi
    Zanero, Stefano
    ADVANCES IN DIGITAL FORENSICS VIII, 2012, 383 : 66 - 81
  • [2] A Context-Based Integrity Framework
    Anderson, Mark
    Montague, Paul
    Long, Benjamin
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 1 - 9
  • [3] A context-based tracker switching framework
    Tyagi, Ambrish
    Davis, James W.
    2008 IEEE WORKSHOP ON MOTION AND VIDEO COMPUTING, 2008, : 153 - 160
  • [4] A context-based framework for mental representation
    Giunchiglia, F
    Bouquet, P
    PROCEEDINGS OF THE TWENTIETH ANNUAL CONFERENCE OF THE COGNITIVE SCIENCE SOCIETY, 1998, : 392 - 397
  • [5] A CONTEXT-BASED FRAMEWORK FOR TEACHING INTERCULTURAL COMMUNICATION
    BROOME, BJ
    COMMUNICATION EDUCATION, 1986, 35 (03) : 296 - 306
  • [6] Context-Based Pedagogy: A Framework From Experience
    Kantar, Lina D.
    JOURNAL OF NURSING EDUCATION, 2016, 55 (07) : 391 - 395
  • [7] Context-based Composition in an Interdisciplinary Collaborative Framework
    Otondo, Felipe
    ORGANISED SOUND, 2017, 22 (01) : 93 - 100
  • [8] A generic framework for context-based distributed authorizations
    Mostéfaoui, GK
    Brézillon, P
    MODELING AND USING CONTEXT, PROCEEDINGS, 2003, 2680 : 204 - 217
  • [9] Towards a context-based service composition framework
    Mostéfaoui, SK
    Hirsbrunner, B
    ICWS'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WEB SERVICES, 2003, : 42 - 45
  • [10] A Context-Based Surveillance Framework for Large Infrastructures
    Ripolles, Oscar
    Silla, Julia
    Pegueroles, Josep
    Saenz, Juan
    Simo, Jose
    Sandoval, Cristina
    Viktorov, Mario
    Gomez, Ana
    AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 35 - +