A knowledge-based approach for self-healing service-oriented applications

Author(s):  
Rafael Angarita ◽  
Marta Rukoz ◽  
Maude Manouvrier ◽  
Yudith Cardinale
2021 ◽  
Vol 15 (2) ◽  
pp. 1-25
Author(s):  
Amal Alhosban ◽  
Zaki Malik ◽  
Khayyam Hashmi ◽  
Brahim Medjahed ◽  
Hassan Al-Ababneh

Service-Oriented Architectures (SOA) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently a priori unknown, how to deliver reliable Web services compositions is a significant and challenging problem. Services involved in an SOA often do not operate under a single processing environment and need to communicate using different protocols over a network. Under such conditions, designing a fault management system that is both efficient and extensible is a challenging task. In this article, we propose SFSS, a self-healing framework for SOA fault management. SFSS is predicting, identifying, and solving faults in SOAs. In SFSS, we identified a set of high-level exception handling strategies based on the QoS performances of different component services and the preferences articled by the service consumers. Multiple recovery plans are generated and evaluated according to the performance of the selected component services, and then we execute the best recovery plan. We assess the overall user dependence (i.e., the service is independent of other services) using the generated plan and the available invocation information of the component services. Due to the experiment results, the given technique enhances the service selection quality by choosing the services that have the highest score and betters the overall system performance. The experiment results indicate the applicability of SFSS and show improved performance in comparison to similar approaches.


Author(s):  
Yuan-Hsin Tung ◽  
Shian-Shyong Tseng ◽  
Wei-Tek Tsai

Monitoring is widely applied in problem diagnosis, fault localization, and system maintenance. And since the cloud infrastructure is complex, the applications on the cloud are therefore complex, which makes monitoring in cloud more difficult. Rich monitors that contain composite and heterogeneous probes are often used in service-oriented system monitoring. These rich monitors often involve multiple entities, and the interpretation may require expert opinions from multiple domains. This paper proposes a knowledge-based collaborative monitoring approach to find out minimal cost monitor deployment in a cloud environment. The approach contains two main phases. In the knowledge acquisition phase, three acquisition tables, monitor-probe relationship matrix, cost of monitoring, and probe-problem dependence matrix, are generated according to diagnosis ontology and monitor ontology acquired from domain experts. And then based upon the three acquisition tables and three consensus building strategies, we formulate the problem of optimizing the cost of monitoring as an Integer Linear Programming (ILP) problem, which is NP-Complete. In the monitor deployment phase, the proposed algorithm applies two heuristic rules to address the problem. Three experiments are conducted to evaluate the performance of the proposed approach. The results from the experiments show that our approach is effective and produce quality approximate solutions in monitor deployment.


Author(s):  
Vili Podgorelec ◽  
Boštjan Grašič

In this chapter, a Semantic Web services-based knowledge management framework that enables holistic knowledge management in organizations is presented. As the economy is becoming one single global marketplace, where the best offer wins, organizations have to search for competitive advantage within themselves. With the growing awareness that key potentials of an organization lie within its people and their knowledge, efficient knowledge management is becoming one of key focuses in organizational activities. The proposed knowledge management framework is based on Semantic Web technologies and service-oriented architecture, supporting the operational business processes as well as knowledge-based management of services in service-oriented architecture.


Author(s):  
Mohammed Nasser Al-Suqri ◽  
Esther O.A. Fatuyi

Deliberate exploitation of natural resources and excessive use of environmentally abhorrent materials have resulted in environmental disruptions threatening the life support systems. A human centric approach of development has already damaged nature to a large extent. This has attracted the attention of environmental specialists and policy makers. It has also led to discussions at various national and international conventions. The objective of protecting natural resources cannot be achieved without the involvement of professionals from multidisciplinary areas. This chapter recommends a model for the creation of knowledge-based systems for natural resources management. Further, it describes making use of unique capabilities of remote sensing satellites for conserving natural resources and managing natural disasters. It is exclusively for the people who are not familiar with the technology and who are given the task of framing policies.


Author(s):  
Issam Al Hadid

Airports need to adapt new technologies to react effectively and quickly to customers’ needs and to provide a better service such as the electronic ticket. In addition to the challenges of the ability to respond to the growing requirements of the automatic information interchange between the different systems to ensure safe and efficient airport operations. This paper provides an architecture based on the Service Oriented Architecture (SOA) that improves the information accessibility and sharing across the different Airport’s departments, integrates the existing legacy systems with other applications, and improves and maximizes the system’s reliability, adaptability, robustness, and availability using the Self-Healing Agent.


Author(s):  
Stamatis Karnouskos

As we move towards service-oriented complex infrastructures, what is needed, security, robustness, and intelligence distributed within the network. Modern systems are too complicated to be centrally administered; therefore, the need for approaches that provide autonomic characteristics and are able to be self sustained is evident. We present here one approach towards this goal, i.e., how we can build dynamic infrastructures based on mobile agents (MA) and active networks (AN). Both concepts share common ground at the architectural level, which makes it interesting to use a mix of them to provide a more sophisticated framework for building dynamic systems. We argue that by using this combination, more autonomous systems can be built that can effectively possess at least at some level of self-* features, such as self-management, self-healing, etc., which, in conjunction with cooperation capabilities, will lead to the deployment of dynamic infrastructures that autonomously identify and adapt to external/internal events. As an example, the implementation of an autonomous network-based security service is analyzed, which proves that denial of service attacks can be managed by the network itself intelligently and in an autonomic fashion.


2009 ◽  
Vol 15 (2) ◽  
pp. 229-244 ◽  
Author(s):  
Dalė Dzemydienė ◽  
Lina Tankelevičienė

The quality of the distance learning courses is largely influenced by competently prepared educational resources and an effective study support system. One of the possible ways to improve distance learning infrastructure and increase its effectiveness is to extend the architecture of present e‐learning systems by the components for adaptable and sustainable learning. This research work is devoted to developing the service‐oriented distance learning environment adaptable to the user's needs. The proposed adaptable communication environment of distance learning is constructed by integration of new components of communication scenarios generation, adaptable for student's goals, multilayered domain ontology of learning subject and forming intelligent agents’ framework possible. The paper presents the knowledge‐based component architecture of the distance learning system, which enables a better adaptation of learning resources to students. The paper analyses the possibilities of integrating ontology into the e‐learning system. The issues of decomposing ontology into different levels of understanding are discussed in order to adapt to learner's tasks and goals. A conceptual approach is proposed for extending the existing distance learning system architecture by intelligent and deeper knowledge layers. Santrauka Nuotolinių studijų kokybė daugiausia priklauso nuo kompetentingai parengtų mokomųjų priemonių ir veiksmingai veikiančios studijų paramos sistemos. Ieškant priemonių, kaip pagerinti nuotolinių studijų sistemos infrastruktūrą ir padidinti jos darbo efektyvumą, nagrinėjamos galimybės praplėsti tradicinės nuotolinio mokymo sistemos architektūrą komponentėmis, kurios leistų išplėtoti adaptuotą ir darnų mokymosi procesą. Šio tyrimo uždaviniai skirti paslaugoms, skirtoms išvystyti nuotolinio mokymo aplinką. Siekiant sukurti tinkamą kompiuterizuotą bendradarbiavimo aplinką, lanksčiai prisitaikoma prie kintančių vartotojo poreikių studijų procese. Architektūra projektuojama integruojant naujas komponentes bendravimo scenarijams generuoti, daugelio lygių dalykinės srities ontologijai naudoti ir sudarant sąlygas automatizuotam intelektinių agentų bendravimui. Straipsnyje nagrinėjamos galimybės integruoti dalykinės srities ontologiją į tradicinės nuotolinio mokymo sistemos aplinką. Ontologijos detalizavimo pagal studento supratimo lygmenis klausimai nagrinėjami siekiant pateikti koncepcinį tokios nuotolinės adaptuotos sistemos darbo modelį.


2011 ◽  
Vol 120 ◽  
pp. 456-459 ◽  
Author(s):  
Li Sun ◽  
Jian Min Fan ◽  
Zi Qin Ma ◽  
Xiu Lun Wang ◽  
Hao Tan ◽  
...  

Based on the philosophy of cloud computing and cloud manufacturing, cloud process management, a new intelligently network process management model, is proposed. And it is service-oriented, highly efficient, and knowledge-based. On the base of the study of contemporary process management, cloud computing, and cloud manufacturing, product life cycle-oriented cloud process management is researched with the survey of a large state-owned enterprise. The cloud process management is initially defined. The structure model of cloud process management is expounded. And the application mode of product life cycle-oriented cloud process management is initially put forward. These establish the foundation for further research.


Sign in / Sign up

Export Citation Format

Share Document