A Configurable Multimedia Middleware Platform
IEEE MultiMedia
On the Failure of Middleware to Support Multimedia Applications
IDMS '00 Proceedings of the 7th International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services
A Bridging Framework for Universal Interoperability in Pervasive Systems
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Multimedia content distribution in hybrid wireless networks using weighted clustering
Proceedings of the 2nd ACM international workshop on Wireless multimedia networking and performance modeling
The iBICOOP middleware: Enablers and services for emerging pervasive computing environments
PERCOM '09 Proceedings of the 2009 IEEE International Conference on Pervasive Computing and Communications
Automatic generation of network protocol gateways
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols
ICDCS '11 Proceedings of the 2011 31st International Conference on Distributed Computing Systems
Bridging the gap between legacy services and web services
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Massive live video distribution using hybrid cellular and ad hoc networks
WOWMOM '11 Proceedings of the 2011 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks
Implementation strategies for efficient media fragment retrieval
Multimedia Tools and Applications
Supporting mobile multimedia applications through adaptive middleware
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
Multimedia streaming when smartphones act as both clients and servers is difficult. Indeed, multimedia streaming protocols and associated data formats supported by today's smartphones are highly heterogeneous. At the same time, multimedia processing is resource consuming while smartphones are resource-constrained devices. To overcome this complexity, we present AmbiStream, a lightweight middleware layer solution, which enables applications that run on smartphones to easily handle multimedia streams. Contrarily to existing multimedia-oriented middleware that propose a complete stack for multimedia streaming, our solution leverages the available highly-optimized multimedia software stack of the smartphones' platforms and complements them with additional, yet resource-efficient, layers to enable interoperability. We introduce the challenges, present our approach and discuss the experimental results obtained when executing AmbiStream on both Android and iOS smartphones. Our results show that it is possible to perform adaptation at run time and still obtain streams with satisfactory quality.