Original Title: A Systematic Literature Review on Load-Balancing Techniques in Fog Computing: Architectures, Strategies, and Emerging Trends
Source: doi.org/10.3390/computers14060217
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ការពិនិត្យឡើងវិញនូវអក្សរសិល្ប៍ជាប្រព័ន្ធស្តីពីបច្ចេកទេសថ្លឹងថ្លែងបន្ទុកការងារក្នុង Fog Computing៖ ស្ថាបត្យកម្ម យុទ្ធសាស្ត្រ និងនិន្នាការដែលកំពុងលេចធ្លោ

ចំណងជើងដើម៖ A Systematic Literature Review on Load-Balancing Techniques in Fog Computing: Architectures, Strategies, and Emerging Trends

អ្នកនិពន្ធ៖ Danah Aldossary (King Fahd University of Petroleum and Minerals), Ezaz Aldahasi (Imam Abdulrahman Bin Faisal University), Taghreed Balharith (Imam Abdulrahman Bin Faisal University), Tarek Helmy (King Fahd University of Petroleum and Minerals)

ឆ្នាំបោះពុម្ព៖ 2025 (Computers Journal)

វិស័យសិក្សា៖ Computer Science

១. សេចក្តីសង្ខេបប្រតិបត្តិ (Executive Summary)

បញ្ហា (The Problem)៖ បរិស្ថាន Fog computing មានលក្ខណៈចែកចាយ និងធនធានមានកម្រិត ដែលបង្កបញ្ហាប្រឈមយ៉ាងខ្លាំងក្នុងការថ្លឹងថ្លែងបន្ទុកការងារ (Workloads) ឱ្យមានប្រសិទ្ធភាពសម្រាប់ឧបករណ៍ IoT ។

វិធីសាស្ត្រ (The Methodology)៖ ការសិក្សានេះប្រើប្រាស់វិធីសាស្ត្រពិនិត្យអក្សរសិល្ប៍ជាប្រព័ន្ធ (Systematic Literature Review - SLR) ដើម្បីវិភាគ និងចាត់ថ្នាក់ការស្រាវជ្រាវបច្ចុប្បន្ន។

លទ្ធផលសំខាន់ៗ (The Verdict)៖

២. ការវិភាគលើប្រសិទ្ធភាព និងដែនកំណត់ (Performance & Constraints)

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Heuristic Algorithms
ក្បួនដោះស្រាយបែបស្មាន (Heuristic Algorithms)
មានល្បឿនលឿនក្នុងការសម្រេចចិត្ត និងងាយស្រួលអនុវត្ត ដែលសាកសមសម្រាប់ប្រព័ន្ធដែលត្រូវការឆ្លើយតបភ្លាមៗ (Real-time)។ ជារឿយៗផ្តល់នូវដំណោះស្រាយដែលមិនល្អបំផុត (Suboptimal solutions) និងអាចជាប់គាំងត្រឹមដំណោះស្រាយក្នុងតំបន់ (Local optima)។ ត្រូវបានប្រើប្រាស់ក្នុងការសិក្សាជាង ៨០ ដោយសារភាពសាមញ្ញ និងលទ្ធភាពធ្វើមាត្រដ្ឋាន (Scalability) បានល្អ។
Meta-Heuristic Algorithms
ក្បួនដោះស្រាយបែបមេតាស្មាន (Meta-Heuristic Algorithms)
មានប្រសិទ្ធភាពខ្ពស់ក្នុងការស្វែងរកដំណោះស្រាយល្អបំផុតសម្រាប់បញ្ហាស្មុគស្មាញ និងពហុគោលបំណង (Multi-objective optimization)។ ទាមទារធនធានគណនាខ្ពស់ និងពេលវេលាដំណើរការយូរ ដែលអាចមិនសាកសមសម្រាប់ស្ថានភាពផ្លាស់ប្តូរលឿនពេក។ មានវត្តមានក្នុងការសិក្សាសំខាន់ៗសម្រាប់ដោះស្រាយបញ្ហាការប្រើប្រាស់ថាមពល និងតុល្យភាពបន្ទុកការងារ។
Machine Learning / Reinforcement Learning (ML/RL)
ការរៀនរបស់ម៉ាស៊ីន និងការរៀនបែបពង្រឹង (ML/RL)
មានសមត្ថភាពខ្ពស់ក្នុងការរៀន និងសម្របខ្លួនទៅនឹងបរិយាកាសដែលមានភាពប្រែប្រួលខ្លាំង (Dynamic environments) ដោយស្វ័យប្រវត្តិ។ ទាមទារទិន្នន័យច្រើនសម្រាប់បង្វឹក (Training data) និងប្រើប្រាស់ធនធានខ្ពស់ក្នុងដំណាក់កាលបង្វឹក។ កំពុងកើនឡើងប្រជាប្រិយភាព (ប្រហែល ១០% នៃការសិក្សា) សម្រាប់ប្រព័ន្ធដែលមានភាពស្មុគស្មាញខ្ពស់។
Hybrid Approaches
វិធីសាស្ត្រចម្រុះ (Hybrid Approaches)
រួមបញ្ចូលចំណុចខ្លាំងនៃវិធីសាស្ត្រផ្សេងៗគ្នា ដើម្បីទទួលបានលទ្ធផលដែលមានតុល្យភាពរវាងល្បឿន និងភាពត្រឹមត្រូវ។ មានភាពស្មុគស្មាញខ្ពស់ក្នុងការរចនា និងអនុវត្ត (Implementation complexity)។ ជាយុទ្ធសាស្ត្រដែលត្រូវបានណែនាំសម្រាប់ការដោះស្រាយបញ្ហាពហុវិមាត្រ ដូចជា Latency និង Energy ព្រមគ្នា។

ការចំណាយលើធនធាន (Resource Cost)៖ ការអនុវត្តការស្រាវជ្រាវលើប្រធានបទនេះ ទាមទារធនធានផ្នែកទន់សម្រាប់ការពិសោធន៍ (Simulation) ជាជាងការចំណាយលើផ្នែករឹងជាក់ស្តែងនៅក្នុងដំណាក់កាលដំបូង។

៣. ការពិនិត្យសម្រាប់បរិបទកម្ពុជា/អាស៊ីអាគ្នេយ៍

ភាពលំអៀងនៃទិន្នន័យ (Data Bias)៖

ការសិក្សានេះផ្អែកលើអត្ថបទស្រាវជ្រាវចំនួន ១១៣ ដែលភាគច្រើន (ជាង ៩០%) ប្រើប្រាស់ការក្លែងធ្វើ (Simulation) ដូចជា iFogSim ជាជាងការអនុវត្តលើឧបករណ៍ជាក់ស្តែង។ នេះអាចជាចំណុចខ្វះខាតមួយសម្រាប់កម្ពុជា ដែលបរិស្ថានបណ្តាញអ៊ីនធឺណិត និងឧបករណ៍អាចមិនមានស្ថេរភាពដូចក្នុងការពិសោធន៍តាមកុំព្យូទ័រ។

លទ្ធភាពនៃការអនុវត្ត (Applicability)៖

វិធីសាស្ត្រ និងស្ថាបត្យកម្ម Fog Computing នេះមានសារៈសំខាន់ខ្លាំងសម្រាប់កម្ពុជា ក្នុងការកាត់បន្ថយការពឹងផ្អែកលើ Cloud Servers បរទេស និងបង្កើនល្បឿនដំណើរការទិន្នន័យក្នុងស្រុក។

និស្សិត និងអ្នកស្រាវជ្រាវកម្ពុជាគួរចាប់ផ្តើមសិក្សាពីគំរូ Heuristic និង Hybrid ព្រោះវាសាកសមនឹងធនធានដែលមានកម្រិត និងតម្រូវការជាក់ស្តែងក្នុងបរិបទនៃប្រទេសកំពុងអភិវឌ្ឍន៍។

៤. ផែនការសកម្មភាពសម្រាប់និស្សិត (Actionable Roadmap)

ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖

  1. ជំហានទី ១: សិក្សាមូលដ្ឋានគ្រឹះ និងស្ថាបត្យកម្ម: ចាប់ផ្តើមស្វែងយល់ពីស្ថាបត្យកម្ម ៣ ស្រទាប់ (IoT-Fog-Cloud) និងតួនាទីរបស់ Fog Nodes ក្នុងការកាត់បន្ថយ Latency។ ប្រើប្រាស់ឯកសារនេះជាផែនទីបង្ហាញផ្លូវ។
  2. ជំហានទី ២: ជ្រើសរើសឧបករណ៍ពិសោធន៍ (Simulation Tool): ដំឡើងនិងរៀនប្រើប្រាស់កម្មវិធី iFogSim ឬ YAFS ដែលជាឧបករណ៍ស្តង់ដារ។ ទាំងនេះអនុញ្ញាតឱ្យអ្នកបង្កើតបរិស្ថាន Fog និម្មិតដោយមិនអស់ប្រាក់។
  3. ជំហានទី ៣: អនុវត្តក្បួនដោះស្រាយ Heuristic: សាកល្បងសរសេរកូដសម្រាប់ក្បួនដោះស្រាយសាមញ្ញដូចជា Round Robin ឬ Min-Min នៅក្នុង Simulator ដើម្បីយល់ពីរបៀបដែលវារៀបចំបន្ទុកការងារ។
  4. ជំហានទី ៤: ផ្តោតលើប្រសិទ្ធភាពថាមពល (Energy Efficiency): ដោយសារកម្ពុជាយកចិត្តទុកដាក់លើការសន្សំសំចៃថាមពល សូមស្រាវជ្រាវបង្កើតក្បួនដោះស្រាយដែលជួយកាត់បន្ថយការប្រើប្រាស់ភ្លើងរបស់ឧបករណ៍ IoT និង Fog Nodes ។
  5. ជំហានទី ៥: សមាហរណកម្មបច្ចេកវិទ្យា AI: នៅពេលមានមូលដ្ឋានរឹងមាំ សូមសាកល្បងបញ្ចូល Reinforcement Learning ទៅក្នុង iFogSim ដើម្បីបង្កើតប្រព័ន្ធដែលអាចរៀនពីលំហូរទិន្នន័យជាក់ស្តែង។

៥. វាក្យសព្ទបច្ចេកទេស (Technical Glossary)

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Fog Computing ជាបច្ចេកវិទ្យាដែលពង្រីកសេវាកម្ម Cloud មកកៀកនឹងឧបករណ៍ប្រើប្រាស់ (Edge) ដើម្បីដំណើរការទិន្នន័យបានលឿនជាងមុន ដោយមិនបាច់បញ្ជូនទៅ Server ឆ្ងាយ។ វាជួយកាត់បន្ថយភាពយឺតយ៉ាវ (Latency) និងការកកស្ទះបណ្តាញ។ ដូចជាហាងលក់ចាប់ហួយនៅក្បែរផ្ទះ ដែលអាចរកទិញរបស់ចាំបាច់បានភ្លាមៗ ដោយមិនបាច់ជិះទៅផ្សារធំនៅកណ្តាលក្រុង។
Load Balancing គឺជាដំណើរការបែងចែកការងារ ឬទិន្នន័យទៅឱ្យកុំព្យូទ័រ (Nodes) ច្រើនធ្វើ ដើម្បីកុំឱ្យម៉ាស៊ីនណាមួយធ្វើការធ្ងន់ពេក ឬទំនេរពេក ដែលនាំឱ្យប្រព័ន្ធទាំងមូលដំណើរការមិនស្រួល។ ដូចជាមេការសំណង់ចាត់ចែងឱ្យកម្មករម្នាក់ៗជញ្ជូនឥដ្ឋស្មើៗគ្នា ដើម្បីកុំឱ្យមានអ្នកហត់ខ្លាំងពេក ឬអ្នកអង្គុយលេង។
Heuristic Algorithms ជាវិធីសាស្ត្រដោះស្រាយបញ្ហាដោយប្រើការប៉ាន់ស្មាន ឬផ្លូវកាត់ ដើម្បីទទួលបានចម្លើយដែលទទួលយកបានក្នុងពេលដ៏ខ្លី ទោះបីមិនមែនជាចម្លើយល្អឥតខ្ចោះក៏ដោយ សាកសមសម្រាប់ប្រព័ន្ធដែលត្រូវការល្បឿនលឿន។ ដូចជាការដែលយើងជិះម៉ូតូតាមផ្លូវកាត់ដែលយើងធ្លាប់ស្គាល់ដើម្បីទៅដល់គោលដៅលឿន ដោយមិនបាច់បើកផែនទីគណនាគ្រប់ផ្លូវទាំងអស់។
Meta-Heuristic Algorithms ជាក្បួនដោះស្រាយកម្រិតខ្ពស់ដែលភាគច្រើនយកគំរូតាមធម្មជាតិ (ដូចជាសត្វស្រមោច ឬហ្វូងបក្សី) ដើម្បីស្វែងរកដំណោះស្រាយល្អបំផុតក្នុងចំណោមជម្រើសរាប់លាន សម្រាប់បញ្ហាដែលស្មុគស្មាញខ្លាំង។ ដូចជាហ្វូងស្រមោចដែលដើររកចំណី រួចប្រាប់គ្នាឱ្យមកតាមផ្លូវដែលជិតបំផុតដោយស្វ័យប្រវត្តិ។
Reinforcement Learning (RL) ជាបច្ចេកទេសមួយនៃ AI ដែលបង្រៀនកុំព្យូទ័រឱ្យចេះសម្រេចចិត្តដោយការសាកល្បងខុស និងត្រូវ (Trial and Error) ហើយទទួលបានពិន្ទុរង្វាន់ពេលធ្វើត្រូវ និងពិន័យពេលធ្វើខុស។ ដូចជាការបង្រៀនសត្វឆ្កែឱ្យចេះចាប់ដៃ ដោយឱ្យចំណីពេលវាធ្វើត្រូវ និងមិនឱ្យពេលវាធ្វើខុស។
Software-Defined Networking (SDN) ជាស្ថាបត្យកម្មបណ្តាញដែលអនុញ្ញាតឱ្យគ្រប់គ្រងចរាចរណ៍ទិន្នន័យដោយប្រើកម្មវិធីកុំព្យូទ័រ (Software) ជាជាងការកំណត់លើឧបករណ៍ Router នីមួយៗដោយផ្ទាល់។ ដូចជាការបញ្ជាភ្លើងស្តុបចរាចរណ៍ទាំងអស់ក្នុងក្រុងពីកុំព្យូទ័រកណ្តាល ដោយមិនបាច់ឱ្យប៉ូលិសទៅឈរចុចនៅគ្រប់ស្តុប។
Latency សំដៅលើរយៈពេលពន្យារ ឬភាពយឺតយ៉ាវក្នុងការបញ្ជូនទិន្នន័យពីកន្លែងមួយទៅកន្លែងមួយទៀត។ ក្នុងប្រព័ន្ធ Fog Computing គោលដៅគឺធ្វើឱ្យ Latency មានកម្រិតទាបបំផុត។ ដូចជាពេលយើងនិយាយទូរស័ព្ទឆ្លងប្រទេស ហើយសំឡេងបន្លឺឡើងយឺតជាងពេលយើងនិយាយមែនទែនបន្តិច (នោះហៅថា Latency)។

៦. ប្រធានបទពាក់ព័ន្ធ (Further Reading)

អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖

ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖