Data center oriented multi-fiber multi-wavelength fiber data storage system

CN122457154BActive Publication Date: 2026-09-04SUZHOU UNIV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610912742.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-24
Publication Date
2026-09-04
Estimated Expiration
2046-06-24

AI Technical Summary

Technical Problem

[0005]为此,本发明所要解决的技术问题在于克服现有技术无法多波长并行存储、存储密度低、传输过程中数据损坏、错读误读的问题

Benefits of technology

本发明的方案,写入时在预定映射表中绑定各类标识,读出时将多波长光信号光电转换并解析光数据帧,提取帧头字段的标识,与预定映射表比对并配合数据校验,核验异常则自动重读,弥补了现有技术缺少标识核验、无容错重读的缺陷,有效滤除无效帧,降低误读漏读概率,避免了现有技术时序参数依靠经验设置,读出窗口易丢包或引入干扰的问题。本发明还根据光纤物理参数、帧比特数和系统比特率量化计算读出时间窗口、单帧持续时间及最长读出时长,时序匹配度和读出效率更高。本发明擦除时同步终止光信号循环并删除映射关联条目,避免索引冗余堆积,优化查表速度,本发明的方案可以实现单环路多波长并行存储,有效提高环路利用率与存储密度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122457154B_ABST
    Figure CN122457154B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of optical fiber communication, and particularly relates to a kind of multi-fiber multi-wavelength optical fiber data processing method, and when writing, address is allocated to electrical data signal and is packaged as optical data frame, is stored in optical fiber storage unit after electro-optical conversion, wavelength division multiplexing, branching, routing, predetermined mapping table is stored mapping relationship;When reading, target single-channel multi-wavelength optical signal is read out in the set time window, and after photoelectric conversion, frame header identification is parsed and compared with predetermined mapping table Data check, output data after check, abnormal triggers re-reading;When erasing, target optical signal loop cycle is terminated, and the corresponding mapping relationship in predetermined mapping table is deleted.The present application also relates to a kind of multi-fiber multi-wavelength optical fiber data storage system and storage medium for data center.The present application realizes the parallel storage of multi-wavelength optical signal in optical fiber loop, effectively improves the storage density of optical fiber loop, data reading accuracy and system resource utilization, and is suitable for high-speed large-capacity optical cache storage scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of optical fiber communication technology, and in particular to a multi-fiber, multi-wavelength optical fiber data storage system, a multi-fiber, multi-wavelength optical fiber data processing method, and a storage medium for data centers. Background Technology

[0002] With the explosive growth of cloud computing, big data, and large-scale artificial intelligence model training, data centers have placed extremely stringent demands on the bandwidth capacity and access latency of storage systems.

[0003] Traditional electrical storage is limited by access bandwidth, read / write latency, and power consumption bottlenecks. Optical storage, with its advantages of high-speed cyclic transmission of optical signals and large-capacity parallel storage, has become an important development direction in the field of high-speed caching. Existing fiber optic storage solutions are all-optical caching architectures, constructing a physical fiber optic loop. External optical data packets are injected into the loop through optical switches, and data is temporarily stored by utilizing the transmission delay of the optical signal in the fiber. When reading is needed, an optical beam splitter or output optical switch is used to output part or all of the optical signal to a photodetector. To increase storage capacity, some existing technologies use wavelength division multiplexing (WDM) technology or use multiple fiber branches of different lengths to provide different delay gradients. Existing optical storage has a physical cycling limit. Every time the optical signal cycles through the loop, it inevitably passes through the optical gain compensation module, inevitably accumulating and amplifying spontaneous emission noise. At the same time, pulse broadening caused by fiber dispersion occurs. After several cycles, the optical signal-to-noise ratio deteriorates sharply, leading to data corruption and making long-term reliable storage impossible.

[0004] Architectural flaws and a lack of supporting read / write control have limited the read reliability and scalability of existing fiber optic storage products. Therefore, there is an urgent need for a fiber optic storage solution that can address the technical shortcomings of low storage density, inaccurate addressing, poor read / write fault tolerance, and incomplete erasure. Summary of the Invention

[0005] Therefore, the technical problem to be solved by the present invention is to overcome the problems of existing technologies, such as inability to store multiple wavelengths in parallel, low storage density, data corruption during transmission, and misreading.

[0006] To address the aforementioned technical problems, this invention provides a multi-fiber, multi-wavelength optical fiber data storage system, a multi-fiber, multi-wavelength optical fiber data processing method, and a storage medium for data centers.

[0007] In a first aspect, embodiments of the present invention disclose a multi-fiber, multi-wavelength optical fiber data processing method, the method comprising: The system receives a write request and acquires multiple electrical data signals and corresponding data identifiers. It assigns addressing addresses to the electrical data signals and encapsulates them into multiple optical data frames. The multiple optical data frames are converted into multiple single-wavelength optical signals through electro-optic conversion. They are then combined into a single multi-wavelength optical signal through wavelength division multiplexing. The single multi-wavelength optical signal is routed through a fan-out optical switch and written into an optical fiber storage unit corresponding to the addressing address for storage. The mapping relationship between the data identifier and the addressing address is recorded in a predetermined mapping table. The system receives a readout request and obtains the corresponding data identifier. It then determines the target single-channel multi-wavelength optical signal corresponding to the readout request through the predetermined mapping table. Based on the length of the optical fiber storage unit and the optical signal transmission speed, it determines the time window of the target single-channel multi-wavelength optical signal corresponding to the readout request. Within the time window, it reads out the target single-channel multi-wavelength optical signal corresponding to the readout request and performs beam splitting, photoelectric conversion, and predetermined signal processing to read out the corresponding electrical data signal. The system receives an erase request and obtains the corresponding data identifier. It then determines the target single-channel multi-wavelength optical signal corresponding to the erase request through the predetermined mapping table, ends the loop of the target single-channel multi-wavelength optical signal corresponding to the erase request, and deletes the corresponding mapping relationship in the predetermined mapping table.

[0008] Optionally, the method for assigning addressing addresses to the electrical data signals and encapsulating them into multiple optical data frames includes: assigning addressing addresses to the multiple electrical data signals based on the data identifiers of the multiple electrical data signals, the working state and resource usage state of the optical fiber storage unit, encapsulating the multiple electrical data signals into multiple optical data frames, writing the addressing address into the frame header field, and generating a write time sequence identifier.

[0009] Optionally, recording the mapping relationship between the data identifier and the address in the predetermined mapping table includes recording the correspondence between the data identifier, the write time sequence identifier, and the address in the predetermined mapping table.

[0010] Optionally, the method for determining the target single-channel multi-wavelength optical signal corresponding to the readout request through the predetermined mapping table includes: querying the predetermined mapping table based on the data identifier corresponding to the readout request to obtain the fiber loop cycle time, the closed fiber loop position and the frame timing position, and determining the target single-channel multi-wavelength optical signal corresponding to the readout request based on the closed fiber loop position, the target wavelength information and the frame timing position.

[0011] Optionally, the method for reading the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window includes: determining the time window based on the fiber loop cycle time, the frame timing position, the length of the fiber storage unit and the optical signal transmission speed, wherein the time window is the time when the target single-channel multi-wavelength optical signal corresponding to the readout request arrives at the readout port, and using the time window to read the target single-channel multi-wavelength optical signal corresponding to the readout request.

[0012] Optionally, after reading the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window, it is demultiplexed and split into corresponding multi-channel single-wavelength optical signals. The target single-wavelength optical signal is selected, and the corresponding electrical data signal is obtained through photoelectric conversion. The predetermined signal processing is then performed, which includes dispersion compensation, noise suppression, and error correction and regeneration processing.

[0013] Optionally, after obtaining the corresponding electrical data signal via photoelectric conversion, an optical data frame is parsed from the electrical data signal. The identification information of the frame header field of the optical data frame is compared with the predetermined mapping table, and the optical data frame is verified. When the comparison result is consistent and the verification passes, the data in the optical data frame is output. When the comparison result is inconsistent or the verification fails, an abnormal reading is determined and a rereading operation is performed.

[0014] Optionally, before receiving the readout request, a maximum readout duration and a maximum hold duration are pre-configured. The data readout duration is constrained by the maximum readout duration, and the data storage duration is constrained by the maximum hold duration. The maximum readout duration is determined based on the fiber optic loop time, single frame duration, wavelength gating delay, photoelectric detection delay, and data processing delay. The maximum hold duration is determined based on the fiber optic loop time, optical signal power attenuation, optical signal-to-noise ratio, dispersion broadening, and bit error rate threshold. The single frame duration is determined based on the number of bits in the frame header field, data field, frame tail field, and inter-frame protection field, and the system bit rate.

[0015] Secondly, embodiments of the present invention disclose a multi-fiber, multi-wavelength optical fiber data storage system for data centers, the system comprising: a switch, an electrical buffer unit, a signal processing unit, a wavelength division multiplexing unit, a fan-out optical switch, multiple optical fiber storage units, a demultiplexing unit, and a control unit; The switch is electrically connected to the electrical buffer unit and the signal processing unit respectively. The switch is used to forward electrical data signals, and the electrical buffer unit is used to temporarily store the electrical data signals. The signal processing unit, the wavelength division multiplexing unit, and the fan-out optical switch are sequentially optically connected. The signal processing unit is used for mutual conversion between electrical data signals and optical signals. The wavelength division multiplexing unit is used for combining multiple single-wavelength optical signals output by the signal processing unit. The fan-out optical switch is used for routing single multi-wavelength optical signals to the corresponding optical fiber storage unit. Each fiber storage unit is configured as a closed fiber loop and is sequentially optically connected to the demultiplexing unit, the signal processing unit, and the switch to form a closed-loop optical path. The fiber storage unit is used to store and cyclically transmit the single-channel multi-wavelength optical signal, and the demultiplexing unit is used to perform beam splitting processing on the single-channel multi-wavelength optical signal. The control unit is electrically connected to the electrical buffer unit, the signal processing unit, the fan-out optical switch, and the plurality of optical fiber storage units. The control unit coordinates the various units and is used to allocate addressing addresses and encapsulate optical data frames. The control unit is configured with a predetermined mapping table and is used to perform write, read, and erase operations on the data mapped by the predetermined mapping table.

[0016] Optionally, the closed fiber optic loop is provided with an optical gating module, which is used to turn on or block the optical path.

[0017] Optionally, the fan-out optical switch enables one-to-many controllable connection and rapid switching of the plurality of optical fiber storage units.

[0018] Thirdly, embodiments of the present invention disclose a computer storage medium storing a computer software product, the computer software product including several instructions for causing a computer device to execute the above-described multi-fiber multi-wavelength fiber data processing method.

[0019] The main differences and effects of the embodiments of the present invention compared with the prior art are as follows: The present invention binds various identifiers to a predetermined mapping table during writing. During reading, it converts multi-wavelength optical signals into photoelectric signals and parses the optical data frames, extracting the identifiers from the frame header fields. These identifiers are compared with the predetermined mapping table and verified. If verification fails, the data is automatically reread. This overcomes the shortcomings of existing technologies, such as lack of identifier verification and no fault-tolerant rereading, effectively filtering out invalid frames, reducing the probability of misreading and missed reading, and avoiding the problems of existing technologies where timing parameters rely on experience and the read window is prone to packet loss or interference. The present invention also quantitatively calculates the read time window, single frame duration, and maximum read duration based on fiber physical parameters, frame bit count, and system bit rate, resulting in higher timing matching and read efficiency. During erasure, the present invention synchronously terminates the optical signal cycle and deletes the mapping-related entries, avoiding index redundancy and optimizing table lookup speed. The present invention's solution can achieve single-loop multi-wavelength parallel storage, effectively improving loop utilization and storage density. Attached Figure Description

[0020] To make the content of this invention easier to understand, the invention will be further described in detail below with reference to specific embodiments and accompanying drawings.

[0021] Figure 1 This is a structural block diagram of a multi-fiber, multi-wavelength optical fiber data storage system for data centers according to a preferred embodiment of the present invention; Figure 2 This is a flowchart of a multi-fiber, multi-wavelength optical fiber data processing method according to a preferred embodiment of the present invention.

[0022] Explanation of reference numerals in the accompanying drawings: 1. Switch; 2. Signal processing unit; 3. Wavelength division multiplexing unit; 4. Fan-out optical switch; 5. Fiber optic storage unit; 501. Writer; 502. Optical gating module; 503. First reader; 504. Second reader; 505. Optical amplifier; 6. Demultiplexing unit; 601. First demultiplexing unit; 602. Second demultiplexing unit; 7. Control unit; 8. Electrical buffer unit. Detailed Implementation

[0023] The present invention will be further described below with reference to the accompanying drawings and specific embodiments, so that those skilled in the art can better understand and implement the present invention. However, the embodiments described are not intended to limit the present invention.

[0024] Existing fiber optic multi-wavelength optical storage architecture systems lack a mapping management architecture that links loop identifiers, timing positions, and wavelength identifiers. They can only rely on hardware point addressing, making it difficult to achieve multi-wavelength parallel storage. This results in wasted hardware resources, low storage density, and frequent addressing errors. During the readout process, interference from the optical path can easily lead to data corruption and the introduction of noisy frames. It is impossible to accurately select valid frames, and there is no rereading fault tolerance scheme. Timing parameters are configured based on manual experience, resulting in poor readout window matching accuracy and easy data loss or the introduction of interference. In the erase control, only the interrupt optical path is set, and invalid redundant data continues to accumulate, occupying storage resources and causing the system's addressing efficiency to gradually decline.

[0025] The multi-fiber, multi-wavelength optical fiber data processing method and the multi-fiber, multi-wavelength optical fiber storage system for data centers of the present invention can solve the above problems.

[0026] Example 1: Figure 1 This is a block diagram of a multi-fiber, multi-wavelength fiber optic data storage system for data centers.

[0027] refer to Figure 1As shown, the multi-fiber, multi-wavelength fiber optic data storage system for data centers of the present invention includes a switch 1, a signal processing unit 2, a wavelength division multiplexing unit 3, a fan-out optical switch 4, an optical fiber storage unit 5, a writer 501, an optical gating module 502, a first reader 503, a second reader 504, an optical amplifier 505, a demultiplexing unit 6, a first demultiplexing unit 601, a second demultiplexing unit 602, a control unit 7, and an electrical buffer unit 8.

[0028] The multi-fiber, multi-wavelength optical fiber data storage system for data centers of the present invention includes multiple optical fiber storage units 5. Each optical fiber storage unit 5 is equipped with a writer 501, an optical gating module 502, a first reader 503, a second reader 504, and an optical amplifier 505. It is worth noting that the first reader 503 and the second reader 504 configured on the optical fiber storage unit 5 have the same structure, type, and function, and are used to read out optical signals of different wavelengths, respectively. Figure 1 The two sets of readers are shown only as examples. In actual engineering applications, multiple sets of readers with the same structure, type and function can be added to the optical fiber loop according to the number of wavelength channels used and the storage capacity requirements. Each set of readers is matched with the corresponding wavelength optical path to read out the optical signal.

[0029] Similarly, the multi-fiber, multi-wavelength fiber optic data storage system for data centers of the present invention is configured with multiple demultiplexing units 6, as illustrated by example. Figure 1 Only two sets of demultiplexing units 6 are shown. The first demultiplexing unit 601 and the second demultiplexing unit 602 have the same structure, type and function. In practical applications, those skilled in the art can flexibly add more sets of demultiplexing units 6 according to the actual needs of the number of optical paths in the system.

[0030] In one implementation, switch 1 is electrically connected to electrical buffer unit 8 and signal processing unit 2 respectively. Switch 1 is used to forward electrical data signals, and electrical buffer unit 8 is used to temporarily store electrical data signals. Signal processing unit 2, wavelength division multiplexing unit 3 and fan-out optical switch 4 are connected in sequence. Signal processing unit 2 is used for mutual conversion between electrical data signals and optical signals. Wavelength division multiplexing unit 3 is used for combining multiple single-wavelength optical signals output by signal processing unit. Fan-out optical switch 4 is used for splitting single multi-wavelength optical signals to the corresponding optical fiber storage unit 5. Fan-out optical switch 4 performs one-to-many controllable connection and fast switching of multiple optical fiber storage units 5. Here, the splitting routing is a dynamic path selection routing of fan-out optical switch, and at the same time, only optical signals are output to the target optical fiber storage unit that is addressed and matched. The system includes multiple fiber optic storage units 5, each configured as a closed fiber optic loop. The closed fiber optic loop is equipped with a writer 501, an optical gating module 502, a first reader 503, a second reader 504, and an optical amplifier 505. The writer 501 enables optical signals to enter the corresponding fiber optic storage unit 5 and form a loop. The optical gating module 502 is used to open or close the optical path. The first reader 503 and the second reader 504 are used to accurately read the optical signals in the fiber optic loop. The optical amplifier 505 provides amplification gain for the optical signals in the fiber optic loop, compensating for optical signal loss. The signal attenuation during the loop; the optical fiber storage unit 5 is sequentially optically connected to the demultiplexing unit 6, the signal processing unit 2, and the switch 1 to form a closed-loop optical path. The optical fiber storage unit 5 is used to store and cyclically transmit a single-channel multi-wavelength optical signal, and the demultiplexing unit 6 is used to perform beam splitting processing on the single-channel multi-wavelength optical signal; the control unit 7 is electrically connected to the electrical buffer unit 8, the signal processing unit 2, the fan-out optical switch 4, and multiple optical fiber storage units 5 respectively. The control unit 7 coordinates all units and is used to allocate addressing addresses and encapsulate optical data frames. The control unit 7 is configured with a predetermined mapping table and is used to perform write, read, and erase operations on the data mapped by the predetermined mapping table.

[0031] The present invention adopts a modular and layered architecture, using switches and electrical buffer units to achieve data front-end scheduling and temporary caching, which can smoothly adapt to bursty data flows and avoid data congestion. It relies on signal processing units, wavelength division multiplexing units, and fan-out optical switches to form a complete optical signal transmission link. Combined with one-to-many fast switching capability, it can flexibly schedule multiple optical signals to different optical fiber storage units, achieving high hardware resource reuse. The closed optical fiber loop is equipped with an optical gating module, multiple sets of readers, and optical amplifiers to ensure stable and reliable long-distance cyclic transmission of optical signals. The entire optical path and circuit form a closed-loop architecture, which, together with a control unit with a predetermined mapping table, achieves comprehensive overall management and control, constructing an integrated addressing, storage, and scheduling system. This hardware architecture solves the problems of fragmented resources and scattered management in traditional equipment.

[0032] According to business logic, the multi-fiber, multi-wavelength fiber optic data storage system for data centers of this invention is used for three major working stages: writing, reading, and erasing. Combining the structure and layout of the aforementioned module units, each functional module cooperates in stages to realize the writing, storage, reading, and erasing processes. The instructions and data for each working process are initiated by external devices, such as data centers, and forwarded to the various core functional units of the system via switches.

[0033] In one example of data writing implemented through the cooperation of various modules, the system receives a write request generated and issued by the data center, along with multiple electrical data signals to be stored. First, the write request and multiple electrical data signals are input to switch 1, which performs data routing and forwarding, accurately transmitting the data to signal processing unit 2. Signal processing unit 2 receives the write request and multiple electrical data signals forwarded by switch 1, simultaneously acquires the data identifiers of the multiple electrical data signals, and collects the working status and resource usage status of the fiber optic storage unit 5 in real time. Based on this information, it assigns a unique address to each electrical data signal. Signal processing unit 2 encapsulates the multiple electrical data signals into multiple optical data frames, writes the address to the frame header field, and simultaneously generates a write time sequence identifier, completing data encapsulation and identifier allocation. Subsequently, signal processing unit 2 performs electro-optic conversion processing on multiple optical data frames, converting each electrical data signal into multiple single-wavelength optical signals of different wavelengths. The multiple single-wavelength optical signals are synchronously input to wavelength division multiplexing unit 3, which performs wavelength division multiplexing processing on the multiple single-wavelength optical signals and combines them into a single multi-wavelength optical signal. Fan-out type optical switch 4 performs optical path splitting and precise routing according to the address carried by the signal, and sends the single multi-wavelength optical signal to the optical fiber storage unit 5 that matches the corresponding address. The writer 501 inside the optical fiber storage unit 5 writes the single multi-wavelength optical signal into the optical fiber closed loop, realizing closed-loop cyclic storage of optical data signals. At the same time, the correspondence between data identifier, writing time sequence identifier and address is recorded in a predetermined mapping table.

[0034] In one example of data reading achieved through the cooperation of various modules, the data center generates and issues a read request. The read request is routed and forwarded by switch 1 and then input to signal processing unit 2. Signal processing unit 2 parses the target data identifier corresponding to the read request, retrieves a predetermined mapping table in the system based on the target data identifier, and uses the predetermined mapping table to accurately locate and determine the target single-channel multi-wavelength optical signal corresponding to the read request and the corresponding optical fiber storage unit's storage location. Based on the length of the optical fiber storage unit and the optical signal transmission speed, a time window for the target single-channel multi-wavelength optical signal corresponding to the read request is quantized, calculated, and matched. The first reader 503 and the second reader 504 configured in the optical fiber storage unit 5 synchronously acquire data and read the read request pair within the time window. The system receives the target single-channel multi-wavelength optical signal and outputs the acquired optical signal to the demultiplexing unit 6. The first demultiplexing unit 601 and the second demultiplexing unit 602 perform wavelength demultiplexing processing on the single-channel multi-wavelength optical signal to obtain multiple single-wavelength optical signals. The system selects the required target single-wavelength optical signal. The signal processing unit 2 performs photoelectric conversion on the target single-wavelength optical signal to restore the corresponding original electrical data signal. The electrical data signal is then processed for dispersion compensation, noise suppression, error correction and regeneration. The optical data frame is parsed from the electrical data signal. The frame header field of the optical data frame is marked and compared, and data verification is performed. Noise frames are removed and damaged data is repaired. The processed valid electrical data signal is output to the outside through the switch 1 to complete the data reading operation.

[0035] In one example of data erasure implemented through the cooperation of various modules, the data center issues a data erasure request. The system receives the erase request and forwards it to the signal processing unit 2 via switch 1. The signal processing unit 2 parses and obtains the target data identifier corresponding to the erase request. Based on the target data identifier, it retrieves a predetermined mapping table to locate the target single-channel multi-wavelength optical signal corresponding to the erase request and the corresponding storage location of the optical fiber storage unit. The erase control command is issued to the optical gating module 502 inside the optical fiber storage unit 5. The optical gating module 502 cuts off the corresponding loop path, ends the loop of the target single-channel multi-wavelength optical signal corresponding to the erase request, deletes the corresponding associated record in the predetermined mapping table, completely eliminates invalid index data, and completes the entire data erasure operation, avoiding redundant data from occupying system resources.

[0036] Example 2: Figure 2 This is a flowchart of a multi-fiber, multi-wavelength optical fiber data processing method according to a preferred embodiment of the present invention.

[0037] Based on the same inventive concept, this embodiment provides a multi-fiber multi-wavelength optical fiber data processing method. The principle of solving the problem is similar to that of the multi-fiber multi-wavelength optical fiber data storage system for data centers provided in Embodiment 1, and the repetitions will not be repeated.

[0038] like Figure 2 As shown, the multi-fiber, multi-wavelength fiber data processing method of the present invention includes: Step S1: Receive a write request and obtain multiple electrical data signals and corresponding data identifiers. Assign address to the electrical data signals and encapsulate them into multiple optical data frames. The multiple optical data frames are converted into multiple single-wavelength optical signals through electro-optic conversion. After wavelength division multiplexing, they are combined into a single multi-wavelength optical signal. The single multi-wavelength optical signal is routed through a fan-out optical switch and written into the optical fiber storage unit corresponding to the address for storage. The mapping relationship between data identifiers and address is recorded in a predetermined mapping table. Step S2: Receive the readout request and obtain the corresponding data identifier. Determine the target single-channel multi-wavelength optical signal corresponding to the readout request through a predetermined mapping table. Determine the time window of the target single-channel multi-wavelength optical signal corresponding to the readout request based on the length of the optical fiber storage unit 5 and the optical signal transmission speed. Read the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window, and perform beam splitting, photoelectric conversion and predetermined signal processing to read out the corresponding electrical data signal. Step S3: The system receives the erase request and obtains the corresponding data identifier. It determines the target single-channel multi-wavelength optical signal corresponding to the erase request through a predetermined mapping table, ends the loop of the target single-channel multi-wavelength optical signal corresponding to the erase request, and deletes the corresponding mapping relationship in the predetermined mapping table.

[0039] In step S1, a write request is received and multiple electrical data signals and corresponding data identifiers are obtained. Based on the data identifiers of the multiple electrical data signals, the working status and resource usage status of the optical fiber storage unit 5, addressing addresses are assigned to the multiple electrical data signals. The multiple electrical data signals are encapsulated into multiple optical data frames. The addressing address is written to the frame header field, and a write time sequence identifier is generated. The multiple optical data frames are converted into multiple single-wavelength optical signals through electro-optic conversion. After wavelength division multiplexing, they are combined into a single multi-wavelength optical signal. The single multi-wavelength optical signal is routed through a fan-out optical switch 4 and written to the optical fiber storage unit corresponding to the addressing address for storage. The mapping relationship between data identifiers and addressing addresses is recorded in a predetermined mapping table, including recording the correspondence between data identifiers, write time sequence identifiers and addressing addresses in the predetermined mapping table.

[0040] In one example, the electrical data signal input system of a data center receives signals via a switch 1. These signals enter a signal processing unit 2 composed of multiple Field Programmable Gate Arrays (FPGAs) for timing processing, supporting multi-channel parallel processing. Under the overall scheduling of the control unit 7, the signal processing unit 2 synchronously parses the data identifiers of each electrical data signal, monitors the loop operating status, resource occupancy, and available resources of each fiber optic storage unit 5 in real time, and dynamically allocates addressing addresses for each electrical data signal based on the global resource status. Simultaneously, the FPGA performs high-speed parallel timing processing to complete frame encapsulation of multiple electrical data signals, embeds the corresponding addressing address in the frame header field, and generates a matching write time sequence identifier, achieving standardized encapsulation and timing calibration of multi-channel data. Multiple signals then enter a signal processing unit composed of an arrayed waveguide grating (AFR). The wavelength division multiplexing unit 3, composed of AWG (Optical Array Diode), performs beam combining to form a single-path multi-wavelength optical signal. The control unit 7, based on a pre-established idle address mapping relationship, issues a gating control command to the fan-out optical switch 4, opening the optical channel to the target fiber loop. The fan-out optical switch 4 uses a dynamic routing gating method to directionally guide the target fiber storage unit port of the addressed address, avoiding invalid optical signal distribution and power loss. The fan-out optical switch 4 is an exemplary 1:8 optical switch; those skilled in the art can select one-to-many fan-out optical switches with different splitting ratios according to the number of fiber storage units 5 in the actual system application. The optical signal enters the fiber storage unit 5 through the writer 501. The optical signal passes through the optical gating module 502, which exemplaryly employs a semiconductor optical amplifier (SOA). In the storage state, the optical gating module 502 allows the optical signal to pass. During the storage period, the optical signal passes through the first reader 503 and the second reader 504, which are exemplarily equipped with 5% optical couplers, without being output. At this time, the readers are in non-reading operation mode, only weakly monitoring the coupling and not outputting data to the outside, thus avoiding data leakage and loop signal loss. Subsequently, the optical signal enters the optical amplifier 505, which is exemplarily equipped with an erbium-doped fiber amplifier (EDFA). The optical amplifier 505 compensates for the fiber loop transmission loss in real time and dynamically supplements the optical gain, ensuring that the multi-wavelength optical signal can be transmitted in a long-term loop without distortion or attenuation. Finally, the optical signal flows back to the writer 501, closing to form a storage loop and realizing data storage. At the same time, the control unit 7 synchronously completes the registration in the predetermined mapping table, accurately recording the one-to-one correspondence between the current data identifier, the write time sequence identifier, and the address address, providing a mapping basis for subsequent accurate addressing readout and directional erasure.

[0041] The write process dynamically allocates addressing addresses based on storage unit operating conditions and resource status, balancing the load of each storage unit and improving overall storage capacity and operational stability. By embedding addressing addresses in the frame header field, adding time-series identifiers, and establishing multi-dimensional relationships based on a predefined mapping table, a unified addressing system is built, completely changing the shortcomings of traditional devices that rely on hardware point addressing and have chaotic logic. Wavelength division multiplexing (WDM) technology is used to achieve multi-wavelength signal combining and transmission, and a single fiber loop can carry multiple data streams in parallel, significantly improving fiber resource utilization and storage density. End-to-end photoelectric conversion and low optical path transmission latency meet the high-speed write requirements of data centers.

[0042] Data in fiber optic storage unit 5 is transmitted cyclically in a closed fiber optic loop in the form of optical signals. To achieve precise control over the data writing, storage, and reading processes, it is necessary to calculate the loop time, data frame arrival time, maximum readout duration, and maximum hold duration of fiber optic storage unit 5. Therefore, before receiving the readout request in step S2, the maximum readout duration and maximum hold duration are pre-configured. The data readout duration is constrained by the maximum readout duration, and the data storage duration is constrained by the maximum hold duration. Specifically, the maximum readout duration is determined based on the fiber optic loop time, single frame duration, wavelength gating delay, photoelectric detection delay, and data processing delay. The maximum hold duration is determined based on the fiber optic loop time, optical signal power attenuation, optical signal-to-noise ratio, dispersion broadening, and bit error rate threshold. The single frame duration is determined based on the number of bits in the frame header field, data field, frame tail field, and inter-frame protection field, and the system bit rate.

[0043] Architectural flaws and a lack of supporting read / write control have limited the read reliability and scalability of existing fiber optic storage products. The present invention discloses a multi-fiber, multi-wavelength fiber optic data storage system and a multi-fiber, multi-wavelength fiber optic data processing method for data centers. It is designed with corresponding data frames and uses the closed fiber loop position, frame timing position, and wavelength information to jointly determine the data frame address. The closed fiber loop position is used to characterize the fiber storage unit, loop segment, or readout port where the target optical data frame is located; the frame timing position is used to characterize the time window or time slot number of the target optical data frame within the fiber loop cycle; and the wavelength information is used to characterize the optical carrier wavelength or wavelength channel where the target optical data frame is located.

[0044] To facilitate the management of the correspondence between external data access and the internal address of the optical fiber storage unit 5, a predetermined mapping table is set in the control unit 7. The predetermined mapping table is used to record the correspondence between data identifiers and address addresses without changing the basic structure of the optical data frame, and serves as auxiliary information for the control unit 7 to perform data writing, reading and status management.

[0045] For example, the control unit 7 determines the fiber loop cycle time of the fiber storage unit 5 based on the loop length of the fiber storage unit 5, the refractive index of the fiber group, and the transmission delay of the optical devices in the loop. The length of the fiber storage unit is... The group refractive index of the optical fiber is The speed of light in a vacuum is The first ring road The transmission delay of each optical device is The fiber optic loop cycle time is: ,in, This represents the number of optical devices in the loop that need to account for transmission delay.

[0046] For example, the data to be stored is encapsulated into optical data frames and then written to the optical fiber storage unit 5. The duration of a single optical data frame is determined by the frame header, data, frame trailer, and inter-frame guard band. The frame header field, data field, frame trailer field, and inter-frame guard band respectively contain... , , and 1 bit, system bit rate The duration of a single frame is: Therefore, the number of data frames that can be accommodated within the cycle of an optical fiber loop is: ; When the system receives a readout request for a target optical data frame, the control unit 7 obtains the closed fiber loop location, frame timing location, and wavelength information of the target optical data frame according to the address mapping table. The readout request arrives at the time specified in the table. The system reference start time is The timing offset of the target optical data frame within the fiber loop cycle is Then, the time when the target optical data frame next arrives at the readout port, i.e., the time window, is: ; Control unit 7 selects the target wavelength within the time window when the target optical data frame arrives at the readout port, and completes the readout of the target optical data frame. The actual readout time of the target optical data frame is: ,in, For wavelength gating delay, For photoelectric detection and demodulation delay, The processing delays for frame parsing, verification, and data output are considered. If the target data frame arrives at the readout port at the calculated time, the system needs to wait for a complete fiber optic loop cycle. Therefore, the maximum readout time for the target data frame must satisfy the following condition: .

[0047] For example, when the data object consists of multiple optical data frames, the control unit 7 calculates the time when each target optical data frame will arrive at the readout port next, and uses the time when the last target optical data frame is read out as the readout completion time of the data object. The arrival time of each target optical data frame is The duration of a single frame is The data object read time is: ,in, This is for the time required for data object reorganization, verification, and output.

[0048] Furthermore, exemplarily, the present invention determines the maximum retainable duration of the data frame based on the optical signal power attenuation, noise accumulation corresponding to the optical signal-to-noise ratio, and dispersion broadening of the optical fiber storage unit 5. The maximum number of times the optical data frame can be circulated in the optical fiber storage unit 5 is [missing information]. The maximum duration that can be maintained is: ,in, Determined by the power threshold, optical signal-to-noise ratio threshold, dispersion broadening threshold, and bit error rate threshold, it can be expressed as: ,in, Indicates the power threshold. This represents the optical signal-to-noise ratio threshold. Indicates the dispersion broadening threshold. The bit error rate threshold is indicated. Thus, the control unit 7 can determine the arrival time, maximum readout duration, and maximum hold duration of the target optical data frame based on the cycle time, timing position, wavelength information, and physical transmission constraints of the target optical data frame, thereby realizing the timed readout and reliable storage of data in the optical fiber storage unit.

[0049] In step S2, the system receives a readout request and obtains the corresponding data identifier. Based on the data identifier corresponding to the readout request, it queries a predetermined mapping table to obtain the fiber loop cycle time, closed fiber loop position, and frame timing position. Based on the closed fiber loop position, target wavelength information, and frame timing position, it determines the target single-channel multi-wavelength optical signal corresponding to the readout request. The target wavelength information is the optical carrier wavelength corresponding to the target optical data frame. The system determines the time window for the target single-channel multi-wavelength optical signal corresponding to the readout request based on the length of the fiber storage unit and the optical signal transmission speed. The time window is determined based on the fiber loop cycle time, frame timing position, length of the fiber storage unit, and optical signal transmission speed. The time window is the time from the target single-channel multi-wavelength optical signal corresponding to the readout request to... Upon reaching the readout port, the target single-channel multi-wavelength optical signal corresponding to the readout request is read using a time window. After reading the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window, it is demultiplexed and split into corresponding multi-channel single-wavelength optical signals. The target single-wavelength optical signal is selected and converted into the corresponding electrical data signal through photoelectric conversion. Dispersion compensation, noise suppression, error correction and regeneration processing are then performed. The optical data frame is parsed from the electrical signal. The identification information in the frame header field of the optical data frame is compared with a predetermined mapping table, and the optical data frame is verified. When the comparison result is consistent and the verification passes, the data in the optical data frame is output. When the comparison result is inconsistent or the verification fails, a readout anomaly is determined and a rereading operation is performed to read the corresponding electrical data signal.

[0050] In one example, the reader outputs an optical signal stored in the optical fiber storage unit 5, enabling single-write and multiple-read functionality. After the read optical signal passes through the demultiplexing unit 6, the target wavelength signal is selected and input to the signal processing unit 2. After signal processing, the signal enters the switch 1, which transmits the signal to the electrical buffer unit 8 for temporary data storage. Data required externally is not stored in the electrical buffer unit 8 but is directly output by the switch 1. During the signal cyclic storage period, a fixed proportion (e.g., 5%) of the optical signal energy is split each time it passes through the reader and continuously fed back to the receiving port of the switch 1 via the return fiber. The signal processing unit 2 performs adaptive equalization, dispersion compensation algorithms, and forward error correction on the dispersion, nonlinear distortion, and ASE noise accumulated by the optical signal during multiple cycles in the EDFA and optical fiber. The damaged signal is restored in the electrical domain, and finally, the high-quality regenerated electrical data is written into the electrical buffer, completing the data regeneration cycle.

[0051] The multi-fiber, multi-wavelength fiber optic data processing method of this invention retrieves and locates target data according to a predetermined mapping table, achieving high addressing efficiency and accurate positioning. By quantizing time windows, it replaces the traditional manual experience-based configuration method, effectively avoiding the problems of interference introduced by excessively large windows and data loss due to excessively small windows. Demultiplexing processing achieves multi-channel signal separation, and combined with multiple sets of readers for parallel acquisition, it boasts strong concurrent readout capabilities. The readout stage integrates dispersion compensation, noise suppression, error correction and regeneration, frame identifier comparison, and multiple data verification functions, effectively resisting optical path transmission interference, eliminating noisy frames, repairing damaged data, significantly reducing the probability of misreading and incorrect reading, and significantly improving the reliability and integrity of data readout.

[0052] In step S3, the system receives the erase request and obtains the corresponding data identifier, determines the target single-channel multi-wavelength optical signal corresponding to the erase request through a predetermined mapping table, ends the loop of the target single-channel multi-wavelength optical signal corresponding to the erase request, and deletes the corresponding mapping relationship in the predetermined mapping table.

[0053] In one example, within the fiber optic storage unit 5, the optical gating module 502 attenuates residual optical signals to clear them and initialize the next cycle. When the system detects that data in a fiber optic loop has expired or that new data needs to be written, the control unit 7 sends a low-level or reverse bias control signal to the optical gating module 502 in the target fiber optic loop via the control bus. The optical gating module 502 instantly switches from a gain state to a strong absorption state, cutting off the optical signal cycle in the fiber optic loop, causing the original optical data to be completely attenuated and cleared within microseconds, thus releasing storage space.

[0054] The erasure scheme of this invention can realize the synchronous cleaning of physical data and index data, eliminating the problem of redundant indexes occupying storage space for a long time and slowing down the addressing efficiency. The erasure process is executed in a continuous manner, including request issuance, retrieval and location, optical path cutting off and index clearing. It has the significant advantages of fast response speed, thorough cleaning and long-term stable and efficient operation of the system.

[0055] Example 3: The present invention also provides a computer storage medium storing a computer software product, the computer software product including several instructions for causing a computer device to execute the multi-fiber multi-wavelength fiber data processing method described in Embodiment 1.

[0056] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0057] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0058] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0059] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0060] Obviously, the above embodiments are merely illustrative examples for clear explanation and are not intended to limit the implementation. Those skilled in the art will recognize that other variations or modifications can be made based on the above description. It is neither necessary nor possible to exhaustively list all possible implementations here. However, obvious variations or modifications derived therefrom are still within the scope of protection of this invention.

Claims

1. A multi-fiber, multi-wavelength optical fiber data processing method, characterized in that, include: The system receives a write request and acquires multiple electrical data signals and their corresponding data identifiers. It assigns addressing addresses to the electrical data signals and encapsulates them into multiple optical data frames. Based on the data identifiers of the multiple electrical data signals, the operating status and resource usage status of the optical fiber storage unit, it assigns addressing addresses to the multiple electrical data signals, encapsulates the multiple electrical data signals into the multiple optical data frames, writes the addressing address into the frame header field, and generates a write time sequence identifier. The multiple optical data frames are converted into multiple single-wavelength optical signals via electro-optic conversion, combined into a single multi-wavelength optical signal via wavelength division multiplexing, routed through a fan-out optical switch, and written into the optical fiber storage unit corresponding to the addressing address for storage. The mapping relationship between the data identifier and the addressing address is recorded in a predetermined mapping table. The system receives a readout request and obtains the corresponding data identifier. It then determines the target single-channel multi-wavelength optical signal corresponding to the readout request using the predetermined mapping table. Based on the data identifier corresponding to the readout request, it queries the predetermined mapping table to obtain the fiber loop cycle time, closed fiber loop position, and frame timing position. Based on the closed fiber loop position, target wavelength information, and frame timing position, it determines the target single-channel multi-wavelength optical signal corresponding to the readout request. It then determines the time window for the target single-channel multi-wavelength optical signal corresponding to the readout request based on the length of the fiber storage unit and the optical signal transmission speed. Within the time window, it reads the target single-channel multi-wavelength optical signal corresponding to the readout request and performs beam splitting, photoelectric conversion, and predetermined signal processing to read the corresponding electrical data signal. The system receives an erase request and obtains the corresponding data identifier. It then determines the target single-channel multi-wavelength optical signal corresponding to the erase request through the predetermined mapping table, ends the loop of the target single-channel multi-wavelength optical signal corresponding to the erase request, and deletes the corresponding mapping relationship in the predetermined mapping table.

2. The multi-fiber, multi-wavelength fiber optic data processing method according to claim 1, characterized in that, Recording the mapping relationship between the data identifier and the address in the predetermined mapping table includes recording the correspondence between the data identifier, the write time sequence identifier, and the address in the predetermined mapping table.

3. The multi-fiber, multi-wavelength fiber optic data processing method according to claim 1, characterized in that, The method for reading the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window includes: determining the time window based on the optical fiber loop cycle time, the frame timing position, the length of the optical fiber storage unit and the optical signal transmission speed, wherein the time window is the time when the target single-channel multi-wavelength optical signal corresponding to the readout request arrives at the readout port, and using the time window to read the target single-channel multi-wavelength optical signal corresponding to the readout request.

4. The multi-fiber, multi-wavelength fiber optic data processing method according to claim 3, characterized in that, After reading the target single-channel multi-wavelength optical signal corresponding to the readout request within the time window, it is demultiplexed and split into the corresponding multi-channel single-wavelength optical signals. The target single-wavelength optical signal is selected, and the corresponding electrical data signal is obtained through photoelectric conversion. The predetermined signal processing is then performed, which includes dispersion compensation, noise suppression, and error correction and regeneration processing.

5. The multi-fiber, multi-wavelength fiber optic data processing method according to claim 4, characterized in that, After obtaining the corresponding electrical data signal through photoelectric conversion, an optical data frame is obtained from the electrical data signal. The identification information of the frame header field of the optical data frame is compared with the predetermined mapping table, and the optical data frame is verified. When the comparison result is consistent and the verification passes, the data in the optical data frame is output. When the comparison result is inconsistent or the verification fails, an abnormal reading is determined and a rereading operation is performed.

6. The multi-fiber, multi-wavelength fiber optic data processing method according to claim 1, characterized in that, Before receiving the readout request, the longest readout duration and the maximum hold duration are pre-configured. The data readout duration is constrained by the longest readout duration, and the data storage duration is constrained by the maximum hold duration. The longest readout duration is determined based on the fiber optic loop cycle time, single frame duration, wavelength gating delay, photoelectric detection delay, and data processing delay. The maximum hold duration is determined based on the fiber optic loop cycle time, optical signal power attenuation, optical signal-to-noise ratio, dispersion broadening, and bit error rate threshold. The single frame duration is determined based on the number of bits in the frame header field, data field, frame tail field, and inter-frame protection field, and the system bit rate.

7. A multi-fiber, multi-wavelength optical fiber data storage system for data centers, characterized in that, include: Switch, electrical buffer unit, signal processing unit, wavelength division multiplexing unit, fan-out optical switch, multiple fiber storage units, demultiplexing unit and control unit; The switch is electrically connected to the electrical buffer unit and the signal processing unit respectively. The switch is used to forward electrical data signals, and the electrical buffer unit is used to temporarily store the electrical data signals. The signal processing unit, the wavelength division multiplexing unit, and the fan-out optical switch are sequentially optically connected. The signal processing unit is used for mutual conversion between electrical data signals and optical signals, and for allocating addressing addresses to the electrical data signals according to the data identifier of the electrical data signals, the working status and resource usage status of the optical fiber storage unit, encapsulating the electrical data signals into optical data frames and writing the addressing addresses into the frame header field, and generating a writing time sequence identifier. The wavelength division multiplexing unit is used for combining multiple single-wavelength optical signals output by the signal processing unit. The fan-out optical switch is used for splitting single multi-wavelength optical signals to the corresponding optical fiber storage units. Each fiber storage unit is configured as a closed fiber loop and is sequentially optically connected to the demultiplexing unit, the signal processing unit, and the switch to form a closed-loop optical path. The fiber storage unit is used to store and cyclically transmit the single-channel multi-wavelength optical signal, and the demultiplexing unit is used to perform beam splitting processing on the single-channel multi-wavelength optical signal. The control unit is electrically connected to the electrical buffer unit, the signal processing unit, the fan-out optical switch, and the plurality of optical fiber storage units. The control unit coordinates the various units and is used to allocate the addressing address and encapsulate the optical data frame. The control unit is configured with a predetermined mapping table and is used to perform write, read, and erase operations on the data mapped in the predetermined mapping table. The control unit is also used to query the predetermined mapping table according to the data identifier to be read, obtain the optical fiber loop cycle time, the closed optical fiber loop position, and the frame timing position, and determine the target single-channel multi-wavelength optical signal based on the closed optical fiber loop position, the target wavelength information, and the frame timing position.

8. The multi-fiber, multi-wavelength fiber optic data storage system for data centers according to claim 7, characterized in that, The closed optical fiber loop is equipped with an optical gating module, which is used to turn on or block the optical path.

9. The multi-fiber, multi-wavelength fiber optic data storage system for data centers according to claim 7, characterized in that, The fan-out optical switch enables one-to-many controllable connection and rapid switching of the multiple fiber optic storage units.

10. A computer storage medium, characterized in that, The computer storage medium stores a computer software product, the computer software product including several instructions for causing a computer device to execute the multi-fiber multi-wavelength fiber data processing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Multi-wave length parallel buffer full optical buffer

    CN101127570A

  • Method, apparatus and system for optical communications

    US20070031148A1