ERA

Download the full-sized PDF of Supporting quality of service, configuration, and autonomic reconfiguration using services-aware simulationDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3TH3M

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Graduate Studies and Research, Faculty of

Collections

This file is in the following collections:

Theses and Dissertations

Supporting quality of service, configuration, and autonomic reconfiguration using services-aware simulation Open Access

Descriptions

Other title
Subject/Keyword
service-oriented architectures
Type of item
Thesis
Degree grantor
University of Alberta
Author or creator
Smit, Michael
Supervisor and department
Stroulia, Eleni (Computing Science)
Examining committee member and department
Sorenson, Paul (Computing Science)
Messinger, Paul (School of Business)
Bauer, Michael (Computer Science, UWO)
Hoover, H. James (Computing Science)
Department
Department of Computing Science
Specialization

Date accepted
2011-10-11T16:37:55Z
Graduation date
2011-12
Degree
Doctor of Philosophy
Degree level
Doctoral
Abstract
Service-oriented architectures (SOA) enable interaction among multiple entities, loose composition of components, service substitution, dynamic run-time binding, and a network-driven infrastructure. These potential benefits, regardless of the technology providing them, introduce challenges: multiple organizations interacting, behavior that changes at run-time, and `black box' functionality. Service interactions can be governed by service level agreements (SLAs) specifying quality of service standards; meeting these standards is an ongoing challenge. This dissertation advances the state of the art for configuring, deploying, and managing service systems. First, it demonstrates that authoring a simulation of a service-oriented system need not be prohibitively difficult, and that such simulations can produce a narrative that offers useful and realistic information about the predicted performance of a software system. This is in contrast to the results of a systematic survey of current frameworks. A framework is described and implemented that improves on the state-of-the-art in key areas. Second, this approach is used to simulate two real-world service systems. They are validated to accurately predict performance, and serve as testbeds for demonstrating simulation-driven methodologies. Third, a novel view on how service level agreements are negotiated, deployed, and evaluated is described. A simulation-driven methodology and tool allows consumers to explore trade-offs among configuration goals, based on a desire to produce an SLA that maximizes perceived value for the consumer and the provider. Another simulation-driven tool answers questions posed by administrators seeking configurations that will adhere to an SLA. A third tool enables run-time testing and monitoring of a service system. The tools are implemented and tested in both simulated and real scenarios. Finally, an autonomic manager capable of re-configuring an application at run-time is presented. A decision model is created before the service is deployed by running the simulation (either manually or automatically), collecting traces of performance, and constructing a state-transition model that identifies the (abstract) states of an application and the transitions among them. This is implemented and tested both in simulation and in a real-world cloud computing environment. Questions about the granularity of the abstract states and the size of the state space are asked and answered using empirical results.
Language
English
DOI
doi:10.7939/R3TH3M
Rights
Permission is hereby granted to the University of Alberta Libraries to reproduce single copies of this thesis and to lend or sell such copies for private, scholarly or scientific research purposes only. Where the thesis is converted to, or otherwise made available in digital form, the University of Alberta will advise potential users of the thesis of these terms. The author reserves all other publication and other rights in association with the copyright in the thesis and, except as herein before provided, neither the thesis nor any substantial portion thereof may be printed or otherwise reproduced in any material form whatsoever without the author's prior written permission.
Citation for previous publication

File Details

Date Uploaded
Date Modified
2014-04-24T22:02:43.977+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (Portable Document Format)
Mime type: application/pdf
File size: 6343197
Last modified: 2015:10:12 11:38:46-06:00
Filename: smit.pdf
Original checksum: dee5a12b3d38b159cdadf4d1d1127a23
Well formed: false
Valid: false
Status message: Lexical error offset=6195096
Page count: 141
Activity of users you follow
User Activity Date