On effects of applying predictive caching for state machines

James Ryan Perry Akyüz, Tolga Ovatman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

State machines are frequently used in software development, in many different contexts, ranging from modeling control software to distributed applications that operate in cloud environments. We have implemented and experimented on basic execution path-based predictive caching approaches for state machines to show that due to the limited number of paths that can be taken during a state machine run better pre-fetching can be achieved for state machine caches. We have applied our predictive approaches over least frequently used (LFU) and least recently used (LRU) replacement on two different state machine instances run with real-world execution traces.

Original languageEnglish
Title of host publicationProceedings of the 16th International Conference on Software Technologies, ICSOFT 2021
EditorsHans-Georg Fill, Marten van Sinderen, Leszek Maciaszek, Leszek Maciaszek
PublisherSciTePress
Pages151-157
Number of pages7
ISBN (Electronic)9789897585234
DOIs
Publication statusPublished - 2021
Event16th International Conference on Software Technologies, ICSOFT 2021 - Virtual, Online
Duration: 6 Jul 20218 Jul 2021

Publication series

NameProceedings of the 16th International Conference on Software Technologies, ICSOFT 2021

Conference

Conference16th International Conference on Software Technologies, ICSOFT 2021
CityVirtual, Online
Period6/07/218/07/21

Bibliographical note

Publisher Copyright:
Copyright © 2021 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved

Funding

This study is supported by the scientific and technological research council of Turkey (TUBITAK), within the project numbered 118E887.

FundersFunder number
TUBITAK118E887
Türkiye Bilimsel ve Teknolojik Araştirma Kurumu

    Keywords

    • Execution Path Prediction
    • Predictive Caching
    • State Machines

    Fingerprint

    Dive into the research topics of 'On effects of applying predictive caching for state machines'. Together they form a unique fingerprint.

    Cite this