NFPcalc

From SPACE Wiki

Jump to: navigation, search
SLA-controlled service quality degradation effect

Note: This component is currently maintained as part of SPACE but should rather be considered to be an external tool which is only useful in some combinations.

NFPcalc confines non-functional property reconfiguration adaptivity into a service which runs inside a container on the execution environment Puq. Depending on system load (as determined by Grand SLAM), services are forced to change domain-specific properties in order to gain resource properties. By doing so, a quality model can be created or extended incrementally.

Technologies

This tool is written in Ruby and provides several plugins for converting units, drawing graphs and so on. Actual reconfiguration support is currently implemented only for Apache Tomcat both in a cooperative and an enforced way.

Scientific Material and Documentation

Service Adaptivity through Cross-Domain Reconfiguration of Non-Functional Properties. J. Spillner, I. Braun, A. Schill, MAI - International DisCoTec Workshop on Middleware-Application Interaction, Lisbon, Portugal, June 12, 2009.

Download/Version Control

Note: Due to lack of manpower, the integration of short-term service adaptivity features into SPACE is currently not being worked on.

Before a stable release becomes available, a Git checkout from the Code Repository will be required.

Personal tools