4 research outputs found

    Comprehensive Explanation of SLA Violations at Runtime

    Get PDF
    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С Підприємство

    Get PDF
    Робота публікується згідно наказу ректора від 29.12.2020 р. №580/од "Про розміщення кваліфікаційних робіт вищої освіти в репозиторії НАУ". Керівник проекту: к.т.н., доцент Райчев Ігор ЕдуардовичСучасний рівень розвитку інформаційних технологій з широким розповсюдженням мобільних пристроїв і доступного Інтернету висуває нові вимоги до інформаційних систем. Якщо ще кілька років тому віддалений доступ використовувався здебільше тільки великими організаціями, то сьогодні можливість доступу з будь-якого місця сприймається як щось само собою зрозуміле. Тому у всьому світі компанії намагаються максимально використовувати можливості інтернет-технологій для підвищення ефективності своїх бізнес-процесів. Комерційні підприємства сьогодні важко уявити без інформаційних систем різного призначення: бухгалтерських, фінансово-аналітичних, виробничих, складських тощо. Великі комерційні підприємства використовують багатофункціональні інформаційні системи такі як ERP, CRM, SCM і т. п., причому навіть декілька одночасно. А вони мають ще постачальників, клієнтів, партнерів, які використовують не менш складні, специфічні інформаційні системи (ІС), і з цими ІС необхідно взаємодіяти. Ефективно організувати таку взаємодію досить непросто, враховуючи що потрібно створити продуктивні, надійні та безпечні автоматизовані, екстра-корпоративні (тобто такі, що виходять за межі підприємства) ланцюжки саме тих бізнес-процесів, інтеграція яких необхідна підприємству для здійснення своїх бізнес-функцій. Саме в області інтеграції екстра-корпоративних додатків (Enterprise Application Integration, EAI) лежить основна маса IT-проблем сучасних підприємств, і саме на вирішення питань взаємодії різнорідних інформаційних систем готове кинути свої основні ресурси керівництво, однак саме тут найбільш ефективним інструментом вирішення питань взаємодії вважаються веб-сервіси. Детально технології веб-сервісів були розглянуті авторами: Дергачовим О.М. у праці «Проблеми ефективного використання мережевих сервісів», М.Оуззані та А.Боугетайєм у спільній роботі «Ефективний доступ до веб-сервісів» [5], та Д.Довером та Е.Дафорном у праці «Секрети оптимізації пошукових машин» [1]

    Fault Management For Service-Oriented Systems

    Get PDF
    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
    corecore