Flashless Optical Network Unit Boot via OLT Broadcast
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current passive optical network (PON) units (ONUs) face challenges with large non-volatile memory requirements, which are costly, power-intensive, and inefficient for software upgrades, and are vulnerable to tampering.
Innovation Solution
Eliminating non-volatile memory from ONUs and using a small form factor pluggable device (SFP) for software storage, allowing software to be broadcast from the optical line terminal (OLT) for secure, efficient upgrades, with partial and full boot mechanisms for synchronization and activation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If large non-volatile memory is used in ONUs for software storage, then software can be stored locally, but manufacturing cost increases, power consumption increases, and software upgrade efficiency decreases
Solution Approach 1:
The patent extracts the software storage function from the ONU by eliminating the large non-volatile memory from the ONU. Instead, software is stored externally in the OLT's memory, allowing the ONU to operate with minimal local storage (only small form factor pluggable device for boot instructions). This resolves the contradiction by removing the costly memory component while maintaining software availability through external storage in the OLT.
Solution Approach 2:
The OLT's memory serves multiple functions: it stores software for multiple ONUs simultaneously, provides boot instructions, and enables software upgrades for the entire network. This universal storage solution replaces individual ONU memory, reducing overall manufacturing costs while maintaining reliable software storage across the network.
2Reliability
If large non-volatile memory is used in ONUs for software storage, then software can be stored locally, but power consumption increases
Solution Approach 1:
The patent removes the large non-volatile memory from the ONU, extracting the software storage function to the OLT. This eliminates the power consumption associated with maintaining large memory in each ONU, while the OLT's centralized memory serves all ONUs efficiently. The ONU only requires minimal memory for boot instructions, dramatically reducing power consumption.
3Reliability
If large non-volatile memory is used in ONUs for software storage, then software can be stored locally, but software upgrade time increases and OLT resources are consumed
Solution Approach 1:
The patent merges the software storage function for all ONUs into a single location (OLT's memory) rather than distributing it across multiple ONUs. This consolidation allows the OLT to broadcast software updates to multiple ONUs simultaneously, dramatically reducing upgrade time compared to point-to-point downloads. The OLT's centralized control enables efficient resource utilization during software upgrades.
Solution Approach 2:
The OLT prepares software updates in advance in its memory, ready for broadcast to multiple ONUs. This preliminary preparation allows the OLT to efficiently distribute software to the entire network in a coordinated manner, reducing overall upgrade time compared to individual ONU downloads.
4Reliability
If large non-volatile memory is used in ONUs, then software can be stored locally, but the ONU becomes vulnerable to tampering
Solution Approach 1:
The patent extracts software storage from the ONU to the OLT, removing the vulnerable local memory from the ONU. By storing software centrally in the OLT and using secure broadcast mechanisms, the system eliminates the tampering vulnerability associated with local ONU memory while maintaining reliable software delivery through the controlled OLT environment.
Data Source
AI summary
A system, method, and computer program product for booting a device are provided herein. The method includes the steps of synchronizing the device based on a downstream signal from a second device, receiving a software from the second device for booting on a reserved downstream channel of the second device, and storing the received first software in a volatile memory. The device does not pre-store the software in a non-volatile memory.


