TY - GEN
T1 - Knowledge Graphs and interoperability techniques for hybrid-cloud deployment of FaaS applications
AU - Fatouros, Georgios
AU - Poulakis, Yannis
AU - Polyviou, Ariana
AU - Tsarsitalidis, Stylianos
AU - Makridis, Georgios
AU - Soldatos, John
AU - Kousiouris, Georgios
AU - Filippakis, Michael
AU - Kyriazis, Dimosthenis
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Towards enabling the automated and optimized FaaS deployment of applications in a hybrid-cloud setting, the application requirements should be met by comparing them to the capabilities of the available resources of available clusters. To this end, semantic matching between the application characteristics and the individual descriptions of available compute clusters (e.g. from public or private cloud or edge facilities available) is required. In this work, such a system is proposed, namely the Reasoning Framework, which performs semantic matching between application and resource (meta)data and facilitates information sharing among the FaaS platform components leveraging Knowledge Graphs, ontology technologies, and semantic reasoning. The proposed system harvests information from the application function workflow, provided as a graph by the function editor specification (based on Node-RED), including developer-inserted annotations during the design process, and maps them to the dynamic information retrieved from the available clusters. The Reasoning Framework interprets these data as graphs and automatically applies several semantic rules that enable filtering of the available resources and efficient information retrieval through a RESTfull interface. The paper also discusses experimental results to further showcase the advantages of the proposed approach.
AB - Towards enabling the automated and optimized FaaS deployment of applications in a hybrid-cloud setting, the application requirements should be met by comparing them to the capabilities of the available resources of available clusters. To this end, semantic matching between the application characteristics and the individual descriptions of available compute clusters (e.g. from public or private cloud or edge facilities available) is required. In this work, such a system is proposed, namely the Reasoning Framework, which performs semantic matching between application and resource (meta)data and facilitates information sharing among the FaaS platform components leveraging Knowledge Graphs, ontology technologies, and semantic reasoning. The proposed system harvests information from the application function workflow, provided as a graph by the function editor specification (based on Node-RED), including developer-inserted annotations during the design process, and maps them to the dynamic information retrieved from the available clusters. The Reasoning Framework interprets these data as graphs and automatically applies several semantic rules that enable filtering of the available resources and efficient information retrieval through a RESTfull interface. The paper also discusses experimental results to further showcase the advantages of the proposed approach.
KW - FaaS
KW - inference
KW - knowledge engineering
KW - knowledge graph
KW - reasoning
KW - semantic matching
UR - http://www.scopus.com/inward/record.url?scp=85146547594&partnerID=8YFLogxK
U2 - 10.1109/CloudCom55334.2022.00023
DO - 10.1109/CloudCom55334.2022.00023
M3 - Conference contribution
AN - SCOPUS:85146547594
T3 - Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
SP - 91
EP - 96
BT - Proceedings - 2022 IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2022
PB - IEEE Computer Society
T2 - 13th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2022
Y2 - 13 December 2022 through 16 December 2022
ER -