【24h】

Optimizing Self-organizing Lists-on-Lists Using Enhanced Object Partitioning

机译:使用增强的对象分区优化自组织列表对列表

获取原文

摘要

The question of how to store, manage and access data has been central to the field of Computer Science, and is even more pertinent in these days when megabytes of data are being generated every second. This paper considers the problem of minimizing the cost of data retrieval from the most fundamental data structure, i.e., a Singly-Linked List (SLL). We consider a SLL in which the elements are accessed by a Non-stationary Environment (NSE) exhibiting so-called 'Locality of Reference'. We propose a solution to the problem by designing an 'Adaptive' Data Structure (ADS) which is created by means of a composite of hierarchical data 'sub'-structures to constitute the overall data structure. In this paper, we design an hierarchical Lists-on-Lists (LOLs) by assembling a SLL into an hierarchical scheme that results in a Singly-Linked List on Singly-Linked Lists (SLLs-on-SLLs) comprising of an outer-list and sublist context. The goal is that elements that are more likely to be accessed together are grouped within the same sub-context, while the sublists themselves are moved 'en masse' towards the head of the list-context so as to minimize the overall access cost. This move is carried-out by employing the 'de-facto' list re-organization schemes, i.e., the Move-To-Front (MTF) and Transposition (TR) rules. To achieve the clustering of elements within the sublists, we invoke the Object Migration Automaton (OMA) family of reinforcement schemes from the theory of Learning Automata (LA). They are introduced so as to capture the probabilistic dependence of the elements in the data structure as it receives query accesses from the Environment. In this paper, we show that SLLs-on-SLLs augmented with the Enhanced Object Migration Automaton (EOMA) minimizes the retrieval cost for elements in NSEs and are superior to the stand-alone MTF and TR schemes, and also superior to the OMA-augmented SLLs-on-SLLs operating in such Environments.
机译:如何存储,管理和访问数据的问题一直是计算机科学领域的中心问题,在如今每秒产生数百万字节的数据的今天,这一问题变得尤为重要。本文考虑了从最基本的数据结构(即单链表(SLL))中最小化数据检索成本的问题。我们考虑一种SLL,其中的非静态环境(NSE)会显示所谓的“参考位置”来访问元素。通过设计“自适应”数据结构(ADS),我们提出了解决该问题的方法,该数据结构是通过分层数据“子”结构的组合创建的,以构成整体数据结构。在本文中,我们通过将SLL组装到一个分层方案中来设计列表上的分层列表(LOL),该方案会导致由外部列表组成的单链接列表(SLLs-on-SLLs)上的单链接列表和子列表上下文。目的是将更可能一起访问的元素组合在同一子上下文中,同时将子列表本身“大量”移向列表上下文的头部,以最大程度地降低总体访问成本。此举是通过采用“事实上的”列表重组方案(即,前移(MTF)和换位(TR)规则)来执行的。为了实现子列表中元素的聚类,我们从学习自动机(LA)的理论中调用了对象迁移自动机(OMA)增强方案系列。引入它们是为了在数据结构从环境接收查询访问时捕获数据结构中元素的概率依赖性。在本文中,我们显示,增强型对象迁移自动机(EOMA)增强的SLL-on-SLLs最大限度地减少了NSE中元素的检索成本,并且优于独立的MTF和TR方案,也优于OMA-在此类环境中运行的增强型SLL-on-SLL。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号