Enhancing fog IoT container deployment: A customizable Kubernetes scheduler

IF 6.2 2区 计算机科学 Q1 COMPUTER SCIENCE, THEORY & METHODS
Alberto Gómez-González, Carmen Carrión, M. Blanca Caminero
{"title":"Enhancing fog IoT container deployment: A customizable Kubernetes scheduler","authors":"Alberto Gómez-González,&nbsp;Carmen Carrión,&nbsp;M. Blanca Caminero","doi":"10.1016/j.future.2025.108195","DOIUrl":null,"url":null,"abstract":"<div><div>In an era where the Internet of Things (IoT) is becoming integral to daily life, the demand for efficient computing solutions is rapidly increasing, and the orchestration of containers in fog computing environments has emerged as a critical area of research. Single-Board Computers (SBCs) are particularly well-suited to fog computing environments due to their low cost, energy efficiency, and local processing capabilities. However, the efficient orchestration of containerized applications on these resource-constrained machines at the cost of performance is still an open issue. This paper presents Chronos <em>(Customizable Heuristic Resource Orchestrator for Node Optimization Scheduling)</em>, a customizable scheduling framework for Kubernetes designed to overcome existing architectural limitations. The framework features a programmable scheduling operator with advanced monitoring capabilities, enabling system administrators to adapt scheduling policies to application-specific needs. It operates by harnessing real-time telemetry and time-series performance data. Chronos was deployed on a realistic SBC testbed with representative services and synthetic workloads simulating user behavior. Experimental results show that Chronos improves performance and resource utilization over baseline scheduling algorithms. In particular, when compared to the default Kubernetes scheduler, Chronos customized scheduler was able to reduce network latency up to 23 % for network-intensive workloads, disk write operations up to 42 % for disk-intensive workloads, and response time up to 20 % for CPU-intensive workloads, while maintaining low overhead.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"176 ","pages":"Article 108195"},"PeriodicalIF":6.2000,"publicationDate":"2025-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25004893","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

In an era where the Internet of Things (IoT) is becoming integral to daily life, the demand for efficient computing solutions is rapidly increasing, and the orchestration of containers in fog computing environments has emerged as a critical area of research. Single-Board Computers (SBCs) are particularly well-suited to fog computing environments due to their low cost, energy efficiency, and local processing capabilities. However, the efficient orchestration of containerized applications on these resource-constrained machines at the cost of performance is still an open issue. This paper presents Chronos (Customizable Heuristic Resource Orchestrator for Node Optimization Scheduling), a customizable scheduling framework for Kubernetes designed to overcome existing architectural limitations. The framework features a programmable scheduling operator with advanced monitoring capabilities, enabling system administrators to adapt scheduling policies to application-specific needs. It operates by harnessing real-time telemetry and time-series performance data. Chronos was deployed on a realistic SBC testbed with representative services and synthetic workloads simulating user behavior. Experimental results show that Chronos improves performance and resource utilization over baseline scheduling algorithms. In particular, when compared to the default Kubernetes scheduler, Chronos customized scheduler was able to reduce network latency up to 23 % for network-intensive workloads, disk write operations up to 42 % for disk-intensive workloads, and response time up to 20 % for CPU-intensive workloads, while maintaining low overhead.
增强雾物联网容器部署:可定制的Kubernetes调度器
在物联网(IoT)成为日常生活不可或缺的时代,对高效计算解决方案的需求正在迅速增加,雾计算环境中的容器编排已成为一个关键的研究领域。单板计算机(sbc)由于其低成本、高能效和本地处理能力,特别适合雾计算环境。然而,在这些资源受限的机器上以性能为代价进行容器化应用程序的高效编排仍然是一个有待解决的问题。本文介绍了Chronos(可定制启发式资源编排器,用于节点优化调度),这是一个用于Kubernetes的可定制调度框架,旨在克服现有的架构限制。该框架的特点是具有高级监控功能的可编程调度操作符,使系统管理员能够根据特定应用的需要调整调度策略。它通过利用实时遥测和时间序列性能数据来运行。Chronos被部署在一个真实的SBC测试平台上,其中有代表性的服务和模拟用户行为的合成工作负载。实验结果表明,与基准调度算法相比,Chronos提高了性能和资源利用率。特别是,与默认的Kubernetes调度器相比,Chronos定制调度器能够将网络密集型工作负载的网络延迟减少23%,将磁盘密集型工作负载的磁盘写操作减少42%,将cpu密集型工作负载的响应时间减少20%,同时保持较低的开销。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
19.90
自引率
2.70%
发文量
376
审稿时长
10.6 months
期刊介绍: Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications. Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration. Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信