4 research outputs found
Supporting Compensations with WS-greement
During the last years the use of service level agreements
(SLA) is rising uncontrollably to describe the rights and obligations of
parties involved in service provisioning (typically the service consumer
and the service provider); amongst other information, SLA could de ne
guarantees associated with the idea of service level objectives (SLOs)
that normally represent key performance indicators of either the consumer
or the provider. In case the guarantee is under or over ful lled
SLAs could also de ne some compensations (i.e. penalties or rewards). In
such a context, there have been important steps towards the automation
of the analysis of SLAs. One of these steps is a characterization model of
SLAs with compensations proposed by the authors in a previous work;
and another step is the standardisation e ort in the SLAs notation made
by WS{Agreement. However, real-world SLAs includes complex concepts
that must be considered, namely: (i) SLA terms that specify compensations
without an explicit SLO; and (ii) a limit for the compensations.
In this paper we extend our prior characterization model considering
these complex concepts. Speci cally, (i) we provide up to ve real-world
scenarios whose SLAs incorporate aforementioned new concepts; (ii) we
extend our model for compensable guarantees considering terms without
an explicit SLO; and (iii) we provide a novel WS{Agreement-based syntax
to model SLAs with compensations considering these concepts. These
contributions aim to establish a foundation to elaborate tools that could
provide an automated support to the modelling and analysis of SLAs
with compensations.Junta de AndalucÃa P12--TIC--1867Ministerio de EconomÃa y Competitividad BELI (TIN2015-70560-R
Aplicación de las Técnicas de Modelado y Simulación en la Gestión de Servicios TI
Las técnicas de modelado y simulación ofrecen la posibilidad de
experimentar diferentes decisiones y analizar sus resultados en sistemas donde
el coste o el riesgo de una experimentación real son prohibitivos. En este
trabajo se ofrece una visión global de las posibles aplicaciones de estas técnicas
en el ámbito de los procesos de ITIL V3 (Information Technology
Infraestructure Library) y se presentan modelos dinámicos de simulación
aplicados en el ámbito de los procesos Generación de la Estrategia y Gestión
de la Capacidad. La finalidad principal de los modelos propuestos es, por un
lado, ayudar a configurar adecuadamente los parámetros TI para garantizar el
cumplimiento de los objetivos estratégicos del negocio; por el otro, facilitar la
gestión de la capacidad de los servicios que los proveedores asignan a sus
clientes con el objeto de asegurar el cumplimiento de los acuerdos de nivel de
servicio establecidos en los SLAs.Ministerio de Educación y Ciencia TIN2007-67843-C06-0
A Constraint-based Job-Shop Scheduling Model for Software Development Planning
This paper proposes a constraint-based model for the Job
Shop Scheduling Problem to be solved using local search techniques.
The model can be used to represent a multiple software process planning
problem when the different (activities of) projects compete for limited
sta®. The main aspects of the model are: the use of integer variables
which represent the relative order of the operations to be scheduled, and
two global constraints, all different and increasing, for ensuring feasibility.
An interesting property of the model is that cycle detection in the sched-
ules is implicit in the satisfaction of the constraints. In order to test the
proposed model, a parameterized local search algorithm has been used,
with a neighborhood similar to the Nowicki and Smutnicki one, which
has been adapted in order to be suitable for the proposed model.Ministerio de Educación y Ciencia DIP2006-15476-C02-0
SLA management of non-computational services.
El incremento en el uso de arquitecturas orientadas a servicios en los últimos 15 años ha propiciado la propuesta de numerosas técnicas para automatizar y dar soporte al uso de dichos servicios. Un elemento fundamental en la provisión de servicios es el Acuerdo de Nivel de Servicio (ANS), donde se formalizan los requisitos y garantÃas de consumidor y proveedor respecto del rendimiento del servicio. Las propuestas para servicios computacionales, además de proveer modelos formales para describirlos, proponen la automatización de las diferentes etapas del ciclo de vida del ANS, tales como la negociación de las garantÃas para crear un ANS, el despliegue de servicios basados en el ANS, o la gestión de los recursos para cumplir las garantÃas provistas en el mismo. Sin embargo, en los servicios tradicionales, no computacionales, es decir, los servicios que no son ejecutados por recursos computacionales, tales como los servicios de logÃstica o de desarrollo de software, la gestión de sus ANSs todavÃa se realiza por medios ad-hoc. AsÃ, las soluciones existentes no pueden ser reutilizadas por diferentes servicios. Y, en la mayorÃa de los casos, esta gestión se hace de manera manual (p.e.
revisión de los objetivos acordados en los ANSs de servicios de transporte), por lo que la evaluación de estos ANSs es susceptible a errores y se suele retrasar respecto a la ejecución del servicio (p.e. cuando el ANS ha finalizado), por lo que no se pueden tomar acciones preventivas para evitar el incumplimiento del ANS o estas acciones no son rentables. En estos escenarios, aparecen, además, acuerdos marco para un periodo largo (p.e. 1 aõ), durante el cual pueden aparecen ANSs relacionados con éste para un
periodo más especÃfico y el análisis de la coherencia entre acuerdos marco y acuerdos especÃficos es complicada de hacer durante la ejecución del servicio. En esta tesis, nos proponemos automatizar parcialmente la gestión de los ANSs de servicios no computacionales. AsÃ, por un lado, proponemos que los modelos para servicios computacionales se extiendan a servicios no computacionales, de manera que permitan describir la operativa del servicio y sus garantÃas. Y, por otro lado, basado en estos modelos, proporcionamos
el diseño de operaciones para gestionar el ciclo de vida de los ANS. Concretamente, estas operaciones se basan en las fases de despligue y evaluación del ANS. De forma especÃfica, esta tesis propone tres contribuciones principales. Primero, (A) extender iAgree para dar soporte al modelado de los ANS de servicios no computacionales. Segundo, (B) dar soporte al ciclo de vida de dichos ANS mediante la formalización de las operaciones citadas (configuración del servicio basada en el ANS y
monitorización del mismo) y, a partir de estas operaciones, implementamos una arquitectura de referencia para estas operaciones. Y, por último, (C) proveemos el modelado de la relación entre acuerdos marco y especÃficos que relacione sus términos junto con la formalización de las operaciones para el análisis que aparecen entre ellos. Otros aspectos del ciclo de vida del servicio y del ANS, como la gestión de los recursos para mejorar el rendimiento del servicio o el uso de técnicas (como machine learning) para la predicción del cumplimiento de los ANSs están fuera del contexto de esta tesis, pero se plantean como futuras lÃneas de extensión. Este trabajo se ha basado en ANSs reales de diferentes dominios, tales como servicios de Transporte y LogÃstica, proveedores de Cloud or outsourcing de desarrollo TIC, que se han utilizado para validar las propuestas. Además, las contribuciones presentadas se han aplicado en el contexto de proyectos reales de soporte de sistemas TIC.The rise of computational services in the last 15 years brought the proposal of a number of techniques to automate and support their enactment. One key element in services is the Service Level Agreement (SLA), where the requirements of service customer are matched with the performance levels from the service provider to define service level guarantees and related responsibilities. The proposals from computational domains are oriented to automate the different stages in the SLA Lifecycle, such as the negotiation
of terms which will form the SLA, the deployment of services based on the SLA artifact or the management of computational resources to accomplish SLA goals on runtime. However, traditional non-computational services, that is, services which are not performed by computational resources, such as logistics or software development services, are still supported by ad-hoc mechanisms. Therefore, the existing solutions for the management of their SLAs cannot be reused for other services. This management is usually manually performed (e.g.: reviewing of the goals of an SLA in transport service), so their evaluation is error-prone and delayed regarding the service execution (e.g.: when the SLA is finished), so preemptive actions to avoid SLA violations cannot be taken or/and are expensive to perform. Furthermore, these SLAs are sometimes described on a long term basis (frame agreements), and related SLAs can appear for a shorter term (specific agreements) and the analysis of the validity among them is complex to perform on runtime. In this dissertation, we aim at partially automate the management of SLAs in noncomputational services. On the one hand, we suggest that existing models for computational services can be extended to non computational services and enable the description of the service operative and their guarantees. And, on the other hand, we provide a design for operations to partially support the SLA Lifecycle, based on the previous models. Specifically, these operations are mainly focused on the deployment and fulfillment stages of the SLA. Therefore, the contributions of this dissertation are three. First, (A) providing a model to describe Service Level Agreements of non computational services, as an extension of iAgree, an existing model for SLAs of computational services. Second side, (B)
supporting the SLA Lifecycle with the design of the aforementioned operations (service configuration based on SLA and monitoring of SLA) and implementing a reference architecture for such operations. And, lastly, (C) providing a model for frame and specific agreements which relates their terms and formalises the analysis operations among them. Other related operations of the service lifecycle as the management of resources to improve service performance or the use of novel techniques (such as machine learning)
to predict the SLA accomplishment are out of the scope of this thesis but planned as future line of extension. The current dissertation has been based on real SLAs from different domains, such as Transport & Logistics, public Cloud providers or IT Maintenance outsourcing, which have been used to validate the proposal. And, furthermore, the contributions have been applied in the context of real IT Maintenance outsourcing projects