Adaptive variation of reliability
HPN '97 Proceedings of the IFIP TC6 seventh international conference on High performance netwoking VII
Payoff adaptation of communication for distributed interactive applications
Journal of High Speed Networks - Special issue on multimedia networking
QualProbes: middleware QoS profiling services for configuring adaptive applications
IFIP/ACM International Conference on Distributed systems platforms
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Lightweight kernel/user communication for real-time and multimedia applications
NOSSDAV '01 Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video
FARACost: An Adaptation Cost Model Aware of Pending Constraints
RTSS '99 Proceedings of the 20th IEEE Real-Time Systems Symposium
Quality Events: A Flexible Mechanism for Quality of Service Management
RTAS '01 Proceedings of the Seventh Real-Time Technology and Applications Symposium (RTAS '01)
System support for bandwidth management and content adaptation in internet applications
OSDI'00 Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
Cooperative run-time management of adaptive applications and distributed resources
Proceedings of the tenth ACM international conference on Multimedia
Scalable directory services using proactivity
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
IQ-services: network-aware middleware for interactive large-data applications
MGC '04 Proceedings of the 2nd workshop on Middleware for grid computing
KStreams: kernel support for efficient data streaming in proxy servers
NOSSDAV '05 Proceedings of the international workshop on Network and operating systems support for digital audio and video
Efficient end to end data exchange using configurable compression
ACM SIGOPS Operating Systems Review
Publish-Subscribe for High-Performance Computing
IEEE Internet Computing
Sapphire: Statistical Characterization and Model-Based Adaptation of Networked Applications
IEEE Transactions on Parallel and Distributed Systems
URICA: Usage-awaRe Interactive Content Adaptation for mobile devices
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
I-RMI: performance isolation in information flow applications
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Opportunistic channels: mobility-aware event delivery
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Isolation points: Creating performance-robust enterprise systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
I-RMI: performance isolation in information flow applications
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Hi-index | 0.00 |
Our research addresses the efficient transfer of large data across wide-area networks, focusing on applications like remote visualization and real-time collaboration. To attain high performance in the real-time exchange of data across collaborating machines and end users, we are developing and evaluating methods and techniques for coordinating application-level with network transport-level adaptations of data communication. Specifically, complementingprevious work on TCP-friendly communication and on adaptive transport protocols, our approach is to strongly coordinate application-level with transport-level changes in communication behavior, so as to best meet application needs without violating fairness in network resource usage. The approach is evaluated with the IQ-ECho middleware, which implements the distribution of scientific data to remote collaborators. Using IQ-ECho, application-level adaptations like selective data down-sampling are triggered by transport-level information provided by the instrumented IQ-RUDP protocol underlying IQ-ECho's communications. The application- to network-layer exchange of information necessary for such coordinated adaptations is implemented with ECho attributes, which provide a lightweight way for an application to provide quality of service information and to describe its adaptation to the transport layer, and for IQ-RUDP to share network status information with an application. In addition to triggering application-level adaptations and reacting to certain changes in network state, IQ-RUDP also re-adapts its own communication behavior after an application adaptation has been performed, in part to remain fair to other network flows. Such transport-level reactions can be performed at higher rates and with smaller overheads than possible at application level. Coordination in adaptation avoids conflicts due to mismatched application vs. transport-level adaptations, and it avoids over-reaction due to changes performed simultaneously at multiple levels. In addition, by permitting IQ-RUDP to adjust its behavior independently, mismatches in the application- vs. network-level granularities of adaptation can be ameliorated. Finally, since IQ-RUDP can adapt independently, it can compensate for application-level adaptations that made decisions based on obsolete information.