Title | ||
---|---|---|
Semantic approach for multi-objective optimisation of the ENTICE distributed Virtual Machine and container images repository. |
Abstract | ||
---|---|---|
New software engineering technologies facilitate development of applications from reusable software components, such as Virtual Machine and container images (VMI/CIs). Key requirements for the storage of VMI/CIs in public or private repositories are their fast delivery and cloud deployment times. ENTICE is a federated storage facility for VMI/CIs that provides optimisation mechanisms through the use of fragmentation and replication of images and a Pareto Multi-Objective Optimisation (MO) solver. The operation of the MO solver is, however, time-consuming due to the size and complexity of the metadata, specifying various non-functional requirements for the management of VMI/CIs, such as geolocation, operational cost, and delivery time. In this work, we address this problem with a new semantic approach, which uses an ontology of the federated ENTICE repository, knowledge base, and constraint-based reasoning mechanism. Open Source technologies such as Protege, Jena Fuseki, and Pellet were used to develop a solution. Two specific use cases, (1) repository optimisation with offline and (2) online redistribution of VMI/CIs, are presented in detail. In both use cases, data from the knowledge base are provided to the MO solver. It is shown that Pellet-based reasoning can be used to reduce the input metadata size used in the optimisation process by taking into consideration the geographic location of the VMI/CIs and the provenance of the VMI fragments. It is shown that this process leads to reduction of the input metadata size for the MO solver by up to 60% and reduction of the total optimisation time of the MO solver by up to 68%, while fully preserving the quality of the solution, which is significant. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1002/cpe.4264 | CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE |
Keywords | Field | DocType |
distributed repository,knowledge,reasoning,semantics,Virtual Machine or container images | Metadata,Ontology,Protégé,Virtual machine,Use case,Computer science,Parallel computing,Solver,Knowledge base,Pareto principle,Database,Distributed computing | Journal |
Volume | Issue | ISSN |
31 | SP3 | 1532-0626 |
Citations | PageRank | References |
0 | 0.34 | 9 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Sandi Gec | 1 | 14 | 3.74 |
Dragi Kimovski | 2 | 39 | 10.23 |
Uros Pascinski | 3 | 5 | 1.12 |
Radu Prodan | 4 | 2314 | 152.27 |
Vlado Stankovski | 5 | 283 | 30.54 |