1,253 research outputs found
Scalable Overlay Multicast Tree Construction for QoS-Constrained Media Streaming
Overlay networks have become popular in recent times for content distribution and end-system multicasting of media streams. In the latter case, the motivation is based on the lack of widespread deployment of IP multicast and the ability to perform end-host processing. However, constructing routes between various end-hosts, so that data can be streamed from content publishers to many thousands of subscribers, each having their own QoS constraints, is still a challenging problem. First, any routes between end-hosts using trees built on top of overlay networks can increase stress on the underlying physical network, due to multiple instances of the same data traversing a given physical link. Second, because overlay routes between end-hosts may traverse physical network links more than once, they increase the end-to-end latency compared to IP-level routing. Third, algorithms for constructing efficient, large-scale trees that reduce link stress and latency are typically more complex.
This paper therefore compares various methods to construct multicast trees between end-systems, that vary in terms of implementation costs and their ability to support per-subscriber QoS constraints. We describe several algorithms that make trade-offs between algorithmic complexity, physical link stress and latency. While no algorithm is best in all three cases we show how it is possible to efficiently build trees for several thousand subscribers with latencies within a factor of two of the optimal, and link stresses comparable to, or better than, existing technologies
Extending snBench to Support Hierarchical and Configurable Scheduling
It is useful in systems that must support multiple applications with various temporal requirements to allow application-specific policies to manage resources accordingly. However, there is a tension between this goal and the desire to control and police possibly malicious programs. The Java-based Sensor Execution Environment (SXE) in snBench presents a situation where such considerations add value to the system. Multiple applications can be run by multiple users with varied temporal requirements, some Real-Time and others best effort. This paper outlines and documents an implementation of a hierarchical and configurable scheduling system with which different applications can be executed using application-specific scheduling policies. Concurrently the system administrator can define fairness policies between applications that are imposed upon the system. Additionally, to ensure forward progress of system execution in the face of malicious or malformed user programs, an infrastructure for execution using multiple threads is described
Come Rise to Higher Spheres!” Tradition Transcended in Brahms’s Violin Sonata in G Major, Op. 78
Thermal control characteristics of a diffuse bladed specular base louver system Final report
Diffuse bladed specular base louver system for spacecraft temperature contro
Hollow Core, Whispering Gallery Resonator Sensors
A review of hollow core whispering gallery resonators (WGRs)is given. After a
short introduction to the topic of whispering gallery resonators we provide a
description of whispering gallery modes in hollow or liquid core WGRs. Next,
whispering gallery mode (WGM) sensing mechanisms are outlined and some
fabrication methods for microbubbles, microcapillaries and other tubular WGM
devices are discussed. We then focus on the most common applications of hollow
core WGRs, namely refractive index and temperature sensing, gas sensing, force
sensing, biosensing, and lasing. The review highlights some of the key papers
in this field and gives the reader a general overview of the current
state-of-the-art
- …
