{"title":"KORDI:用于Apache Spark实时性能和成本优化的框架","authors":"Athanasios Kordelas;Spyros Voulgaris;Vasileios Megalooikonomou;Nikos Deligiannis","doi":"10.1109/TSUSC.2026.3716599","DOIUrl":null,"url":null,"abstract":"Apache Spark is one of the most commonly used frameworks for Big Data processing. Research on the provided streaming dynamic resource allocation feature has shown that large data load fluctuations, such as those seen in website traffic, negatively impact automatic scaling. Further analysis indicates that the lack of data load prediction, particularly during peak hours or days, is the root cause of this issue. In this paper, we propose an enhanced solution, KORDI (Knowledge-based Orchestrated Resource Distribution), which enables the online modeling of data size for real-time forecasting and control of future Spark resource requirements. This solution optimizes the allocation of Spark resources for streaming applications by employing a well-established machine learning technique, namely SARIMAX, to forecast anticipated data load before passing it to the Load Balancing Engine. The engine then appropriately adjusts the Spark cluster size. Experimental results demonstrate that the proposed solution reduces costs by 38% compared to static resource provisioning without compromising stability.","PeriodicalId":13268,"journal":{"name":"IEEE Transactions on Sustainable Computing","volume":"11 5","pages":"556-569"},"PeriodicalIF":5.3000,"publicationDate":"2026-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"KORDI: A Framework for Real-Time Performance and Cost Optimization of Apache Spark\",\"authors\":\"Athanasios Kordelas;Spyros Voulgaris;Vasileios Megalooikonomou;Nikos Deligiannis\",\"doi\":\"10.1109/TSUSC.2026.3716599\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Apache Spark is one of the most commonly used frameworks for Big Data processing. Research on the provided streaming dynamic resource allocation feature has shown that large data load fluctuations, such as those seen in website traffic, negatively impact automatic scaling. Further analysis indicates that the lack of data load prediction, particularly during peak hours or days, is the root cause of this issue. In this paper, we propose an enhanced solution, KORDI (Knowledge-based Orchestrated Resource Distribution), which enables the online modeling of data size for real-time forecasting and control of future Spark resource requirements. This solution optimizes the allocation of Spark resources for streaming applications by employing a well-established machine learning technique, namely SARIMAX, to forecast anticipated data load before passing it to the Load Balancing Engine. The engine then appropriately adjusts the Spark cluster size. Experimental results demonstrate that the proposed solution reduces costs by 38% compared to static resource provisioning without compromising stability.\",\"PeriodicalId\":13268,\"journal\":{\"name\":\"IEEE Transactions on Sustainable Computing\",\"volume\":\"11 5\",\"pages\":\"556-569\"},\"PeriodicalIF\":5.3000,\"publicationDate\":\"2026-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Sustainable Computing\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/11619584/\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"2026/7/23 0:00:00\",\"PubModel\":\"Epub\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Sustainable Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11619584/","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/7/23 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
KORDI: A Framework for Real-Time Performance and Cost Optimization of Apache Spark
Apache Spark is one of the most commonly used frameworks for Big Data processing. Research on the provided streaming dynamic resource allocation feature has shown that large data load fluctuations, such as those seen in website traffic, negatively impact automatic scaling. Further analysis indicates that the lack of data load prediction, particularly during peak hours or days, is the root cause of this issue. In this paper, we propose an enhanced solution, KORDI (Knowledge-based Orchestrated Resource Distribution), which enables the online modeling of data size for real-time forecasting and control of future Spark resource requirements. This solution optimizes the allocation of Spark resources for streaming applications by employing a well-established machine learning technique, namely SARIMAX, to forecast anticipated data load before passing it to the Load Balancing Engine. The engine then appropriately adjusts the Spark cluster size. Experimental results demonstrate that the proposed solution reduces costs by 38% compared to static resource provisioning without compromising stability.