Loading [a11y]/accessibility-menu.js
Quality of Information Matters: Recommending Web Services for Performance and Utility | IEEE Conference Publication | IEEE Xplore

Quality of Information Matters: Recommending Web Services for Performance and Utility

Publisher: IEEE

Abstract:

Widely used in modern software systems, web services have become a standard means of provisioning remote resources. As the number of available web services increases, mul...View more

Abstract:

Widely used in modern software systems, web services have become a standard means of provisioning remote resources. As the number of available web services increases, multiple services that satisfy the same functional requirement can be used interchangeably. Given a set of interchangeable services, a software developer needs to find a web service that would provide the best performance and utility. However, web services are recommended based only on their system-related performance characteristics (so called QoS, whose properties include latency, reliability, availability, etc.), while their data-related performance characteristics (e.g., data freshness, correctness, coverage, etc.) are often overlooked. As a consequence, a recommended service may end up delivering information that is inaccurate or outdated, but with high performance. To address this problem, this paper introduces Quality of Information (QoI), a quality metric complementary to QoS, that measures to which degree a web service satisfies data-related non-functional requirements. To minimize the manual effort required to evaluate the results of invoking individual services, we introduce a comparative testing methodology based on the new concept of Objects of Interest (OI). By using OI, developers can normalize the relevant information obtained from dissimilar services, so it can be automatically compared. To concretely realize our ideas, we create QiSR, a system that recommends web services based on their QoI metrics. QiSR helps developers in determining how to match services’ input and output with application data requirements and how to measure the information quality of services. To evaluate the effectiveness of QiSR, we test it on representative manually selected web services. Our evaluation shows that services recommended based on both QoI and QoS exhibit better combined performance and utility than services recommend on QoS alone.
Date of Conference: 13-16 December 2022
Date Added to IEEE Xplore: 09 January 2023
ISBN Information:
Electronic ISSN: 2330-2186
Publisher: IEEE
Conference Location: Bangkok, Thailand

I. Introduction

Having been introduced more than twenty years ago, web services remain the primary state-of-the-practice approach for applications to request data or functionality from cloud-based servers over the Internet. RapidAPI [1] and ProgrammableWeb [2], the two most popular web service markets, each provides 30K and 24K registered web services, respectively, to serve over 400,000 developers [3]. Many of these web services provide similar functionalities. For example, the RapidAPI team manually cluster 516 set of APIs that provide similar functionalities [4]. Examples of these collections include: 19 APIs [5] related to real-time or historical flight data, 52 APIs [6] related to image processing and facial recognition, 14 APIs related to sending emails and validating email addresses [7]. Some of these APIs provide equivalent functionalities and can be used interchangeably.

Web Service Recommendation Workflow

References

References is not available for this document.