The case for prediction-based best-effort real-time systems

  • Peter A. Dinda
  • Bruce Lowekamp
  • Loukas F. Kallivokas
  • David R. O’Hallaron
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1586)


We propose a prediction-based best-effort real-time service to support distributed, interactive applications in shared, unreserved computing environments. These applications have timing requirements, but can continue to function when deadlines are missed. In addition, they expose two kinds of adaptability: tasks can be run on any host, and their resource demands can be adjusted based on user-perceived quality. After defining this class of applications, we describe a significant example, an earthquake visualization tool, and show how it could benefit from the service. Finally, we present evidence that the service is feasible in the form of two studies of algorithms for host load prediction and for predictive task mapping.


Mapping Algorithm Interactive Application Load Prediction Host Load Mapping Request 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Balakrishnan, H., Stemm, M., Seshan, S., and Katz, R. H. Analyzing stability in wide-area network performance. In Proceedings of SIGMETRICS’97 (1997), ACM, pp. 2–12.Google Scholar
  2. 2.
    Bao, H., Bielak, J., Ghattas, O., Kallivokas, L. F., O’Hallaron, D. R., Shewchuk, J. R., and Xu, J. Large-scale Simulation of Elastic Wave Propagation in Heterogeneous Media on Parallel Computer. Computer Methods in Applied Mechanics and Engineering 152, 1–2 (Jan. 1998), 85–102.zbMATHMathSciNetCrossRefGoogle Scholar
  3. 3.
    Basu, S., Mukherjee, A., and Klivansky, S. Time series models for internet traffic. Tech. Rep. GIT-CC-95-27, College of Computing, Georgia Institute of Technology, February 1995.Google Scholar
  4. 4.
    BBN Corporation. Distributed spatial technology laboratories: Openmap. (web page). Scholar
  5. 5.
    Beran, J. Statistical methods for data with long-range dependence. Statistical Science 7, 4 (1992), 404–427.Google Scholar
  6. 6.
    Bestavros, A., and Spartiotis, D. Probabilistic job scheduling for distributed real-time applications. In Proceedings of the First IEEE Workshop on Real-Time Applications (May 1993).Google Scholar
  7. 7.
    Bolliger, J., Gross, T., and Hengartner, U. Bandwidth modelling for network-aware applications. In Proceedings of Infocomm’99 (1999). to appear.Google Scholar
  8. 8.
    Box, G. E. P., Jenkins, G. M., and Reinsel, G.Time Series Analysis: Forecasting and Control, 3rd ed. Prentice Hall, 1994.Google Scholar
  9. 9.
    Dinda, P. A. The statistical properties of host load. In Proc. of 4th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LCR’98) (Pittsburgh, PA, 1998), vol. 1511 of Lecture Notes in Computer Science, Springer-Verlag, pp. 319–334. Extended version available as CMU Technical Report CMU-CS-TR-98-143.Google Scholar
  10. 10.
    Dinda, P. A., Lowekamp, B., Kallivokas, L. F., and O’Hallaron, D. R. The case for prediction-based best-effort real-time systems. Tech. Rep. CMU-CS-TR-98-174, School of Computer science, Carnegie Mellon University, 1998.Google Scholar
  11. 11.
    Dinda, P. A., and O’Hallaron, D. R. An evaluation of linear models for host load prediction. Tech. Rep. CMU-CS-TR-98-148, School of Computer Science, Carnegie Mellon University, November 1998.Google Scholar
  12. 12.
    Embley, D. W., and Nagy, G. Behavioral aspects of text editors. ACM Computing Surveys 13, 1 (January 1981), 33–70.CrossRefGoogle Scholar
  13. 13.
    Groschwitz, N. C., and Polyzos, G. C. A time series model of long-term NSFNET backbone traffic. In Proceedings of the IEEE International Conference on Communications (ICC’94) (May 1994), vol. 3, pp. 1400–4.Google Scholar
  14. 14.
    Hosking, J. R. M. Fractional differencing. Biometrika 68, 1 (1981), 165–176.zbMATHMathSciNetCrossRefGoogle Scholar
  15. 15.
    Jensen, E. D., Lock, C. D., and Tokuda, H. A time-driven scheduling model for real-time operating systems. In Proceedings of the Real-Time Systems Symposium (February 1985), pp. 112–122.Google Scholar
  16. 16.
    Komatsubara, A. Psychological upper and lower limits of system response time and user’s preferance on skill level. In Proceedings of the 7th International Conference on Human Computer Interaction (HCI International 97) (August 1997), G. Salvendy, M. J. Smith, and R. J. Koubek, Eds., vol. 1, IEE, pp. 829–832.Google Scholar
  17. 17.
    Lowekamp, B., Miller, N., Sutherland, D., Gross, T.,Steenkiste, P., and Subhlok, J. A resource monitoring system for network-aware applications. In Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing (HPDC) (July 1998), IEEE, pp. 189–196.Google Scholar
  18. 18.
    Paxson, V., and Floyd, S. Wide-area traffic: The failure of poisson modeling. IEEE/ACM Transactions on Networking 3, 3 (June 1995), 226–244.CrossRefGoogle Scholar
  19. 19.
    Seshan S., Stemm, M., and Katz R. H. SPAND: Shared passing network performance discovery. In Proceedings of the USENIX Symposium on Internet Technologies and Systems (December 1997), pp. 135–46.Google Scholar
  20. 20.
    Stankovic, J., and Ramamritham, K.Hard Real-Time Systems. IEEE Computer Society Press, 1988.Google Scholar
  21. 21.
    Waldspurger, C. A., and Weihl, W. E. Lottery scheduling: Flexible proportional-share resource management. In Proceedings of the First Symposium on Operating Systems Design and Implementation (1994), Usenix.Google Scholar
  22. 22.
    Willinger, W., Murad S, T., Sherman, R., and Wilson, D. V. Self-similarity through high-variability: Statistical analysis of ethernet lan traffic at the source level. In Proceedings of ACM SIGCOMM ’95 (1995), pp. 100–113.Google Scholar
  23. 23.
    Wolski, R. Dynamically forecasting network performance to support dynamic scheduling using the network weather service. In Proceedings of the 6th High-Performance Distributed Computing Conference (HPDC) (August 1997).Google Scholar

Copyright information

© Springer-Verlag 1999

Authors and Affiliations

  • Peter A. Dinda
    • 1
  • Bruce Lowekamp
    • 1
  • Loukas F. Kallivokas
    • 1
  • David R. O’Hallaron
    • 1
  1. 1.Carnegie Mellon UniversityPittsburghUSA

Personalised recommendations