1,721,084 research outputs found
Model-Based System Reconfiguration for Dynamic Performance Management
Recently, growing attention focused on run-time management of Quality of Service (QoS) of complex software systems. In this context, system reconfiguration is considered a useful technique to manage QoS. Several reconfiguration approaches to performance management exist that help systems to maintain performance requirements at run time. However, many of them use prefixed strategies that are in general coded in the application or in the reconfiguration framework.
In this work we propose a framework to manage performance of software systems at run time based on monitoring and model-based performance evaluation. The approach makes use of software architectures as abstractions of the managed system to avoid unnecessary details that can heavily affect the model evaluation in terms of complexity and resolution time
PROTEUS: a language for Adaptation Plans.
The purpose of this paper is to present PROTEUS,
a new language and, more in general, an approach for the
construction of reconfiguration plans to support adaptation
in systems belonging to different domains. The approach
allows the management of runtime adaptation, preventing that
running shared services are terminated and taken off-line while
being reconfigured, causing inefficiency and disruptions. We
introduce the new concept of virtual membrane, in order to
give the system ability to adapt itself at run time in front of a
new reconfiguration plans
DevOps and WSN App
Wireless Sensor Networks (WSN) are nowadays applied to a wide set of domains (e.g., security, health). WSN are networks of spatially distributed, radio-communicating, battery-powered, autonomous sensor nodes. WSN are characterized by scarcity of resources, hence an application running on them should carefully manage its resources. Applications running on WSN (namely, WSN App) and using sensors, must be adaptable to modify their behavior at run-time to respond to changes in the environment they run, to changes of the users' requirements or to changes occurring in the system itself.
This talk will present a bio-inspired paradigm that mimics the cell lifecycle and uses the concept of membrane to define the border of a system adaptation. The adaptation is specifies by PROTEUS a language for reconfiguration plans. The talk will show the application of such a paradigm to WSN domain through the MAIA framework (FraMework for Adaptaptive wIreless sensor network Applications). MAIA provides components i) to model and analysis quality attributes (e.g., timing, performance and energy consumption) of AGILLA agents, ii) to generate AGILLA code from the provided models and to dynamically delivery the generated code on WSN. MAIA supports DevOps process for WSN App
An approach for modeling and detecting software performance antipatterns based on first-order logics
The problem of interpreting the results of performance analysis is quite critical in the software performance domain. Mean values, variances and probability distributions are hard to interpret for providing feedback to software architects. Instead, what architects expect are solutions to performance problems, possibly in the form of architectural alternatives (e.g. split a software component in two components and re-deploy one of them). In a software performance engineering process, the path from analysis results to software design or implementation alternatives is still based on the skills and experience of analysts. In this paper, we propose an approach for the generation of feedback based on performance antipatterns. In particular, we focus on the representation and detection of antipatterns. To this goal, we model performance antipatterns as logical predicates and we build an engine, based on such predicates, aimed at detecting performance antipatterns in an XML representation of the software system. Finally, we show the approach at work on a case study
- …
