Dynamically adjusting route or link topology to minimize self-interference
US-2015341140-A1 · Nov 26, 2015 · US
US9973351B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9973351-B2 |
| Application number | US-201615173494-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 3, 2016 |
| Priority date | Dec 4, 2013 |
| Publication date | May 15, 2018 |
| Grant date | May 15, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present invention provide a data processing method, where, after being encapsulated according to an Ethernet protocol, a data processing command is sent to a cabinet by using an Ethernet switch, so that a storage controller in a storage engine can communicate with the cabinet by using the Ethernet switch, thereby effectively utilizing advantages such as ease of expansion and simple operation of the Ethernet switch.
Opening claim text (preview).
What is claimed is: 1. A data processing method implemented in a storage network including a storage controller, an Ethernet switch, and a cabinet, wherein the storage controller is configured to run an operating system and communicate with the cabinet by using the Ethernet switch, and the cabinet is configured to manage a plurality of storage apparatuses disposed therein, and the method comprises: receiving, by the storage controller, a data processing command sent by the operating system, wherein the data processing command comprises an identifier of a target storage apparatus disposed in the cabinet by the data processing command; searching, by the storage controller, a preset mapping relationship for a media access control (MAC) address of the cabinet corresponding to the identifier comprised in the data processing command and for an interface address of the target storage apparatus; constructing, by the storage controller, an Ethernet packet, wherein the Ethernet packet comprises the MAC address of the cabinet, and the data processing command and the interface address of the target storage apparatus that are encapsulated according to an Ethernet protocol, and sending the Ethernet packet to the cabinet using the Ethernet switch; encapsulating, by the storage controller, a request command in an Ethernet broadcast packet according to the Ethernet protocol, and sending, to the cabinet in the storage network using the Ethernet switch, the Ethernet broadcast packet in which the request command is encapsulated, wherein the request command is used to request the cabinet to report the MAC address of the cabinet and information about the managed storage apparatuses; receiving, by the storage controller, a response message fed back by using the Ethernet switch by the cabinet, wherein the response message comprises the MAC address of the cabinet and the interface address, encapsulated according to the Ethernet protocol, of the target storage apparatus; and allocating, by the storage controller, the identifier to the target storage apparatus corresponding to the interface address of the storage apparatus in the response message, and establishing a mapping relationship among the interface address of the target storage apparatus, the identifier of the target storage apparatus, and the MAC address of the cabinet in which the target storage apparatus disposed, wherein the identifier of the target storage apparatus is an identifier that is identified by the operating system. 2. The data processing method according to claim 1 , the method further comprising: registering, by the storage controller, the identifier allocated to the target storage apparatus to a kernel of the operating system running in the storage controller. 3. The data processing method according to claim 1 , wherein the storage network is a storage area network, the target storage apparatus is a serial attached small computer system (SAS) interface disk, and the identifier of the target storage apparatus is a four-tuple ID of the SAS disk. 4. A data processing method implemented in a storage network including a storage controller, an Ethernet switch, and a cabinet, wherein the storage controller is configured to run an operating system and communicate with the cabinet by using the Ethernet switch, and the cabinet is configured to manage a plurality of storage apparatuses disposed therein; and the method comprises: receiving, by the cabinet, an Ethernet packet that is from the storage controller via the Ethernet switch, wherein the Ethernet packet is encapsulated according to an Ethernet protocol and comprises a data processing command and an interface address of a target storage apparatus disposed in the cabinet aimed at by the data processing command; parsing, by the cabinet, the received Ethernet packet according to the Ethernet protocol to obtain the data processing command and the interface address of the target storage apparatus; sending, by the cabinet, the data processing command to the target storage apparatus according to the interface address of the target storage apparatus; encapsulating, by the storage controller, a request command in an Ethernet broadcast packet according to the Ethernet protocol, and sending, to the cabinet in the storage network using the Ethernet switch, the Ethernet broadcast packet in which the request command is encapsulated, wherein the request command is used to request the cabinet to report a MAC address of the cabinet and information about the managed storage apparatuses; receiving, by the storage controller, a response message fed back by using the Ethernet switch by the cabinet, wherein the response message comprises the MAC address of the cabinet and the interface address, encapsulated according to the Ethernet protocol, of the target storage apparatus; and allocating, by the storage controller, the identifier to the target storage apparatus corresponding to the interface address of the storage apparatus in the response message, and establishing a mapping relationship among the interface address of the target storage apparatus, the identifier of the target storage apparatus, and the MAC address of the cabinet in which the target storage apparatus disposed, wherein the identifier of the target storage apparatus is an identifier that is identified by the operating system. 5. The data processing method according to claim 4 , the method further comprising: receiving, by the cabinet, an Ethernet broadcast packet sent by the storage controller via the Ethernet switch, wherein the Ethernet broadcast packet comprises a request command encapsulated according to the Ethernet protocol, and the request command is used to request the cabinet to report a MAC address of the cabinet and information about the managed storage apparatuses; and feeding back, by the cabinet by using the Ethernet switch, a response message to the storage controller, wherein the response message comprises the MAC address of the cabinet and the interface address, encapsulated according to the Ethernet protocol, of the target storage apparatus managed by the cabinet. 6. A storage controller implemented in a storage network, comprising: the storage controller, an Ethernet switch, and a cabinet, wherein the storage controller is configured to run an operating system and communicate with the cabinet by using the Ethernet switch, and the cabinet is configured to manage a plurality of storage apparatuses disposed therein, and the storage controller comprises a processor, an Ethernet card, and a communications bus, wherein the processor and the Ethernet card communicate with each other by using the communication bus; wherein the processor further comprises computing hardware and a non-transitory computer-readable storage medium including computer-executable instructions executed by the computing hardware to perform on the processor the steps comprising: receiving a data processing command sent by the operating system, wherein the data processing command comprises an identifier of a target storage apparatus disposed in the cabinet aimed at by the data processing command; searching a preset mapping relationship for a media access control (MAC) address of the cabinet corresponding to the identifier comprised in the data processing command and for an interface address of the target storage apparatus; and wherein the Ethernet card is configured to construct an Ethernet packet and send the Ethernet packet to the cabinet via the Ethernet switch, wherein the Ethernet packet comprises the MAC address of the target cabinet, and the data processing command and the interface address of the target storage apparatus; wherein the Ethernet card is further configured to encapsulate a request command in an Ethernet broadcast packet according to the Ethernet p
Electricity · mapped topic
Parsing or analysis of headers · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Address table lookup; Address filtering · CPC title
Arrangements for switching distribution systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.