scispace - formally typeset
Proceedings ArticleDOI

A Middleware for Managing Non-Functional Requirements in Cloud PaaS

Reads0
Chats0
TLDR
This paper introduces an approach enhancing component-based cloud applications with non-functional properties in the context of an integrated programming model that allows developers of such applications to formally declare properties that may influence the application during runtime and document the expectations regarding non- functional aspects of the overall system.
Abstract
A key aspect of distributed applications in platform-as-a-service clouds revolves around the definition of requirements for quality of service and the most efficient use of the available resources to achieve them. Matching both the requirements and resources represents a unique challenge: While requirements are generally defined in relatively abstract form and defined as system-wide parameters, the resources are concrete, low-level entities that, by themselves, are only of marginal influence on the requirements. In order to establish a relationship between these two requires both the agglomeration of properties into more abstract ones as well as refining requirements in more detailed, concrete ones, both of which can often only be done to a certain degree. This paper presents a vision how both aspects can be brought to the same level and introduces an approach enhancing component-based cloud applications with non-functional properties in the context of an integrated programming model. This allows developers of such applications to formally declare properties that may influence the application during runtime and document the expectations regarding non-functional aspects of the overall system. This can be used to ensure the health of the application and, in case requirements are violated, actions like the deployment of additional resources can be performed in order to alleviate any degradation of its non-functional state, either by evaluating, choosing and performing pre-defined actions automatically or by manual administrative intervention.

read more

Citations
More filters
Journal ArticleDOI

Computational Intelligence Based QoS-Aware Web Service Composition: A Systematic Literature Review

TL;DR: The results of this study confirms that new meta-heuristic algorithms have not yet been applied for solving QoS-aware web services composition and describes future research directions in this area.
Journal ArticleDOI

Incorporating service and user information and latent features to predict QoS for selecting and recommending cloud service compositions

TL;DR: This paper proposes a prediction model to compute end-to-end QoS values for vertically composed services which are composed of three types of cloud services: software (SaaS), infrastructure (IaaS) and data (DAAS) services.
DissertationDOI

On the Portability of Applications in Platform as a Service

Stefan Kolb
TL;DR: The thesis presents a decision support system for the selection and comparison of suitable cloud platforms, and a heuristic is proposed which can identify potential partners by matching the technological software ecosystem of the providers with the requirements of an application or a user.

Active Components: A Software Paradigm for Distributed Systems.

TL;DR: The approach presented in this paper aims at simplifying the development of complex distributed systems for developers with an object-oriented background, and as a result, active components are proposed as a metaphor that incorporates ideas from services, components, active objects and software agents.
Journal ArticleDOI

MAS-based self-adaptive architecture for controlling and monitoring Cloud platforms

TL;DR: An architecture to model the control and monitoring system of a Cloud Computing platform by using a Virtual Organization of intelligent agents that self-adapt and reorganize according to the needs of the surrounding environment is presented.
References
More filters
Journal ArticleDOI

QoS-aware middleware for Web services composition

TL;DR: This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service.
Book ChapterDOI

On Non-Functional Requirements in Software Engineering

TL;DR: This chapter reviews the state of the art on the treatment of non-functional requirements (hereafter, NFRs), while providing some prospects for future directions.
Book

Intention, Plans, and Practical Reason

TL;DR: In this article, the historical theory of agent rationality is revisited and two faces of intention are discussed, acting with an intention and expected side effects of acting with the intention are considered.
Journal ArticleDOI

Tropos: An Agent-Oriented Software Development Methodology

TL;DR: The goal in this paper is to introduce and motivate a methodology, called Tropos, for building agent oriented software systems, based on the notion of agent and all related mentalistic notions, formalized in a metamodel described with a set of UML class diagrams.
Proceedings ArticleDOI

Towards modelling and reasoning support for early-phase requirements engineering

TL;DR: This paper argues that a different kind of modelling and reasoning support is needed for the early phase of requirements engineering, which aims to model and analyze stakeholder interests and how they might be addressed, or compromised, by various system-and-environment alternatives.
Related Papers (5)