Architecting Software Systems). SASSY is a run-
time of SOA self-architecting and re-architecting con-
cept to meet functional and QoS requirements such as
availability, execution time, and throughput.
In the SASSY framework, the domain expert
has to specify desirable requirements using a visual
activity-based language. Basing on these require-
ments The SASSY automatically generates a base ar-
chitecture. This architecture will be optimized ac-
cording to specified to QoS requirements through the
selection of the most suitable service providers and
application of QoS architectural patterns. Each ser-
vice sequence scenarios (SSS) has own utility func-
tion that is related to one QoS metric and it is a sub-
ject to constraint. An overall utility function is used to
adapt the whole architecture. The new architecture is
created from the base architecture with the help of op-
timizing a utility function for the entire system. In our
work we minimize overall cost function that reflects
service providers’s SLAs.
6 CONCLUSIONS
In this work we have offered distributed platform
for QoS control and SLA based reconfiguration that
allows to the cloud based system adapt at runtime
depending on constantly changing QoS parameters
by adjusting SLAs automatically by Service Request
Controller engine. Therefore, service providers do
not have to manually allocate service requests on
fixed different servers. It will be done according to the
predefined preferences and SLA contracts with other
cloud service providers. The system reconfiguration
will be done on QoS requirements in order to improve
the performance of the system.
We have extended the meta-model proposed in
previous works that selects best architecture by em-
ploying suitable OSPF optimization technique de-
pending on requirement to the infrastructure. There-
fore, it will provide QoS management of merged
cloud systems.
The case study investigates how different param-
eters of the cloud system and SLA affect to the cost
and performance. We have formulated recommenda-
tions for applying our approach to dynamically adapt
cloud based system to desirable QoS characteristics.
REFERENCES
Akzhalova, A. and Poernomo, I. (2010). Model driven ap-
proach for dynamic service composition based on qos
constraints. Services, IEEE Congress on, 0:590–597.
Bocchi, L., Fiadeiro, J., and Lopes, A. (2008). Service-
oriented modelling of automotive systems. pages
1059 –1064.
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., and
Mirandola, R. (2009). Qos-driven runtime adaptation
of service oriented architectures. In ESEC/FSE ’09:
Proceedings of the the 7th joint meeting of the Euro-
pean software engineering conference and the ACM
SIGSOFT symposium on The foundations of software
engineering, pages 131–140, New York, NY, USA.
ACM.
Cortellessa, V., Di Marco, A., and Inverardi, P. (2007). Non-
functional modeling and validation in model-driven
architecture. pages 25 –25.
G¨onczy, L., D´eri, Z., and Varr´o, D. (2009). Model transfor-
mations for performability analysis of service config-
urations. pages 153–166.
Groleat, T. and Pouyllau, H. (2011). Distributed inter-
domain sla negotiation using reinforcement learn-
ing. In Integrated Network Management (IM), 2011
IFIP/IEEE International Symposium on, pages 33–40.
Keller, A. and Ludwig, H. (2003). The wsla framework:
Specifying and monitoring service level agreements
for web services. J. Netw. Syst. Manage., 11(1):57–
81.
Krothapalli, N. K. C. and Deshmukh, A. V. (1999). Design
of negotiation protocols for multi-agent manufactur-
ing systems. International journal of production re-
search, 37(7):1601–1624.
Le Sauze, N., Chiosi, A., Douville, R., Pouyllau, H., Lon-
sethagen, H., Fantini, P., Palasciano, C., Cimmino, A.,
Reichl, P., and Gojmerac, I. (2010). ETICS – QoS-
enabled Interconnection for Future Internet Services.
In Proc. Future Network & Mobile Summit 2010, Flo-
rence.
Menasc´e, D. A., Ewing, J. M., Gomaa, H., Malex, S., and
Sousa, Jo a. P. (2010). A framework for utility-based
service oriented design in sassy. In WOSP/SIPEW ’10:
Proceedings of the first joint WOSP/SIPEW interna-
tional conference on Performance engineering, pages
27–36, New York, NY, USA. ACM.
Fifth International Symposium on Business Modeling and Software Design
64