首页> 外文期刊>Design automation for embedded systems >Performance analysis and modeling of SQLite embedded databases on flash file systems
【24h】

Performance analysis and modeling of SQLite embedded databases on flash file systems

机译:Flash文件系统上SQLite嵌入式数据库的性能分析和建模

获取原文
获取原文并翻译 | 示例
       

摘要

Databases are more and more used in embedded system applications and especially in consumer electronics. This comes from the need to structure user and/or system data to be more efficiently managed and accessed. The transactional database management systems widely used in embedded systems have been designed considering hard disk drives as the storage device. In embedded systems, NAND flash memory is the main storage media and its intricacies make it fundamentally different from hard drives on many points of view, in particular in terms of performance and access mode. The performance behavior of on-flash database applications remains largely unknown, and we believe a better adequacy between those applications and flash management systems would lead to strong optimizations. A first step in that process is to assess and understand the performance behavior of database applications on flash memory. For this sake, this paper presents a micro benchmarking and modeling methodology, as well as the associated results and analysis for SQLite database queries on embedded flash specific file systems. SQLite is one of the most used database application in embedded systems and especially consumer electronics. This methodology has been applied and validated on two embedded hardware platforms. Flash file systems (FFS) behavior are very specific to flash memory intricacies and the objective of this study is to highlight the interactions between flash memory, FFSs, and SQLite based applications. The model proved to be very accurate in predicting flash I/O performance for a given workload.
机译:数据库越来越多地用于嵌入式系统应用程序中,尤其是在消费电子产品中。这是由于需要对用户和/或系统数据进行结构化以使其更有效地进行管理和访问。在嵌入式系统中广泛使用的事务数据库管理系统已被设计为将硬盘驱动器作为存储设备。在嵌入式系统中,NAND闪存是主要的存储介质,其复杂性使其在很多方面与硬盘驱动器根本不同,特别是在性能和​​访问模式方面。闪存数据库应用程序的性能行为在很大程度上仍然未知,我们认为这些应用程序与闪存管理系统之间的更好的适应性将导致强大的优化。该过程的第一步是评估和了解闪存上数据库应用程序的性能行为。为此,本文提出了一种微基准测试和建模方法,以及嵌入式Flash特定文件系统上SQLite数据库查询的相关结果和分析。 SQLite是嵌入式系统(尤其是消费类电子产品)中最常用的数据库应用程序之一。该方法已在两个嵌入式硬件平台上得到应用和验证。闪存文件系统(FFS)的行为非常特定于闪存的复杂性,本研究的目的是强调闪存,FFS和基于SQLite的应用程序之间的交互。该模型在预测给定工作负载的闪存I / O性能方面非常准确。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号