Abstract
With the rapid development of technologies in the field of service computing, and increasing of complex business requirements, more and more large-scale service ecosystem emerges. Thus, many researches of service ecosystem focus on issues related to optimization such as service recommendation and load balancing, so the API popularity prediction problem studied in this paper, which is basis for this service ecosystem optimization, becomes a research hotspot in this field. However, many existing researches are predicting the popularity of APIs based on API functions, QoS, history usage patterns and social relationships, which are difficult to obtain and cannot reflect the overall structure of the underlying service ecosystem. Therefore, we propose an innovative API popularity prediction method in service ecosystem based on Graph Neural Network (GNN). Concretely, a Global-Service Ecosystem Network (GSEN) model is proposed firstly, for modeling a given service ecosystem to a network that can depict the complex structure of service ecosystem and the functions, QoS, history usage patterns and social relationships of APIs. Then, a Graph Heterogeneous Spatiotemporal Convolutional Network (GHSCN) model is proposed to predict the popularity of APIs based on GSEN, and for getting better prediction accuracy, four different Heterogeneous Spatiotemporal Convolutional Kernels are proposed to extract the features of different elements which have different mechanisms to affect the popularity of target API. Finally, extensive experiments based on the data crawled from ProgrammableWeb.com show that our method achieves a superior performance in API popularity prediction, and the importance of the introduction of our model to service ecosystems.
Highlights
With the rapid development of service-oriented architecture, cloud computing and other technologies in the field of service computing, more and more services are published on the network by service developers, so that users of services can form new and more functional services by invoking these services, and these services form a complete service ecosystem
In order to predict the popularity of API in the service ecosystem, we find that it in the ProgrammableWeb has the following characteristics: 1. The popularity of API is related to the number of service combinations they participate in, that is, the more an API participates in, the higher its popularity is
The Global-Service Ecosystem Network model part introduces the service ecosystem network model proposed in this paper, and corresponding algorithm for constructing service ecosystem networks based on the original data collected from service ecosystems; the Graph Neural Network-based API popularity prediction method part introduces the framework of the API popularity prediction method proposed in this paper, and the graph heterogeneous spatiotemporal convolutional operations designed for the characteristics of service ecosystem network
Summary
With the rapid development of service-oriented architecture, cloud computing and other technologies in the field of service computing, more and more services are published on the network by service developers, so that users of services can form new and more functional services by invoking these services, and these services form a complete service ecosystem. GSEN model will provide effective support for the research of performance, security and stability optimization of service ecosystems; 2) A Graph Neural Network-based API popularity prediction model in service ecosystems, the so-called Graph Heterogeneous Spatiotemporal Convolutional Network (GHSCN) model, is proposed. This model is different from the existing models that only use the own attributes of APIs and Mashups to generate feature sets for target API’s popularity prediction, the attributes of Categories and Providers, and the structural information of the underlying service ecosystem are used to generate feature sets. If the in-category popularity and global popularity of API are accurately predicted, service optimization and corresponding protection measures can be deployed for high popularity APIs to improve the security and stability of the whole cloud service ecosystem
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.