Currently available middleware systems are required to support enhanced levels of flexibility in order to adapt and tailor their behavior and properties to tolerate and adjust to the increasing dynamism of new models of computation and new classes of applications. These usually include:
• networked applications that must operate under resource constraints and intermittent network connections,
• cyber-physical systems with a tight integration among computation, physical devices and interaction with the physical world,
• open systems with long operation lives able to accept new components, remove existing components, and adapt to new situations,
• next generation networked interactive applications driven by the availability of devices such as smartphones and tablets, and many others.
All these systems require the capability to adapt and this is clearly visible as the papers accepted in this edition of the Workshop on Adaptive and Reflective Middleware workshop cover a broad range of systems: from web/wiki caching to map reduce workload management, from policy-driven cloud computing to distributed interoperability. In all the solutions presented, the support for adaptability is achieved by different means addressing the complete life-cycle of highly adaptive middleware platforms.
Proceeding Downloads
Adaptive semantics-aware management for web caches and wikis
In today's caching and replicated distributed systems, there is a clear need to minimize the amount of data transmitted. This is due to the fact that: i) there is an increase in the size of web objects that can be cached, and the continuous usage ...
Policy-driven middleware for heterogeneous, hybrid cloud platforms
The cloud computing paradigm promises increased flexibility and scalability. However, in private cloud environments this flexibility and scalability is constrained by the limited capacity. On the other hand, organizations are reluctant to migrate to ...
Towards interoperability between heterogeneous distributed components
The popularization of middleware occurred in recent years promoted the emergence of different technological models. Because of this diversity, interoperability between different models of software components becomes essential to promote the integration ...
EsseOS: Haskell-based tailored services for the cloud
Cloud computing offers a pay-per-use model and elasticity for hosted applications. The latter demands for decomposing an application into services, where each of them is executed by dedicated virtual machines. Typically, off-the-self operating systems (...
Clotho: an elastic MapReduce workload/runtime co-design
The resource management of a multi-tenant MapReduce cluster can be hard given unpredictable user demands. Conventional resource management scheme would inevitably create a fair amount of spare resource fragments in the system. On the other hand, ...
- Proceedings of the 12th International Workshop on Adaptive and Reflective Middleware