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 条
  • [21] Context-Based Matching: Design of a Flexible Framework and Experiment
    Locoro, Angela
    David, Jerome
    Euzenat, Jerome
    JOURNAL ON DATA SEMANTICS, 2014, 3 (01) : 25 - 46
  • [22] Context-based adaptive control in autonomous systems
    Choudhary, AR
    Odubiyi, J
    PROCEEDINGS FROM THE FIFTH IEEE SYSTEMS, MAN AND CYBERNETICS INFORMATION ASSURANCE WORKSHOP, 2004, : 88 - 94
  • [23] Context-based global expertise in recommendation systems
    Carchiolo, Vincenza
    Longheu, Alessandro
    Malgeri, Michele
    Mangioni, Giuseppe
    Informatica (Ljubljana), 2010, 34 (04) : 409 - 417
  • [24] Context-based Global Expertise in Recommendation Systems
    Carchiolo, Vincenza
    Longheu, Alessandro
    Malgeri, Michele
    Mangioni, Giuseppe
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2010, 34 (04): : 409 - 417
  • [25] IT Job Infusion ‘Keeps on Truckin’: Towards a Context-based Framework
    Patel, Jignya
    Kettinger, William J.
    Ryoo, Sung Yul
    Communications of the Association for Information Systems, 2024, 55
  • [26] ConPrEF: A Context-based Privacy Enforcement Framework for Edge Computing
    Sirigu, Giorgia
    Carminati, Barbara
    Ferrari, Elena
    2023 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND COMMUNICATIONS, EDGE, 2023, : 72 - 78
  • [27] Context-based person identification framework for smart video surveillance
    Zhang, Liyan
    Kalashnikov, Dmitri V.
    Mehrotra, Sharad
    Vaisenberg, Ronen
    MACHINE VISION AND APPLICATIONS, 2014, 25 (07) : 1711 - 1725
  • [28] Wavelet image coding with context-based zerotree quantization framework
    Yang, K
    Kudo, H
    Saito, T
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2000, E83D (02) : 211 - 222
  • [29] Context-based person identification framework for smart video surveillance
    Liyan Zhang
    Dmitri V. Kalashnikov
    Sharad Mehrotra
    Ronen Vaisenberg
    Machine Vision and Applications, 2014, 25 : 1711 - 1725
  • [30] A Context-based Privacy Preserving Framework for Wearable Visual Lifeloggers
    Zarepour, Eisa
    Hosseini, Mohammadreza
    Kanhere, Salil S.
    Sowmya, Arcot
    2016 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATION WORKSHOPS (PERCOM WORKSHOPS), 2016,