scholarly journals Evaluating GraphQL and REST API Services Performance in a Massive and Intensive Accessible Information System

Computers ◽  
2021 ◽  
Vol 10 (11) ◽  
pp. 138
Author(s):  
Armin Lawi ◽  
Benny L. E. Panggabean ◽  
Takaichi Yoshida

Currently, most middleware application developers have two choices when designing or implementing Application Programming Interface (API) services; i.e., they can either stick with Representational State Transfer (REST) or explore the emerging GraphQL technology. Although REST is widely regarded as the standard method for API development, GraphQL is believed to be revolutionary in overcoming the main drawbacks of REST, especially data-fetching issues. Nevertheless, doubts still remain, as there are no investigations with convincing results in evaluating the performance of the two services. This paper proposes a new research methodology to evaluate the performance of REST and GraphQL API services with two main ideas as novelties. The first novel method is the evaluation of the two services is performed on the real ongoing operation of the management information system, where massive and intensive query transactions take place on a complex database with many relationships. The second is the fair and independent performance evaluation results obtained by distributing client requests and synchronizing the service responses on the two virtually separated parallel execution paths for each API service, respectively. The performance evaluation was investigated using basic measures of QoS (Quality of Services), i.e., response time, throughput, CPU load, and memory usage. We use the term efficiency in comparing the evaluation results to capture differences in their performance measures. The statistical hypothesis parameters test using the two-tails paired t-test, and boxplot visualization was also given to confirm the significance of the comparison results. The results showed REST is still faster up to 50.50% in response time and 37.16% for throughput, while GraphQL is very efficient in resource utilization, i.e., 37.26% for CPU load and 39.74% for memory utilization. Therefore, GraphQL is the right choice when data requirements change frequently, and resource utilization is the most important consideration. REST is used when some data are frequently accessed and called by multiple requests.

Author(s):  
Armin Lawi ◽  
Benny L. E. Panggabean ◽  
Takaichi Yoshida

Currently, most middleware application developers have two choices when designing or implementing API services: They can either stick with REST or explore the emerging GraphQL technology. Although REST is widely considered the standard method for API development, GraphQL is believed to overcome the main drawbacks of REST, especially data fetching issues. Yet, doubts remain as there are no experimental studies with convincing results to evaluate the performance of the two services. In this paper, we propose a research methodology to evaluate the performance of REST and GraphQL API services, which includes two main contributions. The first contribution is that the performance evaluation of the two services is conducted in the real operation of a massive and intensively accessible management information system. The second contribution is the fair and independent performance evaluation results obtained for both API services. The performance evaluation was studied using basic measures of QoS, including response time, throughput, CPU load, and memory usage. The results show that REST is still faster in response time and throughput, while GraphQL is very efficient in resource utilization, i.e., CPU load and memory utilization. Therefore, GraphQL is the right choice when data requirements change frequently and resource utilization is the most important consideration. REST is used when some data is frequently accessed called by multiple requests.


2020 ◽  
Author(s):  
Philip Boakye

The acceptance of electronic laboratory information system (LIS) is gradually increasing in developing countries. However, the issue of time effectiveness due to computerization is less clear as there is fewer accessible information. One of the key issues for laboratorians is their indecision with LISs’ would-be effect of time on their work. A polyclinic in Ghana was in the process of implementing electronic LIS. Several of the laboratorians did not have knowledge and skill in computing and there were disagreeing views on the time effectiveness of the LIS after implementation. The management of the polyclinic laboratory was concerned to assess time advantageousness of recording data when using the electronic LIS compared with paper-based LIS. <div><br></div><div>Five randomly selected laboratorians were provided two sheets of paper with tables to document the time they spent for both paper-based and electronic LIS. Data were collected for a total of 230 records,115 electronic LIS and 115 paper-based LIS. The t-test (mean-comparison test) was computed to compare the means of both electronic and paperbased LIS times. </div><div><br></div><div>There was a statistical significant difference in the time spent between electronic and paper-based LIS. The time spent between paper-based and electronic LIS was 0.41 minutes (95% CI 0.15 to 0.66) longer than in electronic LIS. </div><div><br></div><div>LIS can be adopted in polyclinics without having significant negative impact on time spent between electronic and paper-based LIS. More time–motion studies that include laboratorians are however necessary in order to get a more complete picture of time spent between electronic and paper-based LIS. </div>


Author(s):  
Louis J. Pignataro ◽  
Joseph Wen ◽  
Robert Burchell ◽  
Michael L. Lahr ◽  
Ann Strauss-Wieder

The purpose of the Transportation Economic and Land Use System (TELUS) is to convert the transportation improvement program (TIP) into a management tool. Accordingly, the system provides detailed and easily accessible information on transportation projects in the region, as well as their interrelationships and impacts. By doing so, TELUS enables public-sector agencies to meet organizational, Intermodal Surface Transportation Efficiency Act, state, and other mandates more effectively. The objectives are accomplished by providing the computer-based capability to analyze, sort, combine, and track transportation projects in or under consideration for a TIP; assessing the interrelationships among significant transportation projects; estimating the regional economic and land use effects of transportation projects; and presenting project information in an easily understood format, including geographic information system formats.


2012 ◽  
Vol 2012 ◽  
pp. 1-8 ◽  
Author(s):  
Takahiko Tsujisawa ◽  
Kazuhiro Yamakawa

We propose a sensor consisting of small-sized coils connected in series and a detection method for the sensor based on the iteration of the periodic time difference. The evaluation results are also presented and show the effectiveness of the proposed system. The target performance of the sensor is as follows: (i) a detection range from 0 to ±100 Nm, (ii) a hysteresis error of less than 1%, (iii) an angular-dependent noise of less than 2%, and (iv) a sensor drift of less than 2%. From the evaluation results, it is clear that these performance targets, as well as a sufficient response time, are realized.


2021 ◽  
Vol 11 (17) ◽  
pp. 7877
Author(s):  
Daehyeon Lee ◽  
Woosung Shim ◽  
Munyong Lee ◽  
Seunghyun Lee ◽  
Kye-Dong Jung ◽  
...  

Recently, the development of 3D graphics technology has led to various technologies being combined with reality, where a new reality is defined or studied; they are typically named by combining the name of the technology with “reality”. Representative “reality” includes Augmented Reality, Virtual Reality, Mixed Reality, and eXtended Reality (XR). In particular, research on XR in the web environment is actively being conducted. The Web eXtended Reality Device Application Programming Interface (WebXR Device API), released in 2018, allows instant deployment of XR services to any XR platform requiring only an active web browser. However, the currently released tentative version has poor stability. Therefore, in this study, the performance evaluation of WebXR Device API is performed using three experiments. A camera trajectory experiment is analyzed using ground truth, we checked the standard deviation between the ground truth and WebXR for the X, Y, and Z axes. The difference image experiment is conducted for the front, left, and right directions, which resulted in a visible difference image for each image of ground truth and WebXR, small mean absolute error, and high match rate. In the experiment for measuring the 3D rendering speed, a frame rate similar to that of real-time is obtained.


Author(s):  
Aurelien Bouteiller ◽  
Franck Cappello ◽  
Jack Dongarra ◽  
Amina Guermouche ◽  
Thomas Hérault ◽  
...  

Author(s):  
Ana Flores ◽  
Stalin Ramirez ◽  
Renato Toasa ◽  
Javier Vargas ◽  
Renato Urvina - Barrionuevo ◽  
...  

Author(s):  
Minakshi Sharma ◽  
Rajneesh Kumar ◽  
Anurag Jain

Cloud load balancing is done to persist the services in the cloud environment along with quality of service (QoS) parameters. An efficient load balancing algorithm should be based on better optimization of these QoS parameters which results in efficient scheduling. Most of the load balancing algorithms which exist consider response time or resource utilization constraints but an efficient algorithm must consider both perspectives from the user side and cloud service provider side. This article presents a load balancing strategy that efficiently allocates tasks to virtualized resources to get maximum resource utilization in minimum response time. The proposed approach, join minimum loaded queue (JMLQ), is based on the existing join idle queue (JIQ) model that has been modified by replacing idle servers in the I-queues with servers having one task in execution list. The results of simulation in CloudSim verify that the proposed approach efficiently maximizes resource utilization by reducing the response time in comparison to its other variants.


2019 ◽  
Vol 38 (1) ◽  
pp. 53-70 ◽  
Author(s):  
Jin Xiu Guo

Information System (IS)/IT project success is a growing interest in management due to its high impact on organizational change and effectiveness. Libraries have been adopting integrated library systems (ILS) to manage services and resources for years. It is essential for librarians to understand the mechanism of IS project management in order to successfully bring technology innovation to the organization. This study develops a theoretical model of measuring IS project success and tests it in an ILS merger project through a software-assisted qualitative content analysis. The model addresses project success through three constructs: (1) project management process, (2) project outcomes, and (3) contextual factors. The results indicate project management success alone cannot guarantee project success; project outputs and contextual factors also influence success through the leadership of the project manager throughout the lifecycle. The study not only confirms the proposed model in a post-project evaluation, but also signifies that project assessment can reinforce organizational learning, increase the chance of achieving success, and maximize overall returns for an organization. The qualitative content analysis with NVivo 11 has provided a new research method for project managers to self-assess an IS/IT project success systematically and learn from their experiences throughout the project lifecycle.


Sign in / Sign up

Export Citation Format

Share Document