4 research outputs found
Comprehensive Explanation of SLA Violations at Runtime
Service Level Agreements (SLAs) establish the Quality of
Service (QoS) agreed between service-based systems consumers
and providers. Since the violation of such SLAs may involve
penalties, quality assurance techniques have been developed to
supervise the SLAs fulfillment at runtime. However, existing
proposals present some drawbacks: the SLAs they support
are not expressive enough to model real-world scenarios, they
couple the monitoring configuration to a given SLA specification,
the explanations of the violations are difficult to understand
and even potentially inaccurate, some proposals either do
not provide an architecture, or present low cohesion within
their elements. In this paper, we propose a comprehensive
solution, from a conceptual reference model to its design and
implementation, that overcomes these drawbacks. The resulting
platform, SALMonADA, receives the SLA agreed between the
parties as input and reports the explanations of SLA violations in
a timely and highly understandable way. SALMonADA performs
an automated monitoring configuration and it analyses highly
expressive SLAs by means of a constraint satisfaction problems
based technique. We have evaluated the impact of SALMonADA
over the resulting service consumption time performance. The
results are satisfactory enough to consider SALMonADA for SLA
supervision because of its low intrusiveness
Технологія розроблення web-інтерфейсу інформаційної системи на основі платформи 1С Підприємство
Робота публікується згідно наказу ректора від 29.12.2020 р. №580/од "Про розміщення кваліфікаційних робіт вищої освіти в репозиторії НАУ".
Керівник проекту: к.т.н., доцент Райчев Ігор ЕдуардовичСучасний рівень розвитку інформаційних технологій з широким розповсюдженням мобільних пристроїв і доступного Інтернету висуває нові вимоги до інформаційних систем. Якщо ще кілька років тому віддалений доступ використовувався здебільше тільки великими організаціями, то сьогодні можливість доступу з будь-якого місця сприймається як щось само собою зрозуміле. Тому у всьому світі компанії намагаються максимально використовувати можливості інтернет-технологій для підвищення ефективності своїх бізнес-процесів.
Комерційні підприємства сьогодні важко уявити без інформаційних систем різного призначення: бухгалтерських, фінансово-аналітичних, виробничих, складських тощо. Великі комерційні підприємства використовують багатофункціональні інформаційні системи такі як ERP, CRM, SCM і т. п., причому навіть декілька одночасно. А вони мають ще постачальників, клієнтів, партнерів, які використовують не менш складні, специфічні інформаційні системи (ІС), і з цими ІС необхідно взаємодіяти. Ефективно організувати таку взаємодію досить непросто, враховуючи що потрібно створити продуктивні, надійні та безпечні автоматизовані, екстра-корпоративні (тобто такі, що виходять за межі підприємства) ланцюжки саме тих бізнес-процесів, інтеграція яких необхідна підприємству для здійснення своїх бізнес-функцій. Саме в області інтеграції екстра-корпоративних додатків (Enterprise Application Integration, EAI) лежить основна маса IT-проблем сучасних підприємств, і саме на вирішення питань взаємодії різнорідних інформаційних систем готове кинути свої основні ресурси керівництво, однак саме тут найбільш ефективним інструментом вирішення питань взаємодії вважаються веб-сервіси.
Детально технології веб-сервісів були розглянуті авторами: Дергачовим О.М. у праці «Проблеми ефективного використання мережевих сервісів», М.Оуззані та А.Боугетайєм у спільній роботі «Ефективний доступ до веб-сервісів» [5], та Д.Довером та Е.Дафорном у праці «Секрети оптимізації пошукових машин» [1]
Fault Management For Service-Oriented Systems
Service Oriented Architectures (SOAs) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently unreliable,
how to deliver reliable Web services composition over unreliable Web services is a significant and challenging problem. The process requires monitoring the system\u27s behavior, determining when and why faults occur, and then applying fault prevention/recovery mechanisms to minimize the impact and/or recover from these faults. However, it is hard to apply a non-distributed management
approach to SOA, since a manager needs to communicate with the different components through authentications. In SOA, a business process can terminate successfully if all services finish their
work correctly through providing alternative plans in case of fault. However, the business process itself may encounter different faults because the fault may occur anywhere at any time due to SOA
specifications.
In this work, we propose new fault management technique (FLEX) and we identify several improvements over existing techniques. First, existing techniques rely mainly on static information while FLEX is based on dynamic information. Second, existing frameworks use a limited number of attributes; while we use all possible attributes by identify them as either required or optional. Third, FLEX reduces the comparison cost (time and space) by filtering out services at each level needed for evaluation. In general, FLEX is divided into two phases: Phase I, computes service reliability and utility, while in Phase II, runtime planning and evaluation. In Phase I, we assess
the fault likelihood of the service using a combination of techniques (e.g., Hidden Marcov Model, Reputation, and Clustering). In Phase II, we build a recovery plan to execute in case of fault(s) and we calculate the overall system reliability based on the fault occurrence likelihoods assessed for all the services that are part of the current composition. FLEX is novel because it relies on key activities of the autonomic control loop (i.e., collect, analyze, decide, plan, and execute) to support dynamic management based on the changes of user requirements and QoS level. Our technique dynamically evaluates the performance of Web services based on their previous history and user requirements, assess the likelihood of fault occurrence, and uses the result to create (multiple) recovery plans. Moreover, we define a method to assess the overall system reliability by evaluating the performance of individual recovery plans, when invoked together.
The Experiment results show that our technique improves the service selection quality by selecting the services with the highest score and improves the overall system performance in comparison
with existing works. In the future, we plan to investigate techniques for monitoring service oriented systems and assess the online negotiation possibilities for combining different services to
create high performance systems