Abstract
Quality of Service (QoS) is defined as a set of perceivable attributes expressed in a user-friendly language with parameters that may be objective or subjective. Objective parameters are those related to a particular service and are measurable and verifiable. Subjective parameters are those based on the opinions of the end-users. We believe that quality of service should become an integral part of multimedia database systems and users should be able to query by requiring a quality of service from the system. The specification and enforcement of QoS presents an interesting challenge in multimedia systems development. A deal of effort has been done on QoS specification and control at the system and the network levels, but less work has been done at the application/user level. In this paper, we propose a language, in the style of constraint database languages, for formal specification of QoS constraints. The satisfaction by the system of the user quality requirements can be viewed as a constraint satisfaction problem, and the negotiation can be viewed as constraint optimization. We believe this paper represents a first step towards the development of a database framework for quality of service management in video databases. The contribution of this paper lies in providing a logical framework for specifying and enforcing quality of service in video databases. To our knowledge, this work is the first from a database perspective on quality of service management.
Similar content being viewed by others
References
B. Bhargava, “Quality of Service in multimedia networks,” Multimedia Tools and Applications (Special Issue), Vol. 17,Nos. 2/3, 2002.
T. Bolognesi and E. Brinksma, “Introduction to the ISO specification language LOTOS,” Computer Networks and ISDN Systems, North-Holland, Vol. 14,No. 1, 1988.
A. Brown, S. Mantha, and T. Wakayama, “Logical reconstruction of constraint relaxation hierarchies in logic programming,” in Proceedings of the 7th International Symposium on Methodologies for Intelligent Systems (ISMIS'93), Trondheim, Norway LNAI 689, 1993, pp. 362–374.
J. Cohen, “Constraint logic programming languages,” Communications of the ACM, Vol. 33,No. 7, pp. 52–68, 1990.
M.F. Daneshmand, R.R. Roy, and C.G. Savolaine, “Framework and requirements of quality of service for multimedia applications,” in Proceedings of the 1997 IASTED International Conference on Intelligent Information Systems (IIS'97), Grand Bahama Island, Bahamas, 1997, pp. 466–474.
H.-D. Ehrich, C. Caleiro, A. Sernadas, and G. Denker, “Logics for secifying concurrent information systems,” in Logics for Databases and Information Systems, J. Chomicki and G. Saake (Eds.), Kluwer Academic Publishers, 1998, pp. 167–198.
D. Ferrari, “Real-time communication in an internet-work,” Journal of High Speed Networks, Vol. 1,No. 1, pp. 79–103, 1992.
S. Fisher and R. Keller, “Quality of service mapping in distributed multimedia systems,” in Proceedings of the IEEE International Conference on Multimedia Networking (MMNet'95), M. Ikeda, S. Saito, and B. Sarikaya (Eds.), Aizu, Japan, 1995, pp. 132–141.
S. Gibbs, C. Breiteneder, and D. Tsichritzis, “Data modeling of time-based media,” in Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data (SIGMOD'94), ACM Press: Minneapolis, Minnesota, USA, May 1994, pp. 91–102.
K. Govindarajan, “Optimization and relaxation in logic languages,” Ph.D. thesis, Department of Computer Science, SUNY-Buffalo, 1997.
K. Govindarajan, B. Jayaraman, and S. Mantha, “Preference logic programming,” in Proceedings of the Twelfth International Conference on Logic Programming (ICLP'95), MIT Press: Tokyo, Japan, 1995, pp. 731–745.
K. Govindarajan, B. Jayaraman, and S. Mantha, “Optimization and relaxation in constraint logic language,” in Proceedings of the 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL'96), 1996, pp. 91–103.
A. Hampapur and R. Jain, “Video data management systems: Metadata and architecture,” in Multimedia Data Management, A. Sheth and W. Klas (Eds.), Mc Graw Hill, 1998, pp. 245–286.
P. Van Hentenryck and V. Saraswat, “Strategic directions in constraint programming,” ACM Comput. Surv., Vol. 28,No. 4, pp. 701–726, 1996.
J. Jaffar and J.-L. Lassez, “Constraint logic programming,” in Proceedings of the Fourteenth Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL'87), 1987, pp. 111–119.
P. Kanellakis, G. Kuper, and P. Revesz, “Constraint query languages,” Journal of Computer and System Sciences (JCSS), Vol. 51,No. 1, pp. 26–52, 1995.
K.-W. Kim and K. Nahrstedt, “QoS translation and admission control for MPEG video,” in Proceedings of the 5th IFIP International Workshop on Quality of Service (IWQOS'97), New York, 1997.
H. Knoche and H. de Meer, “Quantitative QoS mapping: A unifying approach,” in Proceedings of the 5th IFIP International Workshop on Quality of Service (IWQOS'97), New York, 1997, pp. 347–358.
A. Lakas, G. Blair, and A. Chetwynd, “A formal approach to the design of QoS parameters in multimedia systems,” in Proceedings of the 4th International Workshop on Quality of Service, Paris, France, 1996.
T. Lee, L. Sheng, T. Bozkaya, N.H. Balkir, Z.M. Özsoyoglu, and G. Özsoyoglu, “Querying multimedia presentations based on content,” IEEE Transactions on Knowledge and Data Engineering (TKDE), Vol. 11,No. 3, pp. 361–385, 1999.
J. Lenstra, A. Rinnooy, and P. Brucker, “Complexity of machine scheduling problems,” Annals of Discrete Mathematics, Vol. 1, 1977.
W. Li, S. Gauch, J. Gauch, and K.M. Pua, “VISION: A digital video library,” in Proceedings of the 1st ACM International Conference on Digital Libraries, Bethesda, Maryland, USA, 1996, pp. 19–27.
D. Maier, J. Walpole, and R. Staehli, “Storage system architectures for continuous media data,” in Proceedings of 4th International Conference on Foundations of Data Organization and Algorithms (FODO'93), Chicago, Illinois, USA, Vol. 730 of LNAI, Springer Verlag, 1993, pp. 1–18.
K.L. Myers, “Hybrid reasoning using universal attachment,” Artificial Intelligence, No. 67, pp. 329–375, 1994.
K. Nahrstedt and R. Steinmetz, “Resource management in networked multimedia systems,” IEEE Computer, Vol. 28,No. 5, pp. 52–63, 1995.
R. Needham and A. Nakamura, “Approach to real-time scheduling but is it really a problem for multimedia,” in Proceedings of the Conference Network and Operating System Support for Digital Audio and Video (NOSSDAV'92), LNCS 712, Nov. 1992, pp. 32–39.
J.M. Spivey, The Z Notation: A Reference Manual. 2nd edn. Prentice-Hall International, 1992.
R. Staehli, J. Walpole, and D. Maier, “Quality of Service specification for multimedia presentations.” ACM Multimedia Systems, Vol. 3,Nos. 5/6, pp. 251–263, 1995.
R. Steinmetz, “Analyzing the multimedia operating system,” IEEE Multimedia, Vol. 2,No. 1, pp. 68–84, 1995.
N. Venkatasubramanian and K. Nahrstedt, “An integrated metric for video QoS,” in Proceedings of the International Conference on Multimedia, Seattle, WA, USA, 1997, pp. 371–380.
J. Walpole, C. Krasic, L. Liu, D. Maier, C. Pu, D. McNamee, and D. Steere, “Quality of service semantics for multimedia database systems,” in Database Semantics: Semantic Issues in Multimedia Systems, R. Meersman, Z. Tari, and S. Stevens (Eds.), Kluwer Academic Publishers, Jan. 1999.
J. Wielmaker, SWI-Prolog 3.3, Reference Manual, 2000. Available at http://www.swi.psy.uva.nl/projects/SWI Prolog.
M. Wilson and A. Borning, “Hierarchical constraint logic programming,” Journal of Logic Programming, Vol. 16, pp. 277–318, 1993.
C.-H. Wu, R.J. Miller, and M.T. Liu, “Querying multimedia presentations,” in Proceedings of the IEEE Conference on Protocols for Multimedia Systems—Multimedia Networking (PROMSMmNET'97), 1997, pp. 64–73.
A. Zhang and T.V. Johnson, “A framework for supporting quality-based multimedia presentation in educational digital libraries,” in Proceedings of the Advanced Digital Libraries Forum, Washington, DC, USA, May 1997, pp. 102–113.
A. Zhang and S. Multani, “Implementation of video presentation in database systems,” in Proceedings of Storage and Retrieval for Still Image and Video Databases IV, IS&T SPIE, San Jose, California, Vol. 2670, 1996, pp. 228–238.
W. Zhao and K. Ramamritham, “Simple and integrated heuristic algorithms for scheduling tasks with time and resource constraints,” Journal of Systems and Software, Vol. 7, 1987.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Bertino, E., Elmagarmid, A.K. & Hacid, MS. A Logical Approach to Quality of Service Specification in Video Databases. Multimedia Tools and Applications 23, 75–101 (2004). https://doi.org/10.1023/B:MTAP.0000026842.02622.6c
Issue Date:
DOI: https://doi.org/10.1023/B:MTAP.0000026842.02622.6c