CN117785065A - SSD (solid State disk) flow control resource processing method and device and computer equipment - Google Patents
SSD (solid State disk) flow control resource processing method and device and computer equipment Download PDFInfo
- Publication number
- CN117785065A CN117785065A CN202410007145.8A CN202410007145A CN117785065A CN 117785065 A CN117785065 A CN 117785065A CN 202410007145 A CN202410007145 A CN 202410007145A CN 117785065 A CN117785065 A CN 117785065A
- Authority
- CN
- China
- Prior art keywords
- iops
- controller
- bandwidth
- flow control
- ssd
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Hardware Redundancy (AREA)
Abstract
The invention provides a method, a device and a computer device for processing flow control resources of SSD, wherein the method comprises the following steps: when detecting that a fault occurs in the controller in the SSD disk, storing the IOPS and the bandwidth value of the fault controller into a software module; reading the IOPS and the bandwidth value distributed by each controller in a software module; according to the IOPS and the bandwidth value allocated by each controller, allocating the flow control indexes of the IOPS and the bandwidth value of the failed controller to the available controllers; the new IOPS and bandwidth for each controller are dynamically set, and each controller operates according to the new IOPS and bandwidth values. The invention has the beneficial effects that: and the problem of waste of flow control resources of the SSD disk after the controller fails is solved.
Description
Technical Field
The invention relates to the technical field of SSD data processing, in particular to a method and a device for processing flow control resources of an SSD and computer equipment.
Background
The bandwidth and IOPS of SSD disks are limited resources. Taking a block of Gen 5X 4, SSD with average IO size of 4K as an example, the total bandwidth is 16GB, and the total IOPS is 4000K. In the SRIOV scene, in order to avoid unordered preemption bandwidth and IOPS resources among the cotroller, a flow control distribution mechanism is introduced: i.e. the available bandwidth and IOPS are allocated to the individual controllers. The more flow control resources a certain Controller allocates, the more the Controller has the ability to achieve better performance.
To avoid waste of flow control resources, the sum of the bandwidths allocated to all controllers by the system software is the total bandwidth of the whole disk, and the sum allocated to all controllers IOPS is the total IOPS of the whole disk.
Under the fault scene of the controller, if the controller is in a shutdown mode and in a control panel mode, the flow control index distributed to the fault controller cannot be recovered, so that the IOPS and bandwidth resources are wasted.
Disclosure of Invention
The technical problems to be solved by the invention are as follows: the invention provides a method, a device and a computer device for processing flow control resources of an SSD, and aims to solve the problem that when a controller of the SSD fails, flow control indexes distributed to the failed controller cannot be recovered, so that IOPS and bandwidth resources are wasted.
In order to solve the technical problems, the invention adopts the following technical scheme: a method for processing flow control resources of SSD comprises the following steps:
when detecting that a fault occurs in the controller in the SSD disk, storing the IOPS and the bandwidth value of the fault controller into a software module;
reading the IOPS and the bandwidth value distributed by each controller in a software module;
according to the IOPS and the bandwidth value allocated by each controller, allocating the flow control indexes of the IOPS and the bandwidth value of the failed controller to the available controllers;
the new IOPS and bandwidth for each controller are dynamically set, and each controller operates according to the new IOPS and bandwidth values.
Further, the reading, in the software module, the IOPS and the bandwidth value allocated by each controller is specifically:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
Further, the allocating the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values allocated to each controller specifically comprises the following steps:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
Further, the method for processing the flow control resource of the SSD further comprises the following steps:
when the fault controller is detected to recover, setting the IOPS and the bandwidth of the fault controller as original storage values;
traversing other controllers which receive the recovered controllers, subtracting the allocated IOPS and bandwidth values, and clearing the saved values;
each controller is dynamically set with a new IOPS and bandwidth value according to which it operates.
The invention also provides a device for processing the flow control resource of the SSD, which comprises:
the fault detection module is used for storing the IOPS and the bandwidth value of the fault controller into the software module when the fault of the controller in the SSD is detected;
the flow control resource reading module is used for reading the IOPS and the bandwidth value distributed by each controller in the software module;
the flow control index distribution module is used for distributing the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values distributed by each controller;
and the first dynamic setting module is used for dynamically setting new IOPS and bandwidth of each controller, and each controller operates according to the new IOPS and bandwidth values.
Further, the flow control resource reading module is specifically configured to:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
Further, the flow control index distribution module is specifically configured to:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
Further, the device for processing the flow control resource of the SSD further comprises:
the flow control resource recovery module is used for setting the IOPS and the bandwidth of the flow control resource recovery module as original storage values when the failure controller is detected to recover;
the stored value clearing module is used for traversing other controllers of the received recovered controllers, subtracting the allocated IOPS and bandwidth values, and clearing the stored value;
and the second dynamic setting module is used for dynamically setting a new IOPS and a bandwidth value of each controller, and each controller operates according to the new IOPS and the new bandwidth value.
The invention also provides a computer device, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor realizes the method for processing the fluid control resources of the SSD when executing the computer program.
The invention also provides a storage medium storing a computer program which, when executed by a processor, can implement the method for processing the flow control resource of the SSD.
The invention has the beneficial effects that: storing the IOPS and bandwidth values of the failed controller into the software module by detecting that the controller fails in the SSD disk; reading the IOPS and the bandwidth value distributed by each controller; distributing the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values distributed by each controller; and finally, dynamically setting new IOPS and bandwidth of each controller, wherein each controller operates according to the new IOPS and bandwidth values, so that the problem of waste of flow control resources of the SSD disk after the controller fails is solved.
Drawings
The specific structure of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a flow chart of IOPS and bandwidth reclamation according to an embodiment of the present invention;
FIG. 2 is a flow chart of IOPS and bandwidth restoration according to an embodiment of the invention;
FIG. 3 is a diagram of IOPS and Bandwidth recovery modules according to an embodiment of the present invention;
FIG. 4 is a diagram of IOPS and bandwidth restoration modules according to an embodiment of the invention;
FIG. 5 is a schematic diagram of IOPS and bandwidth reclamation according to an embodiment of the invention;
FIG. 6 is a schematic diagram of IOPS and bandwidth restoration according to an embodiment of the invention;
fig. 7 is a schematic block diagram of a computer device in accordance with an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
It should be understood that the terms "comprises" and "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It is also to be understood that the terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should be further understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
Related concepts:
IOPS, number of I/Os that SSD can handle per second.
Bandwidth: the amount of data that can be successfully transmitted per unit time.
And (3) flow control resources: available bandwidth of SSD and IOPS value.
Control ler: the controller has a queue and a nacespace resource. The service can be independently operated in combination with the host software. An SSD disk may be divided into multiple controllers. 2. The host computer issues a Vendor custom command through the interface interaction module, and configures the IOPS and bandwidth values of each controller.
As shown in fig. 1 and 5, a first embodiment of the present invention is: a method for processing flow control resources of SSD comprises the following steps:
s10, when a fault occurs in the controller in the SSD disk, storing the IOPS and the bandwidth value of the fault controller into a software module;
s20, reading the IOPS and the bandwidth value distributed by each controller in a software module;
s30, distributing the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values distributed by each controller;
s40, dynamically setting new IOPS and bandwidth of each controller, and operating each controller according to the new IOPS and bandwidth values.
Further, in step S20, the reading, in the software module, the IOPS and the bandwidth value allocated by each controller is specifically:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
Further, in step S30, according to the IOPS and the bandwidth value allocated to each controller, the flow control indexes of the IOPS and the bandwidth value of the failed controller are allocated to the available controllers, where the specific examples are:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
As shown in fig. 2 and fig. 6, the method for processing the flow control resource of the SSD further includes the steps of:
s50, when the fault controller is detected to recover, setting the IOPS and the bandwidth of the fault controller as original storage values;
s60, traversing other controllers of the received recovered controllers, subtracting the allocated IOPS and bandwidth values, and resetting the saved values;
s70, dynamically setting new IOPS and bandwidth values of each controller, and operating the controllers according to the new IOPS and bandwidth values.
In the scheme, after the controller fault is eliminated, the flow control resource is automatically recovered, so that the controller operates according to the new IOPS and bandwidth value.
The beneficial effects of this embodiment lie in: IOPS and bandwidth resources of the fault controller can be recovered, and the resources are redistributed to the normal controller, so that the problem of waste of SSD disk flow control resources after the controller is in fault is solved. Meanwhile, after the controller fault is eliminated, the flow control resource can be automatically recovered.
As shown in fig. 3, another embodiment of the present invention is a device for processing a flow control resource of an SSD, including:
the fault detection module 10 is used for storing the IOPS and the bandwidth value of the fault controller into the software module when the fault of the controller in the SSD is detected;
a flow control resource reading module 20, configured to read the IOPS and the bandwidth value allocated by each controller in the software module;
a flow control index allocation module 30, configured to allocate, according to the IOPS and the bandwidth value allocated by each controller, the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers;
a first dynamic setting module 40, configured to dynamically set a new IOPS and bandwidth for each controller, and each controller operates according to the new IOPS and bandwidth values.
Further, the flow control resource reading module is specifically configured to:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
Further, the flow control index distribution module is specifically configured to:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
As shown in fig. 4, the apparatus for processing a flow control resource of an SSD further includes:
the flow control resource recovery module 50 is configured to set the IOPS and the bandwidth thereof to original saved values when a failure controller recovery is detected;
a save value clearing module 60, configured to traverse other controllers that have received the recovered controllers, subtract the allocated IOPS and bandwidth values, and clear the save value;
a second dynamic setting module 70 is configured to dynamically set a new IOPS and bandwidth value for each controller, and each controller operates according to the new IOPS and bandwidth value.
It should be noted that, as a person skilled in the art can clearly understand, the specific implementation process of the above-mentioned flow control resource processing device of the SSD may refer to the corresponding description in the foregoing method embodiment, and for convenience and brevity of description, the description is omitted here.
The above-described flow control resource processing apparatus of the SSD may be implemented in the form of a computer program that can be run on a computer device as shown in fig. 7.
Referring to fig. 7, fig. 7 is a schematic block diagram of a computer device according to an embodiment of the present application. The computer device 500 may be a terminal or a server, where the terminal may be an electronic device with a communication function, such as a smart phone, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant, and a wearable device. The server may be an independent server or a server cluster formed by a plurality of servers.
With reference to FIG. 7, the computer device 500 includes a processor 502, memory, and a network interface 505 connected by a system bus 501, where the memory may include a non-volatile storage medium 503 and an internal memory 504.
The non-volatile storage medium 503 may store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions that, when executed, cause the processor 502 to perform a method of handling flow control resources of an SSD.
The processor 502 is used to provide computing and control capabilities to support the operation of the overall computer device 500.
The internal memory 504 provides an environment for the execution of a computer program 5032 in the non-volatile storage medium 503, which computer program 5032, when executed by the processor 502, causes the processor 502 to perform a method for handling flow control resources of an SSD.
The network interface 505 is used for network communication with other devices. Those skilled in the art will appreciate that the architecture shown in fig. 7 is merely a block diagram of a portion of the architecture in connection with the present application and is not intended to limit the computer device 500 to which the present application is applied, and that a particular computer device 500 may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
The processor 502 is configured to execute a computer program 5032 stored in a memory, so as to implement the method for processing fluid control resources of an SSD as described above.
It should be appreciated that in embodiments of the present application, the processor 502 may be a Central processing unit (Central ProcessingUnit, CPU), and the processor 502 may also be other general purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf Programmable gate arrays (FPGAs) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. Wherein the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Those skilled in the art will appreciate that all or part of the flow in a method embodying the above described embodiments may be accomplished by computer programs instructing the relevant hardware. The computer program comprises program instructions, and the computer program can be stored in a storage medium, which is a computer readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the flow steps of the embodiments of the method described above.
Accordingly, the present invention also provides a storage medium. The storage medium may be a computer readable storage medium. The storage medium stores a computer program, wherein the computer program includes program instructions. The program instructions, when executed by a processor, cause the processor to perform the method of handling flow control resources of an SSD as described above.
The storage medium may be a U-disk, a removable hard disk, a Read-Only Memory (ROM), a magnetic disk, or an optical disk, or other various computer-readable storage media that can store program codes.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied in electronic hardware, in computer software, or in a combination of the two, and that the elements and steps of the examples have been generally described in terms of function in the foregoing description to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the several embodiments provided by the present invention, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the device embodiments described above are merely illustrative. For example, the division of each unit is only one logic function division, and there may be another division manner in actual implementation. For example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs. The units in the device of the embodiment of the invention can be combined, divided and deleted according to actual needs. In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit.
The integrated unit may be stored in a storage medium if implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention is essentially or a part contributing to the prior art, or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a terminal, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention.
While the invention has been described with reference to certain preferred embodiments, it will be understood by those skilled in the art that various changes and substitutions of equivalents may be made and equivalents will be apparent to those skilled in the art without departing from the scope of the invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.
Claims (10)
1. The method for processing the flow control resource of the SSD is characterized by comprising the following steps:
when detecting that a fault occurs in the controller in the SSD disk, storing the IOPS and the bandwidth value of the fault controller into a software module;
reading the IOPS and the bandwidth value distributed by each controller in a software module;
according to the IOPS and the bandwidth value allocated by each controller, allocating the flow control indexes of the IOPS and the bandwidth value of the failed controller to the available controllers;
the new IOPS and bandwidth for each controller are dynamically set, and each controller operates according to the new IOPS and bandwidth values.
2. The method for processing the flow control resource of the SSD of claim 1, wherein the reading the IOPS and the bandwidth value allocated by each controller in the software module is specifically:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
3. The method for processing the flow control resource of the SSD according to claim 1, wherein the allocating the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values allocated to each controller is specifically:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
4. The method for processing a flow control resource of an SSD of claim 1, further comprising the step of:
when the fault controller is detected to recover, setting the IOPS and the bandwidth of the fault controller as original storage values;
traversing other controllers which receive the recovered controllers, subtracting the allocated IOPS and bandwidth values, and clearing the saved values;
each controller is dynamically set with a new IOPS and bandwidth value according to which it operates.
5. A fluidic resource processing device of an SSD, comprising:
the fault detection module is used for storing the IOPS and the bandwidth value of the fault controller into the software module when the fault of the controller in the SSD is detected;
the flow control resource reading module is used for reading the IOPS and the bandwidth value distributed by each controller in the software module;
the flow control index distribution module is used for distributing the flow control indexes of the IOPS and the bandwidth values of the failed controllers to the available controllers according to the IOPS and the bandwidth values distributed by each controller;
and the first dynamic setting module is used for dynamically setting new IOPS and bandwidth of each controller, and each controller operates according to the new IOPS and bandwidth values.
6. The apparatus for processing a flow control resource of an SSD of claim 5, wherein the flow control resource reading module is specifically configured to:
traversing the available controllers according to the available states of the controllers recorded in the software module, and reading the IOPS and the bandwidth value allocated by each controller.
7. The apparatus for processing a flow control resource of an SSD of claim 5, wherein the flow control index allocation module is specifically configured to:
and adding the IOPS and the bandwidth value allocated to the fault controller according to the proportion of the IOPS and the bandwidth value of the available controllers, and simultaneously storing the IOPS and the bandwidth value allocated to each controller for recovering the fault controller, and then retrieving the IOPS and the bandwidth value from each controller.
8. The fluidic resource processing device of the SSD of claim 5, further comprising:
the flow control resource recovery module is used for setting the IOPS and the bandwidth of the flow control resource recovery module as original storage values when the failure controller is detected to recover;
the stored value clearing module is used for traversing other controllers of the received recovered controllers, subtracting the allocated IOPS and bandwidth values, and clearing the stored value;
and the second dynamic setting module is used for dynamically setting a new IOPS and a bandwidth value of each controller, and each controller operates according to the new IOPS and the new bandwidth value.
9. A computer device, characterized in that the computer device comprises a memory and a processor, the memory having stored thereon a computer program, the processor implementing the method for handling fluidic resources of an SSD according to any one of claims 1 to 4 when the computer program is executed.
10. A storage medium storing a computer program which, when executed by a processor, implements the method for handling fluidic resources of an SSD according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410007145.8A CN117785065A (en) | 2024-01-03 | 2024-01-03 | SSD (solid State disk) flow control resource processing method and device and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410007145.8A CN117785065A (en) | 2024-01-03 | 2024-01-03 | SSD (solid State disk) flow control resource processing method and device and computer equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117785065A true CN117785065A (en) | 2024-03-29 |
Family
ID=90387180
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410007145.8A Pending CN117785065A (en) | 2024-01-03 | 2024-01-03 | SSD (solid State disk) flow control resource processing method and device and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117785065A (en) |
-
2024
- 2024-01-03 CN CN202410007145.8A patent/CN117785065A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11301162B2 (en) | Balancing resiliency and performance by selective use of degraded writes and spare capacity in storage systems | |
CN107220148B (en) | Reconstruction method and device for redundant array of independent disks | |
US9535807B2 (en) | Recovering from uncorrected memory errors | |
US9354907B1 (en) | Optimized restore of virtual machine and virtual disk data | |
US7409586B1 (en) | System and method for handling a storage resource error condition based on priority information | |
US10146651B2 (en) | Member replacement in an array of information storage devices | |
US10459652B2 (en) | Evacuating blades in a storage array that includes a plurality of blades | |
US11733866B2 (en) | Electronic storage system | |
US9535619B2 (en) | Enhanced reconstruction in an array of information storage devices by physical disk reduction without losing data | |
CN111552436A (en) | Data recovery method, system and device in storage system | |
US9367405B1 (en) | Managing software errors in storage systems | |
US10120790B1 (en) | Automated analysis system and method | |
US20200133752A1 (en) | Prediction of power shutdown and outage incidents | |
US20130275679A1 (en) | Loading a pre-fetch cache using a logical volume mapping | |
US11150991B2 (en) | Dynamically adjusting redundancy levels of storage stripes | |
CN117785065A (en) | SSD (solid State disk) flow control resource processing method and device and computer equipment | |
US20170153949A1 (en) | Switching Allocation of Computer Bus Lanes | |
US10061638B2 (en) | Isolating faulty components in a clustered storage system with random redistribution of errors in data | |
US10416982B1 (en) | Automated analysis system and method | |
US20180335963A1 (en) | Method and system for hardware accelerated copyback | |
US11048523B2 (en) | Enabling software sensor power operation requests via baseboard management controller (BMC) | |
US10725879B2 (en) | Resource management apparatus, resource management method, and nonvolatile recording medium | |
CN114168064A (en) | Method, apparatus and computer program product for rebuilding a storage system | |
US10860668B1 (en) | Querying system and method | |
JP2019159416A (en) | Data management device, file system, data management method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |