@inproceedings {Eide.2007.1,
	title = {Fine Granularity Adaptive Multi-Receiver Video Streaming},
	journal = {Fourteenth annual Conference on Multimedia Computing and Networking (MMCN07)},
	year = {2007},
	month = {January},
	publisher = {SPIE},
	type = {Conference},
	abstract = {Efficient delivery of video data over computer networks has been studied extensively for decades. Still, multi-receiver video delivery is challenging, due to heterogeneity and variability in network availability, end node capabilities, and receiver preferences. Our earlier work has shown that content-based networking is a viable technology for fine granularity multi-receiver video streaming. By exploiting this technology, we have demonstrated that each video receiver is provided with fine grained and independent selectivity along the different video quality dimensions region of interest, signal to noise ratio for the luminance and the chrominance planes, and temporal resolution. Here we propose a novel adaptation scheme combining such video streaming with state-of-the-art techniques from the field of adaptation to provide receiver-driven multi-dimensional adaptive video streaming. The scheme allows each client to individually adapt the quality of the received video according to its currently available resources and own preferences. The proposed adaptation scheme is validated experimentally. The results demonstrate adaptation to variations in available bandwidth and CPU resources roughly over two orders of magnitude and that fine grained adaptation is feasible given radically different user preferences.},
	isbn = {9780819466174},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen} and Jensen, Frank},
	editor = {Zimmermann, Roger and Griwodz, Carsten}
}
@inproceedings {Eliassen.2006.2,
	title = {Evolving Self-Adaptive Services Using Planning-Based Reflective Middleware},
	journal = {The 5th annual Workshop on Adaptive and Reflective Middleware (ARM 2006)},
	year = {2006},
	month = {November},
	pages = {1-6},
	publisher = {ACM Press},
	type = {Workshop},
	abstract = {Self-adaptive systems often use a middleware-based approach where adaptation mechanisms and policies are separated and externalized from the application code. Such separation facilitates the independent analysis of application and adaptation. In the QuA middleware, we use mirror-based reflection and service planning to support the development and execution of self-adaptive systems. A mirror provides meta information about a service{\textquoteright}s behavior and implementation hroughout all life-cycle phases, including its performance in ifferent contexts. Service planning supports dynamic discovery, utility-based and context-aware evaluation, and selection of alternative implementations of a given service. Here we argue that the QuA middleware is also able to support certain forms of evolution of adaptive systems. Since in QuA new implementation alternatives or updated versions of software are automatically discovered and considered during service planning, evolution both during run time and load time is supported. Experimental results from evolving a state-of-the-art adaptive media streaming application using our middleware are also presented.},
	isbn = {1-59593-419-7},
	author = {Eliassen, Frank and Gj{\o}rven, Eli and Viktor S. Wold {Eide} and J{\o}rgen Andreas {Michaelsen}},
	editor = {Nalini Venkatasub {Coulson}}
}
@article {Eide.2006.1,
	title = {Real-Time Video Content Analysis : QoS-Aware Application Composition and Parallel Processing},
	journal = {ACM Transactions on Multimedia Computing, Communications, and Applications},
	volume = {2},
	number = {2},
	year = {2006},
	month = {May},
	pages = {149-172},
	abstract = {Real-Time content-based access to live video data requires content analysis applications that are able to process video streams in real-time and with an acceptable error rate. Statements such as this express quality of service (QoS) requirements. In general, control of the QoS provided can be achieved by sacrificing application quality in one QoS dimension for better quality in another, or by controlling the allocation of processing resources to the application. However, controlling QoS in video content analysis is particularly difficult, not only because main QoS dimensions like accuracy are nonadditive, but also because both the communication- and the processing-resource requirements are challenging.This article presents techniques for QoS-aware composition of applications for real-time video content analysis, based on dynamic Bayesian networks. The aim of QoS-aware composition is to determine application deployment configurations which satisfy a given set of QoS requirements. Our approach consists of: (1) an algorithm for QoS-aware selection of configurations of feature extractor and classification algorithms which balances requirements for timeliness and accuracy against available processing resources, (2) a distributed content-based publish/subscribe system which provides application scalability at multiple logical levels of distribution, and (3) scalable solutions for video streaming, filtering/transformation, feature extraction, and classification.We evaluate our approach based on experiments with an implementation of a real-time motion vector based object-tracking application. The evaluation shows that the application largely behaves as expected when resource availability and selections of configurations of feature extractor and classification algorithms vary. The evaluation also shows that increasing QoS requirements can be met by allocating additional CPUs for parallel processing, with only minor overhead.},
	author = {Viktor S. Wold {Eide} and Granmo, Ole-Christoffer and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}}
}
@inproceedings {DMJ.MMCN2005,
	title = {Exploiting Content-Based Networking for Fine Granularity Multi-Receiver Video Streaming},
	journal = {Proceedings of the 12th Annual Conference on Multimedia Computing and Networking (MMCN {\textquoteright}05), San Jose, California, USA, January 19-20},
	year = {2005},
	month = {January,},
	pages = {155-166},
	publisher = {SPIE},
	type = {1},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}},
	editor = {Chandra, Surendar and Venkatasubramanian, Nalini}
}
@inproceedings {ND.5.Eide.2004.a,
	title = {Exploiting Content-Based Networking for Video Streaming (extended Abstract and Technical Demo)},
	journal = {Proceedings of the 12th ACM International Conference on Multimedia (MM{\textquoteright}04)},
	year = {2004},
	month = {October},
	pages = {164-165},
	publisher = {ACM Press},
	type = {1},
	address = {New York, USA},
	author = {Viktor S. Wold {Eide} and Eliassen, Frank and J{\o}rgen Andreas {Michaelsen}}
}
