skip to main content
10.1145/3030207.3030212acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article
Open Access

On Moving Averages, Histograms and Time-DependentRates for Online Measurement

Published:17 April 2017Publication History

ABSTRACT

Moving averages (MAs) are often used in adaptive systems to monitor the state during operation. Their output is used as input for control purposes. There are multiple methods with different ability, complexity, and parameters. We propose a framework for the definition of MAs and develop performance criteria, e.g., the concept of memory, that allow to parameterize different methods in a comparable way. Moreover, we identify deficiencies of frequently used methods and propose corrections. We extend MAs to moving histograms which facilitate the approximation of time-dependent quantiles. We further extend the framework to rate measurement, discuss various approaches, and propose a novel method which reveals excellent properties. The proposed concepts help to visualize time-dependent data and to simplify design, parametrization, and evaluation of technical control systems.

References

  1. Information Sciences Institute, "RFC793: Transmission Control Protocol," September 1981.Google ScholarGoogle Scholar
  2. G. Jenkins and D. Watts, Spectral analysis and its applications. Holden-Day, 1968.Google ScholarGoogle Scholar
  3. R. M. Chiulli, Quantitative Analysis: An Introduction. CRC Press, 1999.Google ScholarGoogle Scholar
  4. A. Eckner, "Algorithms for Unevenly Spaced Time Series: Moving Averages and Other Rolling Operators," Apr. 2012.Google ScholarGoogle Scholar
  5. E. Zivot and J. Wang, Modelling Financial Time Series with S-Plus. Springer, 2006.Google ScholarGoogle Scholar
  6. L. Burgstahler et al., "New Modifications of the Exponential Moving Average Algorithm for Bandwidth Estimation," in ITC Specialist Sem., 2002.Google ScholarGoogle Scholar
  7. M. Alizadeh et al., "CONGA: Distributed Congestion-Aware Load Balancing for Datacenters," in ACM SIGCOMM, Chicago, IL, USA, Aug. 2014.Google ScholarGoogle Scholar
  8. I. Stoica et al., "Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High-Speed Networks," IEEE/ACM Transactions on Networking, vol. 11, no. 1, Feb. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Pan et al., "PIE: A Lightweight Control Scheme to Address the Bufferbloat Problem," draft-ietf-aqm-pie, Sep. 2016.Google ScholarGoogle Scholar
  10. R. Martin and M. Menth, "Improving the Timeliness of Rate Measurements," in GI/ITG MMB, 2004.Google ScholarGoogle Scholar
  11. G. Bianchi et al., "On-Demand Time-Decaying Bloom Filters for Telemarketer Detection," ACM CCR, vol. 41, no. 5, Oct. 2011.Google ScholarGoogle Scholar
  12. M. Menth et al., "Time-Exponentially Weighted Moving Histograms (TEWMH) for Application in Adaptive Systems," in IEEE Globecom, 2006.Google ScholarGoogle Scholar
  13. W. D. Kelton and A. M. Law, Simulation Modeling and Analysis. McGraw Hill Boston, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. G. Brown and R. F. Meyer, "The Fundamental Theorem of Exponential Smoothing," Operations Research, vol. 9, no. 5, pp. 673--685, 1961. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. C. Chatfield et al., "The Holt-Winters Forecasting Procedure," Appl. Statistics, vol. 27, no. 3, 1978. Google ScholarGoogle ScholarCross RefCross Ref
  16. S. J. Hunter, "The Exponentially Weighted Moving Average," Jrnl. of Quality Techn., vol. 4, no. 18, 1986.Google ScholarGoogle Scholar
  17. P. E. Maravelakis et al., "An EWMA Chart for Monitoring the Process Standard Deviation when Parameters are Estimated," Comp. Statistics & Data Analysis, vol. 53, no. 7, 2009.Google ScholarGoogle Scholar
  18. M. Menth and F. Hauser, "Demo: Time Series Online Measurement for Python (TSOMpy)," in ACM/SPEC International Conference on Performance Engineering (ICPE), L'Aquila, Italy, Apr. 2017.Google ScholarGoogle Scholar
  19. ----, "TSOMpy -- Time Series Online Measurement for Python," https://www.github.com/uni-tue-kn/TSOMpy, 2017.Google ScholarGoogle Scholar

Index Terms

  1. On Moving Averages, Histograms and Time-DependentRates for Online Measurement

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ICPE '17: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering
        April 2017
        450 pages
        ISBN:9781450344043
        DOI:10.1145/3030207

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 17 April 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ICPE '17 Paper Acceptance Rate27of83submissions,33%Overall Acceptance Rate252of851submissions,30%

        Upcoming Conference

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader