[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Adapting Hidden Markov Models for Online Learning

Published: 25 November 2015 Publication History

Abstract

In modern computer systems, the intermittent behaviour of infrequent, additional loads affects performance. Often, representative traces of storage disks or remote servers can be scarce and obtaining real data is sometimes expensive. Therefore, stochastic models, through simulation and profiling, provide cheaper, effective solutions, where input model parameters are obtained. A typical example is the Markov-modulated Poisson process (MMPP), which can have its time index discretised to form a hidden Markov model (HMM). These models have been successful in capturing bursty behaviour and cyclic patterns of I/O operations and Internet traffic, using underlying properties of the discrete (or continuous) Markov chain. However, learning on such models can be cumbersome in terms of complexity through re-training on data sets. Thus, we provide an online learning HMM (OnlineHMM), which is composed of two existing variations of HMMs: first, a sliding HMM using a moving average technique to update its parameters "on-the-fly" and, secondly, a multi-input HMM capable of training on multiple discrete traces simultaneously. The OnlineHMM reduces data processing times significantly and thence synthetic workloads become computationally more cost effective. We measure the accuracy of reproducing representative traces through comparisons of moments and autocorrelation on original data points and HMM-generated synthetic traces. We present, analytically, the training steps saved through the OnlineHMM's adapted Baum-Welch algorithm and obtain, through simulation, mean waiting times of a queueing model. Finally, we conclude our work and offer model extensions for the future.

References

[1]
L.E. Baum, T. Petrie, Stastical Inference for Probabilistic Functions of Finite Markov Chains, in: The Annals of Mathematical Statistics, vol. 37, 1966, pp. 1554-1563.
[2]
L.E. Baum, T. Petrie, G. Soules, N. Weiss, A maximization technique occurring in the statistical analysis of probabilistic functions of Markov chains, in: The Annals of Mathematical Statistics, vol. 41, 1970, pp. 164-171.
[3]
P.G. Harrison, S.K. Harrison, N.M. Patel, S. Zertal, Storage Workload Modelling by Hidden Markov Models: Application to Flash Memory, in: Performance Evaluation, vol. 69, 2012, pp. 17-40.
[4]
T. Chis, P.G. Harrison, Modeling Multi-User Behaviour in Social Networks, in: Proc. IEEE MASCOTS, 2014.
[5]
M. Zraiaa, Hidden Markov Models: A Continuous-Time Version of the Baum-Welch Algorithm, Department of Computing, Imperial College, London, 2010.
[6]
T. Chis, P.G. Harrison, Incremental HMM with an improved Baum-Welch Algorithm, in: Proc. OASIcs ICCSW, 2012.
[7]
A.J. Viterbi, Error bounds for convolutional codes and an asymptotically optimum decoding algorithm, IEEE Transactions on Information Theory, 13 (1967) 260-269.
[8]
T. Osogami, Analysis of Multi-Server Systems via Dimensionality Reduction of Markov Chains, Computer Science Department, Carnegie Mellon University, 2005.
[9]
T. Chis, Sliding Hidden Markov Model for Evaluating Discrete Data, in: Proc. Springer EPEW, 2013.
[10]
G. Casale, Building Accurate Workload Models Using Markovian Arrival Processes, in: ACM SIGMETRICS Tutorial, June 2011.
[11]
T. Chis, P.G. Harrison, iSWoM: An Incremental Storage Workload Model using Hidden Markov Models, in: Proc. Springer ASMTA, 2013.
[12]
L.R. Rabiner, B.H. Juang, An Introduction to Hidden Markov Models, IEEE ASSP Magazine, 3 (1986) 4-16.
[13]
H.Y. Wei, S.C. Tsao, Y.D. Lin, Assessing and Improving TCP Rate Shaping over Edge Gateways, IEEE Transactions, 53 (2004) 259-275.
[14]
C.X. Zhai, A Brief Note on the Hidden Markov Models (HMMs), Department of Computer Science, University of Illinois at Urbana-Champaign, 2003.
[15]
T. Chis, Hidden Markov Models: Applications to Flash Memory Data and Hospital Arrival Times, Department of Computing, Imperial College, London, 2011.
[16]
J. Domanska, A. Domanski, T. Czachorski, A HMM Network Traffic Model, in: Proc. ICNFI, 2012, pp. 17-20.
[17]
S.L. Scott, P. Smyth, The Markov Modulated Poisson Process and Markov Poisson Cascade with Applications to Web Traffic Data, Bayesian Statistics, 7 (2003) 671-680.
[18]
P. Salvador, A. Pacheco, R. Valadas, Modeling IP traffic: Joint Characterization of Packet Arrivals and Packet Sizes using BMAPs, Computer Networks, 44 (2004) 335-352.
[19]
V. Raghavan, G. Steeg, A. Galstyan, A. Tartakovsky, Coupled Hidden Markov Models For User Activity In Social Networks, in: Proc. IEEE ICME, 2013, pp. 1-6.

Cited By

View all
  • (2021)Statistical Models Coupling Allows for Complex Local Multivariate Time Series AnalysisProceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining10.1145/3447548.3467362(1593-1603)Online publication date: 14-Aug-2021
  • (2017)Copula Analysis of Temporal Dependence Structure in Markov Modulated Poisson Process and Its ApplicationsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/30892542:3(1-28)Online publication date: 29-Jun-2017
  • (2017)Fault diagnosis of HVAC: Air delivery and terminal systems2017 13th IEEE Conference on Automation Science and Engineering (CASE)10.1109/COASE.2017.8256214(882-887)Online publication date: 20-Aug-2017
  • Show More Cited By
  1. Adapting Hidden Markov Models for Online Learning

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Electronic Notes in Theoretical Computer Science (ENTCS)
    Electronic Notes in Theoretical Computer Science (ENTCS)  Volume 318, Issue C
    November 2015
    186 pages

    Publisher

    Elsevier Science Publishers B. V.

    Netherlands

    Publication History

    Published: 25 November 2015

    Author Tags

    1. HMM
    2. MMPP
    3. adapted Baum-Welch
    4. autocorrelation
    5. online learning

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Statistical Models Coupling Allows for Complex Local Multivariate Time Series AnalysisProceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining10.1145/3447548.3467362(1593-1603)Online publication date: 14-Aug-2021
    • (2017)Copula Analysis of Temporal Dependence Structure in Markov Modulated Poisson Process and Its ApplicationsACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/30892542:3(1-28)Online publication date: 29-Jun-2017
    • (2017)Fault diagnosis of HVAC: Air delivery and terminal systems2017 13th IEEE Conference on Automation Science and Engineering (CASE)10.1109/COASE.2017.8256214(882-887)Online publication date: 20-Aug-2017
    • (2016)Performance-Energy Trade-offs in SmartphonesProceedings of the 19th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems10.1145/2988287.2989140(127-135)Online publication date: 13-Nov-2016

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media