Philipp Hoschka

Learn More
The quality of the service provided by the World Wide Web, namely convenient access to a tremendous amount of information in remote locations, depends in an important way on the time required to retrieve this information. This time in turn depends on a number of parameters, in particular the load at the server and in the network. Overloads are avoided by(More)
This report describes the design and the prototyping of a compiling tool for the automated implementation of distributed applications: ALFred. This compiler starts from the formal specification of an application written in ESTEREL, and then integrates end-to-end communication functions tailored to the application characteristics (described in the(More)
A common approach to building high performance protocol software is the implementation of so-called fast paths. A fast path increases the execution speed of the most frequently used path through the protocol software. However, today, a fast path implementation requires extensive manual performance analysis and intuition on behalf of the protocol programmer.(More)
Many advantages have been given for using formal speciications in the design and implementation of communication systems. Performance is usually not among them. It is commonly believed that code generated by an automatic tool from a formal speciication is inherently slower than code implemented manually. This paper gives experimental evidence that this(More)
Motivated by the revolution in the media industry brought by recent developments in video access and sharing, this paper investigates the future of internet video. We present new web standards such as HTML5, promising unified, simple and platform independent access to video files and streams, as well as novel techniques for adaptive video coding. We also(More)
The Synchronized Multimedia Integration Language (SMIL; pronounced "smile") enables authors to bring interactive audiovisual content to the Web. With SMIL, producing audio-visual content is easy; it does not require learning a programming language and can be done using a simple text editor.