[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-127066-en":3,"doc-seo-127066-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},127066,962084931830,"Theodore","https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd",6,"Technology","Datalog with External Machine Learning Functions for Automated Cloud Resource Configuration - ISWC 2023 Posters and Demos","Industry 4.0 and IoT create massive factory-production datasets, making big-data processing challenging for teams that are not cloud experts. Cloud platforms are increasingly needed to parallelize computation and reduce runtime, but deploying and tuning solutions typically requires extensive assistance. SemCloud addresses this by providing a semantics-enhanced cloud system evaluated on industrial scenarios with millions of data and thousands of repeated runs, enabling non-experts to configure resources via Datalog rules with external machine learning functions.","Datalog with External Machine Learning Functions for Automated Cloud Resource Configuration  \nZhuoxun Zheng1,2, Ognjen Savkovic3 , Nikolay Nikolov4,2, Luu Huu Phuc1 , Ahmet Soylu4,2, Evgeny Kharlamov4,2 and Baifan Zhou4,2  \n1 Bosch Center for AI, Germany  \n2 Department of Informatics, University of Oslo, Norway 3 Free University of Bozen-Bolzano  \n4 Department of Computer Science, Oslo Metropolitan University, Norway  \nAbstract  \nIndustry 4.0 and Internet of Things (IoT) technologies unlock unprecedented amount of data from factory production, posing big data challenges. In that context, distributed computing solutions such as cloud systems are leveraged to parallelise the data processing and reduce computation time. As the cloud systems become increasingly popular, there is increased demand that more users that were originally not cloud experts (such as data scientists, domain experts) deploy their solutions on the cloud systems. To this end, we propose SemCloud, a semantics-enhanced cloud system, for tackling the challenges of data volume and more users. The system has been evaluated in industrial use case with millions of data, thousands of repeated runs, and domain users, showing promising results. This poster paper accompanies our full paper and focuses on Datalog rules with external machine learning functions for automated resource configuration, and provides additional discussion on formalism and implementation techniques.  \nKeywords  \nDatalog, knowledge graph, cloud configuration, machine learning  \n1. Introduction  \nBackground and Challenges. Industry 4.0 focuses on smart factories that rely on IoT technology for automation. This produces massive amounts of production data, increasing the demand for data-driven solutions and cloud technology. Yet, users of these solutions and cloud technology are often not cloud experts, such as domain experts and data scientists. In a standard setting of a data science project, the team requires extensive assistance from cloud experts, whenever they want to deploy solutions or make small changes to their solutions deployed on the cloud. To facilitate the adoption of cloud systems for more projects and users, one can equip all projects with some cloud experts, or launch training programs about cloud technology. Both require careful planing to balance time, cost, and benefits.  \nOur Approach. We notice that the existing work on this topic addressed the cloud deployment issues only to a limited extent [1], whereby they either only focus on the formal description of cloud, or on the limited adaptability of cloud systems. To address scalability challenges in data  \nISWC 2023 Posters and Demos: 22nd International Semantic Web Conference, November 6 –10, 2023, Athens, Greece  \n© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0) .  \nCEUR  [http://ceur-ws.org](http://ceur-ws.org)  \nWorkshop  \nISSN 1613-0073  \nProceedings   \nCEUR Workshop Proceedings ([CEUR-WS.org](CEUR-WS.org))  \nCEUR ~~  ~~[Workshop](Workshop ceur-ws.org)[ ceur-ws.org](Workshop ceur-ws.org)[ ](Workshop ceur-ws.org)[Proceedings](Proceedings ISSN 1613-0073)[ ISSN 1613-0073](Proceedings ISSN 1613-0073)   \nvolume and democratising cloud systems for more users, we propose SemCloud, a semanticsenhanced cloud system, that scales semantic ETL pipeline on the cloud, and allows non-cloud experts to deploy their solutions. A rough description of workflow of SemCloud is as follows:  \n(0) non-cloud experts create knowledge graphs (KG) that represent ETL-Pipelines on a cloud system, where attributes of cloud resource configuration is under-specified; then Datalog rules execute in three steps: (i) graph extraction rules write populate rule predicates by extracting information from the ETL-pipeline KGs; (ii) resource estimation rules estimate the resource consumption for the given pipeline assuming that there is only one computing node (assuming infinite larg","cbCaimtXTHYvJ0C5","https://ap.wps.com/l/cbCaimtXTHYvJ0C5","pdf",1890531,1,5,"English","en",105,"# Introduction\n## Background and Challenges\n## Our Approach\n# Approach\n## Use Case: Distributed Semantic ETL\n## KG Construction for ETL Pipelines","[{\"question\":\"What problem does SemCloud address in cloud deployment for Industry 4.0 and IoT?\",\"answer\":\"It targets the difficulty non-cloud experts face when deploying and adjusting data-driven solutions on cloud systems, especially when resource configuration details are under-specified.\"},{\"question\":\"How does SemCloud use Datalog rules within its cloud workflow?\",\"answer\":\"Datalog rules run in three steps: graph extraction from ETL pipeline knowledge graphs, resource estimation for the pipeline, and resource configuration to find optimal distributed allocations.\"},{\"question\":\"What is the structure of the ETL pipeline used in the provided welding use case?\",\"answer\":\"The ETL is decomposed into four steps: retrieve, slice, prepare, and store, where slicing splits data into subsets to enable parallel processing and storage.\"}]","Datalog with External Machine Learning Functions for Automated Cloud Resource Configuration - ISWC 2023 Posters and Demos | PDF",1785936638,13,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"datalog-with-external-machine-learning-functions-for-automated-cloud-resource-configuration-iswc-2023-posters-and-demos","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/technology/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/datalog-with-external-machine-learning-functions-for-automated-cloud-resource-configuration-iswc-2023-posters-and-demos/127066/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-22","2026-08-05",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does SemCloud address in cloud deployment for Industry 4.0 and IoT?","Question",{"text":76,"@type":77},"It targets the difficulty non-cloud experts face when deploying and adjusting data-driven solutions on cloud systems, especially when resource configuration details are under-specified.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"How does SemCloud use Datalog rules within its cloud workflow?",{"text":81,"@type":77},"Datalog rules run in three steps: graph extraction from ETL pipeline knowledge graphs, resource estimation for the pipeline, and resource configuration to find optimal distributed allocations.",{"name":83,"@type":74,"acceptedAnswer":84},"What is the structure of the ETL pipeline used in the provided welding use case?",{"text":85,"@type":77},"The ETL is decomposed into four steps: retrieve, slice, prepare, and store, where slicing splits data into subsets to enable parallel processing and storage.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":93},[94,98,102,106,110,113,118,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":111,"slug":112},50,"technology",{"id":114,"doc_module":4,"doc_module_name":46,"category_name":115,"show_sort_weight":116,"slug":117},7,"Healthcare",40,"healthcare",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":121,"slug":122},8,"Research & Report",30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":21,"slug":138},19,"General","general"]