12 research outputs found

    Optimizing monitorability of multi-cloud applications

    Get PDF
    When adopting a multi-cloud strategy, the selection of cloud providers where to deploy VMs is a crucial task for ensuring a good behaviour for the developed application. This selection is usually focused on the general information about performances and capabilities offered by the cloud providers. Less attention has been paid to the monitoring services although, for the application developer, is fundamental to understand how the application behaves while it is running. In this paper we propose an approach based on a multi-objective mixed integer linear optimization problem for supporting the selection of the cloud providers able to satisfy constraints on monitoring dimensions associated to VMs. The balance between the quality of data monitored and the cost for obtaining these data is considered, as well as the possibility for the cloud provider to enrich the set of monitored metrics through data analysis

    Towards Cross-Layer Monitoring of Multi-Cloud Service-Based Applications

    No full text

    Towards self-adaptation planning for complex service-based systems

    No full text
    A complex service-based system (CSBS), which comprises a multi-layer structure possibly spanning multiple organizations, operates in a highly dynamic and heterogeneous environment. At run time the quality of service provided by a CSBS may suddenly change, so that violations of the Service Level Agreements (SLAs) established within and across the boundaries of organizations can occur. Hence, a key management choice is to design the CSBS as a self-adaptive system, so that it can properly plan adaptation decisions to maintain the overall quality defined in the SLAs. However, the challenge in planning the CSBS adaptation is the uncertainty effect of adaptation actions that can variously affect the multiple layers of the CSBS. In a dynamic and constantly evolving environment, there is no guarantee that the adaptation action taken at a given layer can have an overall positive effect. Furthermore, the complexity of the cross-layer interactions makes the decision making process a non-trivial task. In this paper, we address the problem by proposing a multi-layer adaptation planning with local and global adaptation managers. The local manager is associated with a single planning model, while the global manager is associated with a multiple planning model. Both planning models are based on Markov Decision Processes (MDPs) that provide a suitable technique to model decisions under uncertainty. We present an example of scenario to show the practicality of the proposed approach

    Semantic Recognition of Ontology Refactoring

    No full text
    Ontologies are used for sharing information and are often collaboratively developed. They are adapted for different applications and domains resulting in multiple versions of an ontology that are caused by changes and refactorings. Quite often, ontology versions (or parts of them) are syntactical very different but semantically equivalent. While there is existing work on detecting syntactical and structural changes in ontologies, there is still a need in analyzing and recognizing ontology changes and refactorings by a semantically comparison of ontology versions. In our approach, we start with a classification of model refactorings found in software engineering for identifying such refactorings in OWL ontologies using DL reasoning to recognize these refactorings

    A Flexible Semantic KPI Measurement System

    No full text
    Linked Data (LD) technology enables integrating information across disparate sources and can be exploited to perform inferencing for deriving added-value knowledge. As such, it can really support performing different kinds of analysis tasks over business process (BP) execution related information. When moving BPs in the cloud, giving rise to Business Process as a Service (BPaaS) concept, the first main challenge is to collect and link, based on a certain structure, information originating from different systems. To this end, two main ontologies are proposed in this paper to enable this structuring: a KPI and a Dependency one. Then, via exploiting these well-connected ontologies, an innovative Key Performance Indicator (KPI) analysis system is built that offers two main analysis capabilities: KPI assessment and drill-down, where the second can enable finding root causes of KPI violations. This system advances the state-of-the-art by exhibiting the capability, through the LD usage, of the flexible construction and assessment of any KPI kind, allowing experts to better explore the possible KPI space

    Proof explanation for the semantic web using defeasible logic

    No full text
    In this work we present the design and implementation of a system for proof explanation in the Semantic Web, based on defeasible reasoning. Trust is a vital feature for Semantic Web. If users (humans and agents) are to use and integrate system answers, they must trust them. Thus, systems should be able to explain their actions, sources, and beliefs. Our system produces automatically proof explanations using a popular logic programming system (XSB), by interpreting the output from the proof's trace and converting it into a meaningful representation. It also supports an XML representation (a RuleML language extension) for agent communication, which is a common scenario in the Semantic Web. The system in essence implements a proof layer for nonmonotonic rules on the Semantic Web
    corecore