Loading…

A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists

We examine the problem of self-organizing linear search lists, which are lists that react to queries received from an environment by running a heuristic to reorganize the records in order to minimize the search cost. In particular, we are concerned with environments with the locality of reference ph...

Full description

Saved in:
Bibliographic Details
Published in:Computer journal 2007-01, Vol.50 (2), p.186-196
Main Authors: Amer, Abdelrahman, Oommen, B J
Format: Article
Language:English
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 196
container_issue 2
container_start_page 186
container_title Computer journal
container_volume 50
creator Amer, Abdelrahman
Oommen, B J
description We examine the problem of self-organizing linear search lists, which are lists that react to queries received from an environment by running a heuristic to reorganize the records in order to minimize the search cost. In particular, we are concerned with environments with the locality of reference phenomenon, when the queries exhibit a probabilistic dependence between themselves. We introduce a novel list organization framework that we call Lists-on-Lists (LOL), which regards the list as a set of sublists that are manageable in the same way that individual records are. An LOL organization involves a reorganization operation on the accessed record level, as well as another on the sublist which it belongs to (the record's context). We show that it is beneficial to consider the reorganization of the context together with the accessed record, since other records within the context are likely to be accessed in the near future. With the aid of a learning automaton-based partitioning algorithm, we demonstrate that we can accurately classify the different contexts of the sublist. To the best of our knowledge, both the concept of reorganizing the list 'hierarchically' using such a two-step LOL process, and the application of stochastic learning to this problem are new to the field. Indeed, while the costs involved to achieve these enhancements are almost of the same order as that which achieves basic list-organizing, using this framework, we were able to empirically achieve asymptotic search costs that are significantly superior to (sometimes even an order of magnitude better than) the Move-To-Front heuristic, widely acknowledged as the best algorithm for such environments.
doi_str_mv 10.1093/comjnl/bx1067
format article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_29986777</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29986777</sourcerecordid><originalsourceid>FETCH-proquest_miscellaneous_299867773</originalsourceid><addsrcrecordid>eNqNizFPwzAQRi0EEqEwst_UzeSSooSwVVUqhgqkwl6Z6BxcnDuw0wT49a2AgZHpvSd9n1KXGV5lWM3SRrot-_T5I8OiPFIJYob6usjx-I-fqrMYt4iYY1Ukys7hXgbysAymo1HCK1gJ8Eje6ofQGnZfjltYudhHcAw1Dy4Id8SHHl3_AitpjHf9J4iFNVkKxA3d_jy0sP6Wc3VijY908cuJmi7rp8WdfgvyvqPYbzoXG_LeMMkubvKquinKspz9e7gHL91RJw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29986777</pqid></control><display><type>article</type><title>A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists</title><source>Oxford Journals Online</source><creator>Amer, Abdelrahman ; Oommen, B J</creator><creatorcontrib>Amer, Abdelrahman ; Oommen, B J</creatorcontrib><description>We examine the problem of self-organizing linear search lists, which are lists that react to queries received from an environment by running a heuristic to reorganize the records in order to minimize the search cost. In particular, we are concerned with environments with the locality of reference phenomenon, when the queries exhibit a probabilistic dependence between themselves. We introduce a novel list organization framework that we call Lists-on-Lists (LOL), which regards the list as a set of sublists that are manageable in the same way that individual records are. An LOL organization involves a reorganization operation on the accessed record level, as well as another on the sublist which it belongs to (the record's context). We show that it is beneficial to consider the reorganization of the context together with the accessed record, since other records within the context are likely to be accessed in the near future. With the aid of a learning automaton-based partitioning algorithm, we demonstrate that we can accurately classify the different contexts of the sublist. To the best of our knowledge, both the concept of reorganizing the list 'hierarchically' using such a two-step LOL process, and the application of stochastic learning to this problem are new to the field. Indeed, while the costs involved to achieve these enhancements are almost of the same order as that which achieves basic list-organizing, using this framework, we were able to empirically achieve asymptotic search costs that are significantly superior to (sometimes even an order of magnitude better than) the Move-To-Front heuristic, widely acknowledged as the best algorithm for such environments.</description><identifier>ISSN: 0010-4620</identifier><identifier>EISSN: 0010-4620</identifier><identifier>DOI: 10.1093/comjnl/bx1067</identifier><language>eng</language><ispartof>Computer journal, 2007-01, Vol.50 (2), p.186-196</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Amer, Abdelrahman</creatorcontrib><creatorcontrib>Oommen, B J</creatorcontrib><title>A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists</title><title>Computer journal</title><description>We examine the problem of self-organizing linear search lists, which are lists that react to queries received from an environment by running a heuristic to reorganize the records in order to minimize the search cost. In particular, we are concerned with environments with the locality of reference phenomenon, when the queries exhibit a probabilistic dependence between themselves. We introduce a novel list organization framework that we call Lists-on-Lists (LOL), which regards the list as a set of sublists that are manageable in the same way that individual records are. An LOL organization involves a reorganization operation on the accessed record level, as well as another on the sublist which it belongs to (the record's context). We show that it is beneficial to consider the reorganization of the context together with the accessed record, since other records within the context are likely to be accessed in the near future. With the aid of a learning automaton-based partitioning algorithm, we demonstrate that we can accurately classify the different contexts of the sublist. To the best of our knowledge, both the concept of reorganizing the list 'hierarchically' using such a two-step LOL process, and the application of stochastic learning to this problem are new to the field. Indeed, while the costs involved to achieve these enhancements are almost of the same order as that which achieves basic list-organizing, using this framework, we were able to empirically achieve asymptotic search costs that are significantly superior to (sometimes even an order of magnitude better than) the Move-To-Front heuristic, widely acknowledged as the best algorithm for such environments.</description><issn>0010-4620</issn><issn>0010-4620</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2007</creationdate><recordtype>article</recordtype><recordid>eNqNizFPwzAQRi0EEqEwst_UzeSSooSwVVUqhgqkwl6Z6BxcnDuw0wT49a2AgZHpvSd9n1KXGV5lWM3SRrot-_T5I8OiPFIJYob6usjx-I-fqrMYt4iYY1Ukys7hXgbysAymo1HCK1gJ8Eje6ofQGnZfjltYudhHcAw1Dy4Id8SHHl3_AitpjHf9J4iFNVkKxA3d_jy0sP6Wc3VijY908cuJmi7rp8WdfgvyvqPYbzoXG_LeMMkubvKquinKspz9e7gHL91RJw</recordid><startdate>20070101</startdate><enddate>20070101</enddate><creator>Amer, Abdelrahman</creator><creator>Oommen, B J</creator><scope>7SC</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20070101</creationdate><title>A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists</title><author>Amer, Abdelrahman ; Oommen, B J</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_miscellaneous_299867773</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2007</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Amer, Abdelrahman</creatorcontrib><creatorcontrib>Oommen, B J</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computer journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Amer, Abdelrahman</au><au>Oommen, B J</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists</atitle><jtitle>Computer journal</jtitle><date>2007-01-01</date><risdate>2007</risdate><volume>50</volume><issue>2</issue><spage>186</spage><epage>196</epage><pages>186-196</pages><issn>0010-4620</issn><eissn>0010-4620</eissn><abstract>We examine the problem of self-organizing linear search lists, which are lists that react to queries received from an environment by running a heuristic to reorganize the records in order to minimize the search cost. In particular, we are concerned with environments with the locality of reference phenomenon, when the queries exhibit a probabilistic dependence between themselves. We introduce a novel list organization framework that we call Lists-on-Lists (LOL), which regards the list as a set of sublists that are manageable in the same way that individual records are. An LOL organization involves a reorganization operation on the accessed record level, as well as another on the sublist which it belongs to (the record's context). We show that it is beneficial to consider the reorganization of the context together with the accessed record, since other records within the context are likely to be accessed in the near future. With the aid of a learning automaton-based partitioning algorithm, we demonstrate that we can accurately classify the different contexts of the sublist. To the best of our knowledge, both the concept of reorganizing the list 'hierarchically' using such a two-step LOL process, and the application of stochastic learning to this problem are new to the field. Indeed, while the costs involved to achieve these enhancements are almost of the same order as that which achieves basic list-organizing, using this framework, we were able to empirically achieve asymptotic search costs that are significantly superior to (sometimes even an order of magnitude better than) the Move-To-Front heuristic, widely acknowledged as the best algorithm for such environments.</abstract><doi>10.1093/comjnl/bx1067</doi></addata></record>
fulltext fulltext
identifier ISSN: 0010-4620
ispartof Computer journal, 2007-01, Vol.50 (2), p.186-196
issn 0010-4620
0010-4620
language eng
recordid cdi_proquest_miscellaneous_29986777
source Oxford Journals Online
title A Novel Framework for Self-Organizing Lists in Environments with Locality of Reference: Lists-on-Lists
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T22%3A43%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Novel%20Framework%20for%20Self-Organizing%20Lists%20in%20Environments%20with%20Locality%20of%20Reference:%20Lists-on-Lists&rft.jtitle=Computer%20journal&rft.au=Amer,%20Abdelrahman&rft.date=2007-01-01&rft.volume=50&rft.issue=2&rft.spage=186&rft.epage=196&rft.pages=186-196&rft.issn=0010-4620&rft.eissn=0010-4620&rft_id=info:doi/10.1093/comjnl/bx1067&rft_dat=%3Cproquest%3E29986777%3C/proquest%3E%3Cgrp_id%3Ecdi_FETCH-proquest_miscellaneous_299867773%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=29986777&rft_id=info:pmid/&rfr_iscdi=true