@article {Lund.2005.1,
	title = {APEX: Adaptive Disk Scheduling Framework With QoS-Support},
	journal = {ACM Multimedia Systems Journal},
	volume = {11},
	number = {1},
	year = {2005},
	month = {November},
	pages = {45-59},
	abstract = {APEX is an adaptive disk scheduling framework with QoS (Quality-of-Service) support, designed for environments with highly varying disk bandwidth usage. APEX is based on a three-layer scheduling architecture: (1) the upper layer realizes different service classes using a set of queues; (2) the mid-layer distributes available disk bandwidth among these queues; and (3) the lower layer is handled by the disk itself, which does the final ordering of disk requests. We demonstrate the use of APEX in an example scenario, a Learning-on-Demand application supported by a multimedia system, where students can search for, and play back multimedia-based learning material. In this paper, we present the scheduling concepts of APEX, which are based on an extended token bucket algorithm. The disk requests scheduled for service are assembled into batches, in order to exploit the intelligence of modern disks. Combined with a specialized work-conservation scheme, this enables APEX to apply bandwidth where it is needed, without loss of efficiency. We demonstrate, through simulations, that APEX provides both higher throughput and lower response times than other mixed-media disk schedulers, while still avoiding deadline violations for real-time requests. We also show its robustness with respect to misaligned bandwidth allocation.},
	author = {Lund, Ketil and Goebel, Vera and Plagemann, Thomas}
}
@inproceedings {Thomas.2005.2,
	title = {Middleware Services for Information Sharing in Mobile Ad-Hoc Networks},
	journal = {Broadband Satellite Communication Systems and the Challenges of Mobility},
	year = {2005},
	pages = {225-236},
	publisher = {Springer Publishing Company},
	type = {Workshop},
	author = {Plagemann, Thomas and Andersson, Jon and Ovidiu Valentin {Drugan} and Goebel, Vera and Griwodz, Carsten and Halvorsen, P{\r a}l and Munthe-Kaas, Ellen and Puzar, Matija and Norun Christine {Sanderson} and Skjelsvik, Katrine},
	editor = {Gayraud, T. and Mazella, M. and Fernandes, F.P. and Monteiro, E. and Orvalho, J.G.d.M.}
}
@article {halvorsen-dsonline-2004a,
	title = {Storage System Support for Continuous-Media Applications, Part 1: Requirements and Single-Disk Issues},
	journal = {IEEE Distributed Systems Online},
	volume = {5},
	number = {1},
	year = {2004},
	month = {January},
	author = {Halvorsen, P{\r a}l and Griwodz, Carsten and Goebel, Vera and Lund, Ketil and Plagemann, Thomas and Walpole, Jonathan}
}
@article {halvorsen-dsonline-2004b,
	title = {Storage System Support for Continuous-Media Applications, Part 2: Multiple Disks, Memory, and Integration},
	journal = {IEEE Distributed Systems Online},
	volume = {5},
	number = {2},
	year = {2004},
	month = {February},
	author = {Halvorsen, P{\r a}l and Griwodz, Carsten and Goebel, Vera and Lund, Ketil and Plagemann, Thomas and Walpole, Jonathan}
}
@inproceedings {ND.5.Lund.2003,
	title = {Adaptive Disk Scheduling in a Multimedia DBMS},
	journal = {ACM Multimedia Conference (ACM MM{\textquoteright}03)},
	year = {2003},
	month = {December},
	pages = {65-74},
	publisher = {ACM Press},
	type = {1},
	address = {Berkeley, CA, USA},
	abstract = {In this paper, we present APEX, a disk scheduling framework with QoS support, designed for environments with highly varying disk bandwidth usage. In particular, we focus on a Learning-on-Demand scenario supported by a multimedia database management system, where students can search for, and play back multimedia-based learning material. APEX is based on a two-level scheduling architecture, where the upper level realizes different service classes using a set of queues, while the lower level distributes available disk bandwidth among these queues. In this paper, we focus on the low-level scheduling in APEX, which is based on an extended token bucket algorithm. The disk requests scheduled for service are assembled into batches, which render possible good efficiency for the disk. Combined with a very efficient work-conservation scheme, this enables APEX to apply bandwidth where it is needed, without efficiency loss. We demonstrate, through simulations, that APEX provides both higher throughput and lower response times than other mixed-media disk schedulers, while still avoiding deadline violations for real-time requests. We also show its robustness with respect to misaligned bandwidth allocation.},
	author = {Lund, Ketil and Goebel, Vera}
}
@article {halvorsen2003,
	title = {Improving the I/O Performance of Intermediate Multimedia Storage Nodes},
	journal = {ACM/Springer Multimedia Systems},
	volume = {9},
	number = {1},
	year = {2003},
	month = {jul},
	pages = {56-67},
	author = {Halvorsen, P{\r a}l and Plagemann, Thomas and Goebel, Vera}
}
@techreport {ND.7.Halorsen.2003,
	title = {Storage System Support for Multimedia Applications},
	number = {307},
	year = {2003},
	note = {ISBN 82-7368-259-5},
	month = {June},
	publisher = {Department of Informatics, University of Oslo},
	author = {Halvorsen, P{\r a}l and Griwodz, Carsten and Lund, Ketil and Goebel, Vera and Plagemann, Thomas}
}
@inproceedings {plagemann03,
	title = {Towards Middleware Services for Ad-Hoc Network Applications},
	journal = {Proceedings of the Workshop on Future Trends of Distributed Computing Systems (FTDCS)},
	year = {2003},
	month = {may},
	pages = {249-257},
	type = {1},
	author = {Plagemann, Thomas and Goebel, Vera and Griwodz, Carsten and Halvorsen, P{\r a}l}
}
@inproceedings {plagemann03b,
	title = {Towards Scalable and Affordable Content Distribution Services},
	journal = {Proceedings of the International Conference on Telecommunications (ConTEL)},
	year = {2003},
	month = {jun},
	pages = {307-314},
	publisher = {IEEE},
	type = {Annual},
	isbn = {953-184-052-0},
	author = {Plagemann, Thomas and Goebel, Vera and Griwodz, Carsten and Halvorsen, P{\r a}l and Mathey, Laurent and Zink, Michael},
	editor = {Matija{\v s}evi{\'c}, Maja and Igor S. {Pandzic}}
}
@inproceedings {halvorsen02,
	title = {How to Minimize Transport Protocol Processing: Implementation and Evaluation of Network Level Framing},
	journal = {conf\_mnsa},
	year = {2002},
	month = {jul},
	pages = {149-155},
	type = {1},
	author = {Halvorsen, P{\r a}l and Plagemann, Thomas and Goebel, Vera}
}
@inproceedings {halvorsen01,
	title = {Integrated Error Management for Media-on-Demand Services},
	journal = {Proceedings of the Joint Conference of the IEEE Computer and Communications Societies (INFOCOM)},
	year = {2001},
	month = {apr},
	pages = {621-630},
	publisher = {IEEE Press},
	type = {1},
	author = {Halvorsen, P{\r a}l and Plagemann, Thomas and Goebel, Vera}
}
@inproceedings {ecklund01,
	title = {QoS Management Middleware: a Separable, Reusable Solution},
	journal = {Proceedings of the International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services (IDMS)},
	year = {2001},
	month = {sep},
	pages = {124-137},
	publisher = {Springer-Verlag},
	type = {Conference},
	isbn = {3-540-42530-6},
	author = {Ecklund, Denise and Goebel, Vera and Plagemann, Thomas and Ecklund, Earl and Griwodz, Carsten and Jan {\O}yvind {Aagedal} and Lund, Ketil and Berre, Arne-Jorgen},
	editor = {Shepherd, Doug and Finney, Joe and Mathey, Laurent and Nicolas J. P. {Race}}
}
@inproceedings {ND.5.Lund.2000,
	title = {Requirements Analysis and Design for a Flexible Learning-on-Demand System},
	journal = {World Conference on Integrated Design and Process Technology (IDPT 1999)},
	year = {2000},
	publisher = {SDPS},
	type = {1},
	address = {Dallas, TX, USA},
	author = {Lund, Ketil and Halvorsen, P{\r a}l and Goebel, Vera and Plagemann, Thomas}
}
@inproceedings {ND.5.Plagemann.1999,
	title = {Adaptive QoS Aware Binding of Persistent Multimedia Objects},
	journal = {Proceedings of Distributed Objects and Application (DOA{\textquoteright}99)},
	year = {1999},
	pages = {306-317},
	publisher = {IEEE Press},
	type = {1},
	address = {Edinburgh,},
	author = {Plagemann, Thomas and Eliassen, Frank and Goebel, Vera and Kristensen, T. and Hans Ole {Rafaelsen}}
}
@inproceedings {Halvorsen.1999.1,
	title = {ConfMan: Integrated WWW and DBS Support for Conference Organization},
	journal = {Poster Proceedings of The Eighth International World Wide Web Conference (WWW{\textquoteright}8)},
	year = {1999},
	month = {May},
	publisher = {Elsevier},
	type = {1},
	author = {Halvorsen, P{\r a}l and Lund, Ketil and Goebel, Vera and Plagemann, Thomas and Preuss, Thomas and Koenig, Harmut}
}
@inproceedings {ND.5.Goebel.1999,
	title = {Design, Implementation, and Evaluation of TOOMM: a Temporal Object-Oriented Multimedia Data Model},
	journal = {Proceedings of the 8th IFIP 2.6 Working Conference on Database Semantics (DS-8),Semantic Issues in Multimedia Systems},
	year = {1999},
	month = {January,},
	pages = {145-168},
	type = {1},
	address = {Rotorua, New Zealand},
	author = {Goebel, Vera and Eini, I. and Lund, Ketil and Plagemann, Thomas}
}
@inproceedings {ND.5.Eliassen.1999.c,
	title = {Next Generation Middleware: Requirements, Architecture, and Prototypes},
	journal = {Proceedings of 7th IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS 99)},
	year = {1999},
	type = {1},
	address = {Cape Town, South Africa,},
	author = {Eliassen, Frank and Andersen, A. and Blair, Gordon and Costa, F. and K. B. {Saikoski} and Coulson, G. and Goebel, Vera and Hansen, {\O} and Kristensen, T. and Plagemann, Thomas and Hans Ole {Rafaelsen}}
}
@inproceedings {ND.5.Goebel.1998,
	title = {Towards QoS Support in Multimedia Database Management Systems (Poster)},
	journal = {The 6th ACM Multimedia Conference 98},
	year = {1998},
	month = {September,},
	pages = {52-54},
	publisher = {ACM},
	type = {1},
	address = {Bristol, UK},
	author = {Goebel, Vera and Halvorsen, P{\r a}l and Lund, Ketil and Mirzadeh, N. and Plagemann, Thomas}
}
