
概述

DBA處理過程可以採用多個系統輸入來完成頻寬分配的計算。最重要的是ONU內部緩衝占用報告,以及為某個ONU預先設定的運營商頻寬。
大多數DBA要經過多次重複循環以獲得交易報告,並計算和分配頻寬。
流程

DBA有兩種可能的算法實現。首先是在OLT中的硬編碼,即在OLT硬體中使用一種固定的算法;第二種是採用基於軟體的可程式DBA,使服務供應商能夠根據服務的頻寬、延遲、等級以及其它參數,針對特定需求最佳化EPON系統。軟體可程式DBA有更高的靈活性,使服務供應商能夠自由地“即時”重新配置接入網的性能。這種方法擁有相當大的優勢,有助於充分利用部署一個PON網路的初始成本。當服務需求隨時間而發生改變時,服務供應商可以方便地配置網路,支持多種不同服務等級的用戶選項,以獲得更高的收益。
優勢

不同地理區域的服務供應商可以充分利用這種實現高度定製自適應頻寬分配算法的優勢。根據提供的服務以及所處的競爭環境,服務供應商在提供用戶網路頻寬和流量延遲時有不同的需求。另外,為了實現EPON服務的利益最大化,服務供應商需要最佳化自己的產品,以吸引不同的用戶群,實現不同的服務等級。例如,上行頻寬的分配可以決定EPON服務的價格分級。
通過使用靈活的DBA算法,運營商可以根據提供的最終服務和頻寬、延遲需求(IPTV、VoIP、檔案共享、線上遊戲等),開發出定製的服務方案。
服務等級
使用可程式DBA的服務供應商可以為DBA邏輯方程增加輸入與參數,從而產生一個有各種服務等級選項的定製算法。除了任何簡單DBA功能所具備的頻寬優先權和保證頻寬標準以外,可程式DBA還在實現自己的分配邏輯時考慮其它系統參數。一個例子是為每個客戶使用一個“等級”設定。如果客戶希望獲得該算法在分配完所有保證頻寬(亦稱最優分配)後的剩餘頻寬,則可以採用不同計帳方式,並將此用戶定義為一個較高等級的用戶。
較高等級的ONU在部署中將獲得較好的頻寬分配,它有很高的低占用周期(under-subscriptionperiod),即有些ONU不會用掉自己的全部保證頻寬,或者系統中已配置的全部保證頻寬大大低於1Gbps。
這是一個可程式DBA為服務供應商所提供多種選擇中的一個實例。韓國和日本兩家最大的服務供應商韓國電訊(KT)和日本電信電話公司(NTT)均已採用這種選項開發自己的EPONDBA算法。