Driven by an ever-increasing diversity of application contexts, execution environments and scalability requirements, modern software is faced with the challenge of frequent code refactoring. To address this, we have proposed an STL-like self-adaptive container library, which dynamically changes its data structures and resource usage to meet programmer-specified Service Level Objectives relating to performance, reliability and primary memory use. A prototype of this library has been implemented and utilised in two case studies to prove its viability. In the present work, we explore a low-cost means to extend our library to satisfy wider classes of Service Level Objectives. This is achieved through the integration of third-party container fra...
Cloud based scientific data management - storage, transfer, analysis, and inference extraction - is ...
AbstractThis paper proposes an approach to adapting distributed applications to changes in user requ...
Self-adaptation is a first class concern for cloud applications, which should be able to withstand d...
Abstract—Driven by an ever-increasing diversity of applica-tion contexts, execution environments and...
As the number of execution environments increases dramatically, ever-changing non-functional require...
As the number of execution environments increases dramatically, ever-changing non-functional re-quir...
With changing workloads, cloud service providers can leverage vertical container scaling (adding/rem...
Cloud applications are exposed to workloads whose intensity can change unpredictably over time. Hen...
Cloud applications are exposed to workloads whose intensity can change unpredictably over time. Henc...
An important shift in software delivery is the definition of a cloud service as an independently dep...
Cloud-based applications require dynamic resource allocation to cope with changing workloads and une...
Cloud computing providers have recently begun offering container instances, which provide an efficie...
The migration from traditional system designs to full dynamic/elastic cloud systems raises several i...
The fast increasing presence of Internet-of-Things and fog computing resources exposes new challenge...
Cloud computing providers such as Amazon and Google have recently begun offering container-instances...
Cloud based scientific data management - storage, transfer, analysis, and inference extraction - is ...
AbstractThis paper proposes an approach to adapting distributed applications to changes in user requ...
Self-adaptation is a first class concern for cloud applications, which should be able to withstand d...
Abstract—Driven by an ever-increasing diversity of applica-tion contexts, execution environments and...
As the number of execution environments increases dramatically, ever-changing non-functional require...
As the number of execution environments increases dramatically, ever-changing non-functional re-quir...
With changing workloads, cloud service providers can leverage vertical container scaling (adding/rem...
Cloud applications are exposed to workloads whose intensity can change unpredictably over time. Hen...
Cloud applications are exposed to workloads whose intensity can change unpredictably over time. Henc...
An important shift in software delivery is the definition of a cloud service as an independently dep...
Cloud-based applications require dynamic resource allocation to cope with changing workloads and une...
Cloud computing providers have recently begun offering container instances, which provide an efficie...
The migration from traditional system designs to full dynamic/elastic cloud systems raises several i...
The fast increasing presence of Internet-of-Things and fog computing resources exposes new challenge...
Cloud computing providers such as Amazon and Google have recently begun offering container-instances...
Cloud based scientific data management - storage, transfer, analysis, and inference extraction - is ...
AbstractThis paper proposes an approach to adapting distributed applications to changes in user requ...
Self-adaptation is a first class concern for cloud applications, which should be able to withstand d...