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 条
  • [41] Operational decision support: Context-based approach and technological framework
    Smirnov, A
    Pashkin, M
    Chilov, N
    Levashova, T
    MODELING AND USING CONTEXT, PROCEEDINGS, 2005, 3554 : 476 - 489
  • [42] Mobile Context-Based Framework for Monitoring Threats in Urban Environment
    Bobek, Szymon
    Nalepa, Grzegorz J.
    Adrian, Weronika T.
    MULTIMEDIA COMMUNICATIONS, SERVICES AND SECURITY, MCSS 2013, 2013, 368 : 25 - 35
  • [43] Incorporating context into recommender systems: an empirical comparison of context-based approaches
    Panniello, Umberto
    Gorgoglione, Michele
    ELECTRONIC COMMERCE RESEARCH, 2012, 12 (01) : 1 - 30
  • [44] Incorporating context into recommender systems: an empirical comparison of context-based approaches
    Umberto Panniello
    Michele Gorgoglione
    Electronic Commerce Research, 2012, 12 : 1 - 30
  • [45] A Review of Content-Based and Context-Based Recommendation Systems
    Javed, Umair
    Shaukat, Kamran
    Hameed, Ibrahim A.
    Iqbal, Farhat
    Alam, Talha Mahboob
    Luo, Suhuai
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2021, 16 (03): : 274 - 306
  • [46] Context-Based Access Control Systems for Mobile Devices
    Shebaro, Bilal
    Oluwatimi, Oyindamola
    Bertino, Elisa
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2015, 12 (02) : 150 - 163
  • [47] A context-based state estimation technique for hybrid systems
    Skaff, S
    Rizzi, AA
    Choset, H
    Lin, PC
    2005 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-4, 2005, : 3924 - 3929
  • [48] Intelligent Systems in Context-Based Distributed Information Fusion
    Patricio, Miguel A.
    Garcia, Jesus
    Corchado, Juan M.
    Bajo, Javier
    Khamis, Alaa
    Mangina, Eleni E.
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,
  • [49] Context-based multimodal input understanding in conversational systems
    Chai, J
    Pan, SM
    Zhou, MX
    Houck, K
    FOURTH IEEE INTERNATIONAL CONFERENCE ON MULTIMODAL INTERFACES, PROCEEDINGS, 2002, : 87 - 92
  • [50] Dynamic Membership Functions for Context-Based Fuzzy Systems
    Pancardo, Pablo
    Hernandez-Nolasco, Jose Adan
    Wister, Miguel A.
    Garcia-Constantino, Matias
    IEEE ACCESS, 2021, 9 : 29665 - 29676