Loading...
Please wait, while we are loading the content...
Similar Documents
Self-Adaptive Containers: Interoperability Extensions and Cloud Integration
| Content Provider | CiteSeerX |
|---|---|
| Author | Huang, Wei-Chih Knottenbelt, William |
| Abstract | Abstract—Driven by an ever-increasing diversity of applica-tion contexts, execution environments and scalability require-ments, 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 frameworks, which exploit parallelism to boost performance and disk-based data offloading to reduce primary memory consump-tion, and the integration of cloud storage services, which offer cost-effective location-free storage. We demonstrate our library’s application in a state-space exploration case study. With very low programmer overhead, experimental results show that our library can improve performance with a 76 % reduction in insertion time and an 86 % reduction in search time, and can also exploit out-of-core storage, including cloud storage. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Cloud Integration Self-adaptive Container Interoperability Extension Execution Environment Frequent Code Insertion Time Primary Memory Use Low-cost Mean Present Work Resource Usage Cost-effective Location-free Storage State-space Exploration Case Study Third-party Container Framework Primary Memory Consump-tion Ever-increasing Diversity Disk-based Data Cloud Storage Case Study Low Programmer Overhead Scalability Require-ments Data Structure Library Application Search Time Service Level Objective Wider Class Out-of-core Storage Programmer-specified Service Level Cloud Storage Service Applica-tion Context Stl-like Self-adaptive Container Library Abstract Driven Experimental Result Modern Software |
| Content Type | Text |