中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/98625
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 83696/83696 (100%)
Visitors : 56333486      Online Users : 2129
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: https://ir.lib.ncu.edu.tw/handle/987654321/98625


    Title: 基於FastDDS的動態速率調整分散式通訊系統設計與實現;A Dynamic Rate Adjustment System for FastDDS-based Distributed Communication
    Authors: 李泳琪;Li, Yong-Qi
    Contributors: 資訊工程學系
    Keywords: 資料分發服務;服務品質;DDS;QoS
    Date: 2025-08-28
    Issue Date: 2025-10-17 13:01:28 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 隨著自動駕駛和物聯網等技術的迅速發展,分散式即時通訊系統對動態負載適應性和跨平台一致性提出更高的要求。現有基於Data Distribution Service (DDS) 的分散式系統通常使用靜態配置,無法根據實際負載動態調整發布頻率,且在異構平台部署時容易出現顯著的性能差異,尤其是在高負載條件下容易出現嚴重性能退化。
    本研究實現了一個基於FastDDS的跨平台分散式自適應頻率控制系統,採用雙層通訊架構:DDS負責高頻數據傳輸,HTTP RESTful API負責控制指令傳遞,實現動態傳輸速率調整機制。藉由在Subscriber端即時監測資料接收率,計算後動態調整Publisher的傳輸速率。系統包含三個核心組件:SubscriberReporter負責收集即時監測資料接收率與上報,透過HTTP POST回報至中央控制器;RateController通過計算得到新的傳輸頻率;PublisherAdjuster執行頻率調整指令,進行實時動態調整。該系統有效地提高了系統整體效能與穩定性。
    實驗在真實異構環境中進行,包含Linux發布者節點、Ubuntu控制節點和Windows訂閱者節點。設計了全因子實驗,涵蓋3個負載等級 (3000/5000/7000 msg/s)、3種QoS配置組合 (RELIABLE-RELIABLE、RELIABLE-BEST_EFFORT、BEST_EFFORT-BEST_EFFORT) 和2個接收平台,共18個實驗場景。
    實驗結果表明,自適應頻率控制器在所有18個場景中都實現了正向改善,成功率達100%。整體平均改善幅度為13.22%,最大改善效果達到69.90%。在極端場景下,控制器展現出強大的系統恢復能力,能將準確率從0.40%的幾乎完全失效狀態恢復到56.58%。跨平台性能分析發現,Ubuntu平台表現出較好的負載承受能力和穩定性,而Windows平台在RELIABLE QoS模式下容易出現性能不穩定,但控制器能有效緩解這種差異。
    ;The rapid development of technologies such as the Internet of Things (IoT), and autonomous driving has led to higher requirements for decentralized real-time communication systems in terms of dynamic load adaptability and cross-platform consistency. Current decentralized systems based on Data Distribution Service (DDS) typically use static configurations that cannot dynamically adjust the dissemination frequency according to the actual load. These systems are also prone to significant performance differences when deployed on heterogeneous platforms, especially under high load conditions.
    This study presents a cross-platform, decentralized, adaptive frequency control system based on FastDDS. It adopts a two-layer communication architecture: DDS is responsible for high-frequency data transmission and the HTTP RESTful API controls instruction delivery to adjust the transmission rate dynamically. Real-time monitoring of the data reception rate on the subscriber side and subsequent calculation dynamically adjust the publisher′s transmission rate. The system consists of three core components: The SubscriberReporter collects and reports performance data to the central controller via HTTP POST, the RateController calculates the new publishing frequency, and the PublisherAdjuster executes frequency adjustment commands for real-time dynamic adjustment. This system improves the overall performance and stability.
    Experiments were conducted in a real heterogeneous environment that included a Linux publisher node, an Ubuntu control node, and a Windows subscriber node. The fully factorial experiments covered three load levels (3,000, 5,000, and 7,000 messages per second), three QoS configuration combinations (RELIABLE-RELIABLE, RELIABLE-BEST_EFFORT, and BEST_EFFORT-BEST_EFFORT), and two testbeds, for a total of 18 experimental scenarios.
    The experimental results show that the adaptive frequency controller improves performance in all 18 scenarios, achieving a 100% success rate. The average overall improvement is 13.22%, with a maximum improvement of 69.90%. In extreme scenarios, the controller demonstrated robust system recovery, improving system reliability from near-total failure (0.40%) to 56.58% and achieving 141x performance recovery. Cross-platform performance analysis reveals that the Ubuntu platform exhibits greater load tolerance and stability. In contrast, the Windows platform is susceptible to performance vulnerability in RELIABLE QoS mode; however, the controller effectively mitigates this difference.
    Appears in Collections:[Graduate Institute of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML4View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明