Skip to main content
Top

2019 | OriginalPaper | Chapter

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

Authors : O. Ekaba Bisong, B. John Oommen

Published in: Artificial Intelligence Applications and Innovations

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Although this is referred to as a “deadlock” in the literature, it could probably, be better termed as a “livelock”.
 
2
Due to space limitations, it is obvious that the background material will be surveyed very briefly. More details of the various concepts concerning LA can be found in [12], and the details of the applications of the OMA, the EOMA and the state-of-the-art regarding ADSs etc. is found in the MCS thesis of the first author [5]. This thesis can be made available to the reader.
 
3
As in the field of LA, we use the terms “action”, “class” and “group” synonymously.
 
4
The actual figure describing the schematic of transitions of the LA is given in [5], and is omitted here in the interest of space.
 
Literature
1.
go back to reference Amer, A.: Adaptive list organizing strategies for non-stationary distributions (2004) Amer, A.: Adaptive list organizing strategies for non-stationary distributions (2004)
2.
go back to reference Bachrach, R., El-Yaniv, R., Reinstadtler, M.: On the competitive theory and practice of online list accessing algorithms. Algorithmica 32(2), 201–245 (2002)MathSciNetMATHCrossRef Bachrach, R., El-Yaniv, R., Reinstadtler, M.: On the competitive theory and practice of online list accessing algorithms. Algorithmica 32(2), 201–245 (2002)MathSciNetMATHCrossRef
3.
go back to reference Bellman, R.: Adaptive Control Processes: A Guided Tour. Princeton University Press, Princeton (1961)MATHCrossRef Bellman, R.: Adaptive Control Processes: A Guided Tour. Princeton University Press, Princeton (1961)MATHCrossRef
4.
go back to reference Bentley, J.L., McGeoch, C.C.: Amortized analyses of self-organizing sequential search heuristics. Commun. ACM 28(4), 404–411 (1985)CrossRef Bentley, J.L., McGeoch, C.C.: Amortized analyses of self-organizing sequential search heuristics. Commun. ACM 28(4), 404–411 (1985)CrossRef
5.
go back to reference Bisong, E.O.: On designing adaptive data structures with adaptive data “Sub”-structures. MCS thesis, Carleton University, Ottawa (2018) Bisong, E.O.: On designing adaptive data structures with adaptive data “Sub”-structures. MCS thesis, Carleton University, Ottawa (2018)
7.
go back to reference Fayyoumi, E., Oommen, B.J.: Achieving microaggregation for secure statistical databases using fixed-structure partitioning-based learning automata. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 39(5), 1192–1205 (2009)CrossRef Fayyoumi, E., Oommen, B.J.: Achieving microaggregation for secure statistical databases using fixed-structure partitioning-based learning automata. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 39(5), 1192–1205 (2009)CrossRef
8.
go back to reference Gale, W., Das, S., Yu, C.T.: Improvements to an algorithm for equipartitioning. IEEE Trans. Comput. 39(5), 706–710 (1990)CrossRef Gale, W., Das, S., Yu, C.T.: Improvements to an algorithm for equipartitioning. IEEE Trans. Comput. 39(5), 706–710 (1990)CrossRef
9.
go back to reference Hester, J.H., Hirschberg, D.S.: Self-organizing linear search. ACM Comput. Surv. (CSUR) 17(3), 295–311 (1985)CrossRef Hester, J.H., Hirschberg, D.S.: Self-organizing linear search. ACM Comput. Surv. (CSUR) 17(3), 295–311 (1985)CrossRef
10.
go back to reference Hester, J.H., Hirschberg, D.S.: Self-organizing search lists using probabilistic back-pointers. Commun. ACM 30(12), 1074–1079 (1987)CrossRef Hester, J.H., Hirschberg, D.S.: Self-organizing search lists using probabilistic back-pointers. Commun. ACM 30(12), 1074–1079 (1987)CrossRef
12.
go back to reference Narendra, K.S., Thathachar, M.A.L.: Learning Automata: An Introduction. Courier Corporation, North Chelmsford (2012) Narendra, K.S., Thathachar, M.A.L.: Learning Automata: An Introduction. Courier Corporation, North Chelmsford (2012)
13.
go back to reference Oommen, B.J., Ma, D.C.Y.: Deterministic learning automata solutions to the equipartitioning problem. IEEE Trans. Comput. 37(1), 2–14 (1988)MathSciNetMATHCrossRef Oommen, B.J., Ma, D.C.Y.: Deterministic learning automata solutions to the equipartitioning problem. IEEE Trans. Comput. 37(1), 2–14 (1988)MathSciNetMATHCrossRef
14.
go back to reference Oommen, B.J., Ma, D.C.Y.: Stochastic automata solutions to the object partioning problem. Comput. J. 35, A105–A120 (1992) Oommen, B.J., Ma, D.C.Y.: Stochastic automata solutions to the object partioning problem. Comput. J. 35, A105–A120 (1992)
16.
go back to reference Shirvani, A.: Novel solutions and applications of the object partitioning problem. Ph.D. thesis, Carleton University, Ottawa (2018) Shirvani, A.: Novel solutions and applications of the object partitioning problem. Ph.D. thesis, Carleton University, Ottawa (2018)
17.
go back to reference Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)MathSciNetCrossRef Sleator, D.D., Tarjan, R.E.: Amortized efficiency of list update and paging rules. Commun. ACM 28(2), 202–208 (1985)MathSciNetCrossRef
18.
19.
go back to reference Watkins, C.J.C.H.: Learning from delayed rewards. Ph.D. thesis, King’s College, Cambridge (1989) Watkins, C.J.C.H.: Learning from delayed rewards. Ph.D. thesis, King’s College, Cambridge (1989)
20.
go back to reference Yu, C., Siu, M., Lam, K., Tai, F.: Adaptive clustering schemes: general framework. In: Proceedings of the IEEE COMPSAC Conference, pp. 81–89 (1981) Yu, C., Siu, M., Lam, K., Tai, F.: Adaptive clustering schemes: general framework. In: Proceedings of the IEEE COMPSAC Conference, pp. 81–89 (1981)
Metadata
Title
Optimizing Self-organizing Lists-on-Lists Using Enhanced Object Partitioning
Authors
O. Ekaba Bisong
B. John Oommen
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-19823-7_38

Premium Partner