Building adaptive systems using ensemble
Software—Practice & Experience - Special issue on multiprocessor operating systems
The Vision of Autonomic Computing
Computer
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
A protocol for reliable decentralized conferencing
NOSSDAV '03 Proceedings of the 13th international workshop on Network and operating systems support for digital audio and video
Dynamic, Adaptive and Reconfigurable Systems Overview and Prospective Vision
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Constructing Adaptive Software in Distributed Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad hoc Networks
P2P '01 Proceedings of the First International Conference on Peer-to-Peer Computing
An open architecture for next-generation telecommunication services
ACM Transactions on Internet Technology (TOIT)
Computer
Arcademis: a framework for object-oriented communication middleware development
Software—Practice & Experience - Research Articles
A Communication Virtual Machine
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
A middleware approach for pipelining communications in clusters
Cluster Computing
A middleware for service-oriented communication in mobile disaster response environments
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A utility-aware middleware architecture for decentralized group communication applications
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
Composable proxy services to support collaboration on the mobile Internet
IEEE Transactions on Computers
A domain-specific modeling approach to realizing user-centric communication
Software—Practice & Experience
Hi-index | 0.00 |
The development of collaborative multimedia applications today follows a vertical development approach, where each application is built on top of low-level network abstractions such as the socket interface. This stovepipe development process is a major inhibitor that drives up the cost of development and slows down the innovation pace of new generations of communication applications. In this paper, we propose a network communication broker (NCB) that provides a unified higher-level abstraction for the class of multimedia collaborative applications. We demonstrate how NCB encapsulates the complexity of network-level communication control and media delivery, and expedites the development of applications with various communication logics. We investigate the minimum necessary requirements for the NCB abstraction. We identify that the concept of user-level sessions involving multiple parties and multiple media, is critical to designing a reusable NCB to facilitate next-generation multimedia communications. Furthermore, the internal design of NCB decouples the user-level sessions from network-level sessions, so that the NCB framework can accommodate heterogeneous networks, and applications can be easily ported to new network environments. In addition, we demonstrate how the extensible and self-managing design of NCB supports dynamic adaptation in response to changes in network conditions and user requirements.