2002 · 57 citations · 9 references
ComputingComputer ScienceComputer SystemsDistributed SystemsEmbedded SystemsReal-time SystemsDistributed Systems PerformanceHigh AvailabilityReal-time Resource ManagementReal-time Systems ArchitectureReal-time Systems DesignAdaptive MiddlewareBandwidthMiddlewareMiddleware ArchitecturesMultimedia Service AdaptationQos ManagementReal-time MiddlewareStreaming Quality Of Service
Adaptation of distributed software to maintain the best possible application performance in the face of changes in available resources is an increasingly important and complex problem. We discuss the application of the QuO adaptive middleware framework and the CORBA A/V streaming service to the development of real-time embedded applications. We demonstrate a standards-based middleware platform for developing adaptive applications that are better architectured and easier to modify and that can adapt to changes in resource availability to meet QoS requirements. These are presented in the context of a video distribution application to an unmanned aerial vehicle. The application is developed using QuO and the AN streaming service, and uses adaptive behavior to meet timeliness requirements in the face of restrictions in processing power and network bandwidth. We present experimental results we have gathered for this application.
9
Didier Le Gall · Communications of the ACM · 1991 · 2K citations · Full text
The real-time specification for Java
Greg Bollella, James Gosling · Computer · 2000 · 988 citations
Beyond the black box: open implementation
Gregor Kiczales · IEEE Software · 1996 · 225 citations
AQuA: an adaptive architecture that provides dependable distributed objects
Michel Cukier, J. Ren, C. Sabnis et al. · 2002 · 209 citations