Pub Date : 2020-06-23DOI: 10.1504/ijwgs.2020.10030149
Kanglin Yin, Qingfeng Du, Juan Qiu
The microservice architecture has already become the mainstream architecture pattern of web service applications in recent years. However, compared with traditional software architectures, the microservice architecture has a more sophisticated deployment structure, which makes it have to face more potential risks with greater diversity of fault symptoms. Microservice practitioners started to use the word 'resilience' to describe the capability of coping with different unexpected conditions. How to judge whether a system environment disruption is a risk of microservice resilience, and how to analyse resilience risks before the system is released, are the research questions in microservice development. As the practice of chaos engineering has solved the problem of resilience risk identification, this paper focuses on how to analyse identified resilience risks in microservice architecture systems, and a resilience risk analysis method is proposed. Based on performance monitoring data collected during chaos experiments, the analysis method uses the causality search algorithm to build causality graphs of performance indicators, and generates causality chains to system operators by the causality inference algorithm. The effectiveness of the proposed approach is proved by conducting a case study on a microservice architecture system.
{"title":"Analyse resilience risks in microservice architecture systems with causality search and inference algorithms","authors":"Kanglin Yin, Qingfeng Du, Juan Qiu","doi":"10.1504/ijwgs.2020.10030149","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10030149","url":null,"abstract":"The microservice architecture has already become the mainstream architecture pattern of web service applications in recent years. However, compared with traditional software architectures, the microservice architecture has a more sophisticated deployment structure, which makes it have to face more potential risks with greater diversity of fault symptoms. Microservice practitioners started to use the word 'resilience' to describe the capability of coping with different unexpected conditions. How to judge whether a system environment disruption is a risk of microservice resilience, and how to analyse resilience risks before the system is released, are the research questions in microservice development. As the practice of chaos engineering has solved the problem of resilience risk identification, this paper focuses on how to analyse identified resilience risks in microservice architecture systems, and a resilience risk analysis method is proposed. Based on performance monitoring data collected during chaos experiments, the analysis method uses the causality search algorithm to build causality graphs of performance indicators, and generates causality chains to system operators by the causality inference algorithm. The effectiveness of the proposed approach is proved by conducting a case study on a microservice architecture system.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"105 1","pages":"147-171"},"PeriodicalIF":1.0,"publicationDate":"2020-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80881456","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-06-23DOI: 10.1504/ijwgs.2020.10030150
R. Toledo, U. S. Costa, M. A. Musicante, Genoveva Vargas-Solar
We present an approach that improves the robustness of web service compositions enabling their recovery from failures that can happen at different execution times. We first present a taxonomy of failures as an overview of previous research works on the topic of fault recovery of service compositions. The resulting classification is used to propose our self-healing method for web service compositions. The proposed method, based on the refinement process of compositions, takes user preferences into account to generate the best possible recovering compositions. In order to validate our approach, we produced a prototype implementation capable of simulating and analysing different scenarios of faults. Our work introduces algorithms for generating synthetic compositions and web services. In this setting, the recovery time, the user preference degradation and the impact of different locations of failure are investigated under different strategies, namely local, partial or total recovery. These strategies represent different levels of intervention on the composition.
{"title":"Self-healing of web service compositions: a specification rewriting approach","authors":"R. Toledo, U. S. Costa, M. A. Musicante, Genoveva Vargas-Solar","doi":"10.1504/ijwgs.2020.10030150","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10030150","url":null,"abstract":"We present an approach that improves the robustness of web service compositions enabling their recovery from failures that can happen at different execution times. We first present a taxonomy of failures as an overview of previous research works on the topic of fault recovery of service compositions. The resulting classification is used to propose our self-healing method for web service compositions. The proposed method, based on the refinement process of compositions, takes user preferences into account to generate the best possible recovering compositions. In order to validate our approach, we produced a prototype implementation capable of simulating and analysing different scenarios of faults. Our work introduces algorithms for generating synthetic compositions and web services. In this setting, the recovery time, the user preference degradation and the impact of different locations of failure are investigated under different strategies, namely local, partial or total recovery. These strategies represent different levels of intervention on the composition.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"56 1","pages":"172-199"},"PeriodicalIF":1.0,"publicationDate":"2020-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89864651","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-06-23DOI: 10.1504/ijwgs.2020.10030142
Jongmo Kim, Kunyoung Kim, Mye M. Sohn, Gyudong Park
Linked open data (LOD) has emerged as a new platform for sharing and integrating information about not only web resources but also physical resources. However, as the volume of LOD increases explosively, it becomes difficult to query the LOD to discover the high-quality information. To obtain the desired information from the LOD, we propose the query graph extension framework (Q-PD framework) that can extend the users' queries. To do so, the Q-PD framework identifies the entity graph (EG), which contain the LOD resources directly related to the users' queries. As a next, it performs predicate-based RDF clustering to find the topic graph patterns (TGPs), which are the EGs to be reconstituted with information on the specific topics. Finally, the Q-PD framework extends the RDF graph patterns related to the users' queries using the TGPs. To prove the excellence of the Q-PD framework, we performed the three kinds of experiment with 681.9 entities and 51,577.1 RDF triples collected from DBpedia. Experimental results show that the Q-PD framework is superior to the existing bottom-up approach in terms of completeness and accuracy.
{"title":"Q-PD: query graph extension framework using predicate-based RDF on linked open data","authors":"Jongmo Kim, Kunyoung Kim, Mye M. Sohn, Gyudong Park","doi":"10.1504/ijwgs.2020.10030142","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10030142","url":null,"abstract":"Linked open data (LOD) has emerged as a new platform for sharing and integrating information about not only web resources but also physical resources. However, as the volume of LOD increases explosively, it becomes difficult to query the LOD to discover the high-quality information. To obtain the desired information from the LOD, we propose the query graph extension framework (Q-PD framework) that can extend the users' queries. To do so, the Q-PD framework identifies the entity graph (EG), which contain the LOD resources directly related to the users' queries. As a next, it performs predicate-based RDF clustering to find the topic graph patterns (TGPs), which are the EGs to be reconstituted with information on the specific topics. Finally, the Q-PD framework extends the RDF graph patterns related to the users' queries using the TGPs. To prove the excellence of the Q-PD framework, we performed the three kinds of experiment with 681.9 entities and 51,577.1 RDF triples collected from DBpedia. Experimental results show that the Q-PD framework is superior to the existing bottom-up approach in terms of completeness and accuracy.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"218 1","pages":"105-125"},"PeriodicalIF":1.0,"publicationDate":"2020-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75313645","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-03-25DOI: 10.1504/ijwgs.2020.10027862
SoYeop Yoo, Daeho Kim, SungMin Yang, O. Jeong
Nowadays, research that uses social media has become active. In particular, many studies have attempted to use social media as a sensor, because it generates information in real time, covering topics ranging from daily life to social issues such as disasters. In the area of public health, social media is also being used as a sensor for infectious disease surveillance. However, there are a number of challenges including the need to process efficiently large amounts of social media contents in real time and to detect diseases accurately. We have developed a system that detects disease in real-time and analyses using social media contents. We have built a workflow that enables real-time processing and developing a model managing data and detecting disease accurately. The system also provides useful information by analysing opinions and visualising information in real time. We have verified the effectiveness of the system.
{"title":"Real-time disease detection and analysis system using social media contents","authors":"SoYeop Yoo, Daeho Kim, SungMin Yang, O. Jeong","doi":"10.1504/ijwgs.2020.10027862","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10027862","url":null,"abstract":"Nowadays, research that uses social media has become active. In particular, many studies have attempted to use social media as a sensor, because it generates information in real time, covering topics ranging from daily life to social issues such as disasters. In the area of public health, social media is also being used as a sensor for infectious disease surveillance. However, there are a number of challenges including the need to process efficiently large amounts of social media contents in real time and to detect diseases accurately. We have developed a system that detects disease in real-time and analyses using social media contents. We have built a workflow that enables real-time processing and developing a model managing data and detecting disease accurately. The system also provides useful information by analysing opinions and visualising information in real time. We have verified the effectiveness of the system.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"1 1","pages":"22-38"},"PeriodicalIF":1.0,"publicationDate":"2020-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86817788","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-03-25DOI: 10.1504/ijwgs.2020.106102
A. Poniszewska-Marańda, M. Pawlak, Jakub Guziur
There exist many different electronic voting solutions and each has its own set of advantages and disadvantages. Most of the existing systems suffer from inadequate transparency and auditability. However, recently introduced blockchain technology may provide a solution to these problems. In this paper, auditable blockchain voting system (ABVS) is presented. It combines existing voting approach and combines it with blockchain technology to create a supervised and remote internet voting system, which is transparent and audit capable. The paper describes the system's processes, components, model and results of initial testing.
{"title":"Auditable blockchain voting system - the blockchain technology toward the electronic voting process","authors":"A. Poniszewska-Marańda, M. Pawlak, Jakub Guziur","doi":"10.1504/ijwgs.2020.106102","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.106102","url":null,"abstract":"There exist many different electronic voting solutions and each has its own set of advantages and disadvantages. Most of the existing systems suffer from inadequate transparency and auditability. However, recently introduced blockchain technology may provide a solution to these problems. In this paper, auditable blockchain voting system (ABVS) is presented. It combines existing voting approach and combines it with blockchain technology to create a supervised and remote internet voting system, which is transparent and audit capable. The paper describes the system's processes, components, model and results of initial testing.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"63 1","pages":"1-21"},"PeriodicalIF":1.0,"publicationDate":"2020-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75023302","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-03-25DOI: 10.1504/ijwgs.2020.10027870
H. Long, Tong Anh Tuan, D. Taniar, Nguyen Van Can, Hoang Minh Hue, N. T. K. Son
Web applications are progressively developing and applied in most aspects of life. However, there exist a variety of dangerous website security vulnerabilities such as SQL injection and cross-site scripting. This creates the opportunity for hackers to exploit and attack websites for commercial or political purposes or fame. Some research and commercial software have been developed for scanning and detecting those vulnerabilities. In this paper, we present an efficient algorithmic study and tool to detect web security vulnerabilities. Experimental results show that the new method is capable of detecting vulnerabilities with high accuracy. Compared to popular commercial software on the market, our tool has faster performance and can detect a number of less common vulnerabilities such as shell injection, or file inclusion.
{"title":"An efficient algorithm and tool for detecting dangerous website vulnerabilities","authors":"H. Long, Tong Anh Tuan, D. Taniar, Nguyen Van Can, Hoang Minh Hue, N. T. K. Son","doi":"10.1504/ijwgs.2020.10027870","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10027870","url":null,"abstract":"Web applications are progressively developing and applied in most aspects of life. However, there exist a variety of dangerous website security vulnerabilities such as SQL injection and cross-site scripting. This creates the opportunity for hackers to exploit and attack websites for commercial or political purposes or fame. Some research and commercial software have been developed for scanning and detecting those vulnerabilities. In this paper, we present an efficient algorithmic study and tool to detect web security vulnerabilities. Experimental results show that the new method is capable of detecting vulnerabilities with high accuracy. Compared to popular commercial software on the market, our tool has faster performance and can detect a number of less common vulnerabilities such as shell injection, or file inclusion.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"30 1","pages":"81-104"},"PeriodicalIF":1.0,"publicationDate":"2020-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85482229","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-03-25DOI: 10.1504/ijwgs.2020.10027867
Tomoyuki Ishida, Hengyi Li
To disseminate and inherit regional culture, we have implemented a web-based regional culture inheritance support system that uses augmented reality (AR) technology based on location information. The proposed system provides its users with browsing and operating functions for digitised regional cultural content, a presentation function for this content linked with location information via a web-based geographic information system, and a superimposing function for media information using AR technology. This system offers generational inheritance of lost regional culture and information dissemination of regional culture. In addition, we implemented a simple and accessible web-based regional cultural content management system. In this study, to evaluate the effectiveness, operability, and applicability of as well as satisfaction with the proposed system, we administered a questionnaire survey to 52 subjects. High evaluations were confirmed for many items.
{"title":"Implementation and evaluation of a web-based regional culture inheritance support system","authors":"Tomoyuki Ishida, Hengyi Li","doi":"10.1504/ijwgs.2020.10027867","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10027867","url":null,"abstract":"To disseminate and inherit regional culture, we have implemented a web-based regional culture inheritance support system that uses augmented reality (AR) technology based on location information. The proposed system provides its users with browsing and operating functions for digitised regional cultural content, a presentation function for this content linked with location information via a web-based geographic information system, and a superimposing function for media information using AR technology. This system offers generational inheritance of lost regional culture and information dissemination of regional culture. In addition, we implemented a simple and accessible web-based regional cultural content management system. In this study, to evaluate the effectiveness, operability, and applicability of as well as satisfaction with the proposed system, we administered a questionnaire survey to 52 subjects. High evaluations were confirmed for many items.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"74 1","pages":"39-62"},"PeriodicalIF":1.0,"publicationDate":"2020-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85887488","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-03-25DOI: 10.1504/ijwgs.2020.10027868
Z. Ullah, M. R. Elkadeem, Shaorong Wang, Syed Muhammad Abrar Akber
This article presents the optimised planning of RDS and proposes the artificial intelligence technique using hybrid optimisation combined with phasor particle swarm optimisation and a gravitational algorithm, called PPSO/GSA for optimal planning of RDS considering photovoltaic distributed generators in RDSs. The main objective is to maximise the RDS performance by optimally allocating the PV generators. The proposed PPSO/GSA is implemented and validated on 94-bus practical RDS located in Portuguese considering single and multiple scenarios of PV generators installation along with various loading conditions. The results reveal that the optimised planning of RDS enhance the system reliability in term of a substantial reduction in active power loss and yearly economic loss as well as improving system voltage profile. Moreover, the convergence characteristics, computational efficiency, and applicability of the proposed artificial intelligence technique are evaluated by comparative analysis and comparison with other optimisation techniques.
{"title":"Optimal planning of RDS considering PV uncertainty with different load models using artificial intelligence techniques","authors":"Z. Ullah, M. R. Elkadeem, Shaorong Wang, Syed Muhammad Abrar Akber","doi":"10.1504/ijwgs.2020.10027868","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10027868","url":null,"abstract":"This article presents the optimised planning of RDS and proposes the artificial intelligence technique using hybrid optimisation combined with phasor particle swarm optimisation and a gravitational algorithm, called PPSO/GSA for optimal planning of RDS considering photovoltaic distributed generators in RDSs. The main objective is to maximise the RDS performance by optimally allocating the PV generators. The proposed PPSO/GSA is implemented and validated on 94-bus practical RDS located in Portuguese considering single and multiple scenarios of PV generators installation along with various loading conditions. The results reveal that the optimised planning of RDS enhance the system reliability in term of a substantial reduction in active power loss and yearly economic loss as well as improving system voltage profile. Moreover, the convergence characteristics, computational efficiency, and applicability of the proposed artificial intelligence technique are evaluated by comparative analysis and comparison with other optimisation techniques.","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"4 1","pages":"63-80"},"PeriodicalIF":1.0,"publicationDate":"2020-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86858440","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-01-01DOI: 10.1504/ijwgs.2020.10031643
Hongbin Sun, Mingjun Liu, Zhejun Qing, Xiaofeng Li, Lixue Li
{"title":"Energy consumption optimisation based on mobile edge computing in power grid internet of things nodes","authors":"Hongbin Sun, Mingjun Liu, Zhejun Qing, Xiaofeng Li, Lixue Li","doi":"10.1504/ijwgs.2020.10031643","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10031643","url":null,"abstract":"","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"54 1","pages":"238-253"},"PeriodicalIF":1.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84528200","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2020-01-01DOI: 10.1504/ijwgs.2020.10031642
Lin Gan, Zhan Shu, Shijun Li
{"title":"Unconstrained temporal inconsistency checking of natural language in webpage","authors":"Lin Gan, Zhan Shu, Shijun Li","doi":"10.1504/ijwgs.2020.10031642","DOIUrl":"https://doi.org/10.1504/ijwgs.2020.10031642","url":null,"abstract":"","PeriodicalId":54935,"journal":{"name":"International Journal of Web and Grid Services","volume":"41 1","pages":"225-237"},"PeriodicalIF":1.0,"publicationDate":"2020-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75711677","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}