Abstract
We consider the problem of executing distributed multimedia applications with Quality of Service (QoS) requirements. Such applications involve several resources (CPU, network, file system, memory). In order to fulfill the QoS requirements of the applications, every resource manager must provide temporal guarantees, but this is not enough. An overall QoS management scheme must be set up for admission control and execution monitoring. Based on an analysis of application memory access time, we identify the key points where temporal guarantees must be provided. We present the tasks that must be achieved for overall QoS management and propose an implementation based on a QoS manager replicated on each site and modified resource managers. Applications interact with one QoS manager only through a well-defined interface. As an illustration, we present the design of a File Server modified for providing guaranteed access time and its interactions with the QoS manager in the context of a distributed microkernel-based operating system.
Chapter PDF
Similar content being viewed by others
References
M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. (1986) Mach: A New Kernel Foundation For UNIX Development. In Proc. Summer 1986 USENIX Technical Conference, 93–19.
D. Anderson, Y. Osawa and R. Govidan. (1991) Real-Time Disk Storage and Retrieval of Digital Audio/Video Data. Technical Report No. UCB/CSD 91/646, University of California, Berkeley, ( USA).
M. J. Bach. (1986) The Design of the UNIX Operating System. Prentice-Hall Software Series, Englewood Cliff, New Jersey 07632.
G. Blair, G. Coulson, P. Auzimour, L. Hazard, F. Horn, and J.-B. Stefani. (1992) An Integrated Plaform and Computational Model for Open Distributed Multimedia Applications. In Proc. 3rd International Workshop on Network and Operating System Support for Digital Audio and Video, 209–13.
A. Campbell, G. Coulson, and D. Hutchison. (1992) A Continuous Media Transport and Orchestration Service. In Proc. ACM SIGCOMM `92, 2–12.
A. Campbell, G. Coulson, F. Garcia, D. Hutchison, and H Leopold. (1993) Integrated Quality of Service for Multimedia Communications. In Proc. IEEE INFOCOM`93, 2–17.
G. Coulson, G. S. Blair, and P. Robin. (1993)(a) Micro-Kernel Support for Continuous Media in Distributed Systems. Computer Networks and ISDN Systems, (Special Issue on Multimedia),2–20.
G. Coulson, G. S. Blair, P. Robin, and D. Shepherd. (1993)(b) Extending the Chorus Micro-Kernel to Support Continuous Media Applications. In Proc. 4th International Workshop on Network and Operating System Support for Digital Audio and Video,2–12.
A. Danthine and O. Bonaventure. (1994) From Best Effort to Enhanced QoS. In Proc. of the Workshop on Communicating Informatics and Distributed Systems (New Technologies and New Requirements), 19–26.
R. Govindan and D.P. Anderson. (1991) Scheduling and IPC Mechanisms for Continuous Media. In Proc. 13th ACM Symposium on Operating Systems Principles, 68–12.
R.G. Herrtwich. (1991) The Role of Performance, Scheduling, and Resource Reservation in Multimedia Systems. In Proc. International Workshop on Operating Systems of the 90s and Beyond, Lecture Notes in Computer Science, Springer-Verlag, 563, 279–6.
D. Hutchison, G. Coulson, A. Campbell, and G. S. Blair. (1994) Distributed System. Management. Moris Sloman, Imperial College London.
P. Lougher and D. Shepherd. (1993) The Design of a Storage Server for Continuous Media. Computer Journal (Special Issue on Multimedia), 36 (1), 32–11.
C. Mercer, S. Savage, and H. Tokuda. (1994) Processor Capacity Reserves: Operating Support for Multimedia Applications. In Proc. of the IEEE International Conference on Multimedia Computing and Systems, 2–15.
R.M. Metcalfe and D.R. Boggs. (1976) Ethernet: Distributed packet switching for local computer networks. Communications of the ACM, 19 (3).
S.E. Minzer. (1989) Broadband ISDN and Asynchronous Transfer Mode (ATM). IEEE Communications Magazine, 29, 17–8.
S.J. Mullender, G.V. Rossum, A.S. Tanenbaum, R.V. Renesse and H.V. Staveren. (1990) Amoeba: A Distributed Operating System for the 1990s. IEEE Computer, 23, 44–9.
H.Q. Nguyen. (1995) Serveur de segments OM de Chorus/MiX et lecture de flots de média continus avec QoS. Technical report, Institut National des Télécommunications, Evry, ( France).
H.Q. Nguyen and G. Bernard. (1994) Gestion de Mémoire Virtuelle avec Garanties de Qualité de Service (QoS) dans un environnement Réparti à hase de micronoyaux. Technical report, Institut National des Télécommunications, Evry, (France).
C. Nicolaou. (1990) An Architecture for Real-Time Multimedia Communication Systems. IEEE Journal on Selected Areas in Communications, 8 (3), 391–9.
P.V. Rangan and H.M. Vin. (1991) Designing File Systems for Digital Video and Audio. In Proc. of the 13th.ACM Symposium on Operating Systems Principles, 69–11.
P. Robin, G. Coulson, A. Campbell, G. S. Blair, and M. Papathomas. (1994) Implementing a QoS Controlled ATM Based Communication System in Chorus. Internal Report MPG-94–05, Lancaster University (UK).
M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Léonard, and W. Neuhauser. (1988) Chorus Distributed Operating Systems. Computing Systems, 1, 305–74.
A. S. Tanenbaum. (1995) Distributed Operating Systems. Prentice-Hall Software Series, Englewood Cliff, New Jersey 07632.
W. Tawbi and E. Horlait. (1994) Expression and Management of QoS in Multimedia Communication Systems. Annales des Télécommunications, 49 (5–6), 282–14.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Quang, N.H., Bernard, G., Belaid, D. (1995). System Support for Distributed Multimedia Applications with Guaranteed Quality of Service. In: Puigjaner, R. (eds) High Performance Networking. HPN 1995. IFIP — The International Federation for Information Processing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-34949-7_7
Download citation
DOI: https://doi.org/10.1007/978-0-387-34949-7_7
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4757-5399-8
Online ISBN: 978-0-387-34949-7
eBook Packages: Springer Book Archive