Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

Reducing Resource Usage Based on User Hints and Policies

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

Multimedia applications often have performance requirements that make these applications computing resource intense; e.g., the number of video frames displayed to the user must be about 25 frames per second. A user hint is an indication of the interest that a user has in an application. Examples of user hints include a screen saver being invoked or covering a window with another window. In the case that the user is running video, the occurrence of these hints imply that the user is no longer viewing the video. However, the resource usage of the application has not changed. This paper describes an architecture that make use of user hints to reduce the resource consumption of an application. The emphasis is on network traffic and CPU usage. Experimental results are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.

Similar content being viewed by others

Notes

  1. This definition of policy is based on that found in IETF standards at http://www.ietf.org.

References

  1. M. J. Katchabaw, H. L. Lutfiyya, and M. A. Bauer, A survey of windowing environment usage patterns, In Techinical Report, Department of Computer Science, The University of Western Ontario, March 1999.

  2. W. Stallings, Data and Computer Communications, 6th Edition, Prentice Hall, UpperSaddle River, NJ, 1999.

    Google Scholar 

  3. IETF, Datagram congestion control protocol (dccp), http://www.ietf.org/html.charters/dccp-charter.html, February 2005.

  4. E. Amir, S. McCanne, and R. Katz, Receiver-driven bandwidth adaptation for light-weight sessions, Proceedings of the Fifth ACM International Conference on Multimedia, pp. 415–426, November 1997.

  5. S. Floyd, V. Jacobson, S. McCanne, C-G. Liu, and L. Zhang, A reliable multicast framework for light-weight sessions and application level framing, Proceedings of ACM SIGCOMM’95, pp. 342–356, September 1995.

  6. M. Barcellos and P. Ezhilchelvan, An end-to-end reliable multicast protocol using polling for scaleability, Proceedings of the Conference on Computer Communications (IEEE Infocom), pp. 1180, March 1998.

  7. J. Bolot, T. Turletti, and I. Wakeman, Scalable feedback control for multicast video distribution in the internet, Proceedings of SIGCOMM, pp. 58–67, 1994.

  8. F. Brockners, FEC supported congestion control in one to many reliable multicast, Regional Computing Center of the University of Cologne Technical Report ZPR-TR-98-334, p 30, August 1998.

  9. J. Mahdavi and S. Floyd, TCP-Friendly Unicast Rate-Based Flow Control: An open letter prompting discussion, Unpublished Technical Note Sent to the End2end-Interest Mailing List, January 1997.

  10. S. Floyd, Internet research: Comments on formulating the problem. an open letter prompting discussion, Unpublished paper, January 1998. www.aciri.org/floyd/.

  11. Sun Microsystems Inc., Java Technology. Internet site, www.java.sun.com/products.

  12. H. Schulzrinne, RFC 1889, RTP: A Transport Protocol for Real-Time Applications. November 1995. Available from: www.cs.columbia.edu/ hgs/rtp/.

  13. Sun Microsystems Inc. Java Media Framework API Guide. Sun Microsystems Inc, JMF 2.0 FCS, November 1999.

  14. A. Nye, Xlib Programming Manual for Version 1.1,. O’Reilly & Associates Inc., 1995.

  15. H. Lutfiyya, G. Molenkamp, M. Katchabaw, and M. Bauer, Issues in managing soft QoS requirements in distribute d systems using a policy-based framework, 2nd Workshop on Policies in Distributed Systems and Net works, pp. 461–468, January 2001.

  16. N. Damianou, N. Dalay, E. Lupu, and M. Sloman, Ponder: A language for specifying security and management policies for distributed systems: The language specification (version 2.1). Technical Report Imperial College Research Report DOC 2000/01, Imperial College of Science, Technology and Medicine, London, England, April 2000.

  17. S. Pingali, D. Towsley, and J. Kurose, A Comparison of sender-initiated and receiver-initiated reliable multicast protocols, Proceedings of SIGMETRICS’94, Santa Clara, CA, pp. 221–230, 1994.

  18. S. McCanne and V. Jacobson, Vic: A flexible framework for packet video, Proceedings of the Third ACM International Conference on Multimedia, pp. 511–522, November 1995.

  19. S. Raman and S. McCanne, Scaleable data naming for application level framing in reliable multicast, Proceedings of the sixth ACM international conference on Multimedia, pp. 391–400, September 1998.

  20. Cooperative Association for Internet Data Analysis (CAIDA), Traffic Workload Overview, December 1999. Internet site, www.caida.org/Learn/Flow/tcpudp.html.

  21. Y. Hori, H. Sawashima, and H. Sunahara, Performance evaluation of UDP traffic affected by TCP flows, Special Issue on Multimedia Communications in Heterogeneous Network Environments. IEICE Transplantation Communication, Vol. E81-B, No. 8, pp. 1616–1623, August 1998.

    Google Scholar 

  22. T. Montgomery, A loss tolerant rate controller for reliable multicast. Technical Report: NASA-IVV-97-011, August 1997.

  23. M. Alfano, Design and implementation of a cooperative multimedia environment with QoS control, Computer Communications, Elsevier Science, Vol. 21, pp. 350–361, 1998.

    Google Scholar 

  24. M. Ott, G. Michelitsch, D. Reininger, and G. Welling, An architecture for adaptive QoS and its application to multimedia systems design, Computer Communications, Elsevier Science, Vol. 21, pp. 350–361, 1998.

    Google Scholar 

  25. S. McCanne and V. Jacobson. LBNL audio conferencing tool (vat), On-line Documentation from http://www-nrg.ee.lbl.gov/vat, December 1996.

  26. S. McCanne and V. Jacobson, Vic: A flexible framework for packet video, Proceedings of the Third ACM International Conference on Multimedia, pp. 511–522, 1995.

  27. Sun Microsystems Inc., The Complete Guide to ShowMe 2.0.1, Mountain View, California, May 1994.

    Google Scholar 

  28. J. Walpole, R. Koster, S. Cen, C. Cowan, D. Maier, D. McNamee, C. Pu, D. Steere, and L. Yu, A player for adaptive MPEG video streaming over the internet, Proceedings of the 26th Applied Imagery Pattern Recognition Workshop, pp. 406–419, Washington DC, October 1997.

  29. J. Richter, Advanced Windows, 3rd Edition, Microsoft Press, 1997.

  30. S. Calo and M. Sloman, Policy-based management of networks and services, Journal of Network and Systems Management, Vol. 11, No. 3, September 2003.

  31. A. Goel, D. Steere, C. Pu, and J. Walpole, Adaptive resource management via modular feedback control, Tech. Report. 99–03, Oregon Graduate Institute, Computer Science and Engineering, Jan 1999.

  32. B. Li and K. Nahrstedt, QualProbes: Middleware QoS profiling services for configuring adaptive applications, Multimedia Middleware Workshop in the Proceedings of IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 2000), pp. 256–272, 2000.

  33. R. Schantz, J. Zinksy, J. Loyall, R. Shapiro, and J. Megquier, Adaptable binding for quality of service in highly networked applications, SSGRR-2000, International Conference on Advances in Infrastructure for Electronic Business, Science and Education on the Internet, August 2000.

  34. C. Efstratiou, A. Friday, N. Davies, and K. Cherverst, Utilising the event calculus for policy driven adaptation in mobile systems, 3rd Workshop on Policies in Distributed Systems and Networks, 2002.

Download references

Acknowledgments

This work is supported by the National Sciences and Engineering Research Council (NSERC) of Canada, and the Canadian Institute of Telecommunications Research (CITR).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hanan Lutfiyya.

Additional information

William Kulju completed his MSc degree in Computer Science at the University of Western Ontario. He is currently working at the IBM Toronto Software Laboratory. His research interests include user interfaces, application design, networking and multimedia.

Hanan Lutfiyya is an associate professor of Computer Science at the University of Western Ontario. Her research interests include distributed systems, networking, policy-driven QoS management, mobile application development and software engineering. She is a member of the IEEE and the ACM.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kulju, W., Lutfiyya, H. Reducing Resource Usage Based on User Hints and Policies. J Netw Syst Manage 14, 195–220 (2006). https://doi.org/10.1007/s10922-006-9025-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-006-9025-x

KEY WORDS: