Time synchronization message conversion
US-12160498-B1 · Dec 3, 2024 · US
US9774536B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9774536-B2 |
| Application number | US-201113994159-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 15, 2011 |
| Priority date | Nov 15, 2011 |
| Publication date | Sep 26, 2017 |
| Grant date | Sep 26, 2017 |
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.
Generally, this disclosure describes techniques for buffer management based on link status. A host platform may include a Baseboard Management Controller (BMC) and a network controller that includes a buffer used by the BMC. When a network controller is in a lower power link state, the BMC may attempt to send data to the link partner which causes the network controller to transition out of the low power state. However, this transition may take longer than the buffer's ability to buffer the incoming flow from the BMC. Accordingly, to avoid the need for larger buffer space, a buffer manager is used to provide flow control management of the buffer based on link status.
Opening claim text (preview).
What is claimed is: 1. A network controller communicably coupled between Baseboard Management Controller (BMC) circuitry and one or more networks external to the network controller, the network controller comprising: a transmitter coupled between the BMC circuitry and the one or more networks, the transmitter to transmit packets received from the BMC circuitry to at least one of the one or more networks, the transmitter having a low power idle state; a buffer to store the packets received from the BMC circuitry prior to transmission by the transmitter to the one or more networks, the buffer including a first high watermark and a low watermark; and buffer manager circuitry to send a first command to the BMC circuitry in response to receiving one or more packets from the BMC circuitry when the transmitter is in the low power idle state, the first command to reduce a transmission rate of packets from the BMC circuitry to the buffer. 2. The network controller of claim 1 , the buffer manager circuitry to further send a second command to the BMC circuitry when the transmitter is not in the low power idle state, and a buffer fill level is less than the low watermark, the second command to increase the transmission rate of packets from the BMC circuitry to the buffer. 3. The network controller of claim 2 , the buffer manager circuitry to further send the first command to the BMC circuitry when the buffer fill level is greater than a the first high watermark, the first high watermark indicative of a relatively greater buffer fill level than the low watermark. 4. The network controller of claim 1 wherein the BMC circuitry is configured to monitor a status of a host system hardware. 5. The network controller of claim 1 wherein the transmitter low power idle state corresponds to a low power idle state defined by IEEE standard IEEE Std 802.3Az™—2010 and compatible or later versions of this standard. 6. A method, comprising: sending, by buffer management circuitry, a first command to baseboard management controller (BMC) circuitry in response to receiving, at a buffer, one or more packets from the BMC circuitry when a transmitter coupled between the buffer and one or more networks is in a low power idle state, the BMC circuitry to monitor a status of a host system hardware, the first command to reduce a transmission rate of packets from the BMC circuitry to the buffer, and the one or more networks disposed external to a network controller that includes the BMC circuitry, the buffer, and the transmitter. 7. The method of claim 6 , further comprising: sending, by the buffer management circuitry, a second command to the BMC circuitry when the transmitter is not in the low power idle state, and a buffer fill level is less than a low watermark, the second command to increase the transmission rate of packets from the BMC circuitry to the buffer. 8. The method of claim 7 , further comprising: sending, by the buffer management circuitry, the first command to the BMC circuitry when the buffer fill level is greater than a first high watermark, the first high watermark indicative of a relatively greater buffer fill level than the low watermark. 9. The method of claim 6 wherein the transmitter low power idle state corresponds to a low power idle state defined by IEEE standard IEEE Std 802.3Az™—2010 and compatible or later versions of this standard. 10. A host system comprising: baseboard management controller (BMC) circuitry; and network controller circuitry communicably coupled between the BMC circuitry and one or more networks external to the host system, the network controller circuitry including: a transmitter coupled between the BMC circuitry and the one or more networks, the transmitter to transmit packets received from the BMC circuitry to at least one of the one or more networks, the transmitter having a low power idle state; a buffer to store the packets received from the BMC circuitry prior to transmission by the transmitter to the one or more networks, the buffer including a first high watermark and a low watermark; and buffer manager circuitry to send a first command to the BMC circuitry in response to receiving one or more packets from the BMC circuitry when the transmitter is in the low power idle state, the first command to reduce a transmission rate of packets from the BMC circuitry to the buffer. 11. The host system of claim 10 , the buffer manager circuitry to further send a second command to the BMC circuitry when the transmitter is not in the low power idle state, and a buffer fill level is less than the low watermark, the second command to increase the transmission rate of packets from the BMC circuitry to the buffer. 12. The host system of claim 11 , the buffer manager circuitry to further send the first command to the BMC circuitry when the buffer fill level is greater than the first high watermark, the first high watermark indicative of a relatively greater buffer fill level than the low watermark. 13. The host system of claim 10 , the BMC circuitry to monitor a status of a host system hardware. 14. The host system of claim 10 wherein the transmitter low power idle state corresponds to a low power idle state defined by IEEE standard IEEE Std 802.3Az™—2010 and compatible or later versions of this standard. 15. A system comprising, one or more non-transitory storage mediums having stored thereon, individually or in combination, instructions that when executed by one or more processors result in the following operations comprising: sending, by buffer management circuitry, a first command to baseboard management controller (BMC) circuitry in response to receiving, at a buffer, one or more packets from the BMC circuitry when a transmitter coupled between the buffer and one or more networks is in a low power idle state, the BMC circuitry to monitor a status of a host system hardware, the first command to reduce a transmission rate of packets from the BMC circuitry to the buffer, and the one or more networks disposed external to a network controller that includes the BMC circuitry, the buffer, and the transmitter. 16. The system of claim 15 , wherein the instructions that when executed by one or more processors results in the following additional operations: sending, by buffer management circuitry, a second command to the BMC circuitry when the transmitter is not in the low power idle state, and a buffer fill level is less than a low watermark, the second command to increase the transmission rate of packets from the BMC circuitry to the buffer. 17. The system of claim 16 , wherein the instructions that when executed by one or more processors results in the following additional operations: Sending, by the buffer management circuitry, the first command to the BMC circuitry when the buffer fill level is greater than a first high watermark, the first high watermark indicative of a relatively greater buffer fill level than the low watermark. 18. The system of claim 15 wherein the transmitter low power idle state corresponds to a low power idle state defined by IEEE standard IEEE Std 802.3Az™—2010 and compatible or later versions of this standard.
in a LAN segment, e.g. ring or bus · CPC title
Cross-Sectional Technologies · mapped topic
Stopping or restarting the source, e.g. X-on or X-off · CPC title
using a combination of thresholds · CPC title
Arrangements for remote connection or disconnection of substations or of equipment thereof · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.