Title :
Juno: An adaptive delivery-centric middleware
Author :
Tyson, Gareth ; Mauthe, Andreas ; Kaune, Sebastian ; Grace, Paul ; Plagemann, Thomas
Author_Institution :
Dept. of Inf., King´´s Coll. London, London, UK
Abstract :
This paper proposes a new delivery-centric abstraction. A delivery-centric abstraction allows applications to generate content requests agnostic to location or protocol, with the additional ability to stipulate high-level requirements regarding such things as performance, security, resource consumption and monetary cost. A delivery-centric system therefore constantly adapts to fulfil these requirements, given the constraints of the environment. This abstraction has been realised through a delivery-centric middleware called Juno, which uses a reconfigurable software architecture to (i) discover multiple sources of an item of content, (ii) model each source´s ability to provide the content, then (iii) adapt to interact with the source(s) that can best fulfil the application´s requirements. Juno therefore utilises existing providers in a backwards compatible way, supporting immediate deployment. This paper evaluates Juno using Emulab to validate its ability to adapt to its environment.
Keywords :
middleware; program verification; reconfigurable architectures; software architecture; Emulab; Juno; adaptive delivery-centric middleware; content request generation; delivery-centric abstraction; reconfigurable software architecture; Bit rate; Middleware; Peer to peer computing; Protocols; Runtime; Security; Throughput;
Conference_Titel :
Consumer Communications and Networking Conference (CCNC), 2012 IEEE
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4577-2070-3
DOI :
10.1109/CCNC.2012.6181010