Method and apparatus for recovering memory of user plane buffer

US9459830B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9459830-B2
Application numberUS-201314061839-A
CountryUS
Kind codeB2
Filing dateOct 24, 2013
Priority dateApr 26, 2011
Publication dateOct 4, 2016
Grant dateOct 4, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a method and an apparatus for recovering a memory of a user plane buffer and relates to the communication field. The method and apparatus are used to recover the memory of the user plane buffer immediately and quickly. The method for recovering a memory of a user plane buffer includes: monitoring memory usage of a buffer in real time; when the memory usage of the buffer is greater than or equal to a preset threshold, releasing the memory of the buffer, where the preset threshold is smaller than a memory capacity of the buffer. The solution of the present invention is applicable to any scenario where the memory of the buffer needs to be recovered.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for recovering a memory of a user plane buffer, comprising: monitoring memory usage of a buffer in real time, comprising monitoring memory usage of a buffer of a data link layer in real time; and when the memory usage of the buffer is greater than or equal to a preset threshold, releasing the memory of the buffer and releasing radio resources, wherein the preset threshold is smaller than a memory capacity of the buffer. 2. The method according to claim 1 , wherein the monitoring the memory usage of the buffer in real time comprises: monitoring memory usage of a buffer of a data link layer in real time at an uplink data entrance or a downlink data entrance or another entrance of the data link layer. 3. A method for recovering a memory of a user plane buffer, comprising: monitoring memory usage of a buffer in real time; and when the memory usage of the buffer is greater than or equal to a preset threshold, releasing the memory of the buffer, wherein the preset threshold is smaller than a memory capacity of the buffer, wherein the monitoring the memory usage of the buffer in real time comprises: monitoring memory usage of a buffer of a data link layer in real time at an uplink data entrance or a downlink data entrance or another entrance of the data link layer, wherein the monitoring the memory usage of the buffer of the data link layer in real time at the uplink data entrance or the downlink data entrance or the another entrance of the data link layer comprises: when uplink data reaches the uplink data entrance of the data link layer, checking the memory usage of the buffer of the data link layer at the uplink data entrance; or, when downlink data reaches the downlink data entrance of the data link layer, checking the memory usage of the buffer of the data link layer at the downlink data entrance; or, when uplink data/downlink data reaches the other entrance of the data link layer, checking the memory usage of the buffer of the data link layer at the other entrance. 4. The method according to claim 3 , wherein the uplink data entrance is a Packet Data Convergence Protocol (PDCP) entrance; the downlink data entrance is a medium access control (MAC) entrance; and the other entrance comprises a radio link control (RLC) entrance. 5. A method for recovering a memory of a user plane buffer, comprising: monitoring memory usage of a buffer in real time; and when the memory usage of the buffer is greater than or equal to a preset threshold, releasing the memory of the buffer, wherein the preset threshold is smaller than a memory capacity of the buffer, wherein when the memory usage of the buffer is greater than or equal to the preset threshold, the releasing the memory of the buffer comprises: when the memory usage of the buffer is greater than or equal to the preset threshold, reporting a message of a buffer memory exception to radio resource control (RRC); after the RRC receives the message of the buffer memory exception, sending, by the RRC, an instruction for releasing all radio resources; and after a data link layer receives the instruction, releasing all radio resources of the data link layer, including medium access control (MAC) configurations, and all radio link control (RLC) entities and Packet Data Convergence Protocol (PDCP) entities that have set up radio bearers (RBs). 6. An apparatus for recovering a memory of a user plane buffer, comprising: a monitoring unit, configured to monitor memory usage of a buffer in real time, comprising monitoring memory usage of a buffer of a data link layer in real time; a determining unit, configured to determine whether the memory usage of the buffer is greater than or equal to a preset threshold, wherein the preset threshold is smaller than a memory capacity of the buffer; and a releasing unit, configured to release the memory of the buffer and to send an instruction to release radio resources in a case that the memory usage of the buffer is greater than or equal to a preset threshold. 7. The apparatus according to claim 6 , wherein the monitoring unit is configured to monitor the memory usage of the buffer of a data link layer in real time at an uplink data entrance or a downlink data entrance or another entrance of the data link layer. 8. An apparatus for recovering a memory of a user plane buffer, comprising: a monitoring unit, configured to monitor memory usage of a buffer in real time; a determining unit, configured to determine whether the memory usage of the buffer is greater than or equal to a preset threshold, wherein the preset threshold is smaller than a memory capacity of the buffer; and a releasing unit, configured to release the memory of the buffer in a case that the memory usage of the buffer is greater than or equal to a preset threshold, wherein the monitoring unit is configured to monitor the memory usage of the buffer of a data link layer in real time at an uplink data entrance or a downlink data entrance or another entrance of the data link layer, wherein the monitoring unit comprises: a first monitoring subunit, configured to check the memory usage of the buffer of the data link layer at the uplink data entrance when uplink data reaches the uplink data entrance of the data link layer; or, a second monitoring subunit, configured to check the memory usage of the buffer of the data link layer at the downlink data entrance when downlink data reaches the downlink data entrance of the data link layer; or, a third monitoring subunit, configured to check the memory usage of the buffer of the data link layer at the other entrance when uplink data/downlink data reaches the other entrance of the data link layer. 9. The apparatus according to claim 8 , wherein the uplink data entrance is a Packet Data Convergence Protocol (PDCP) entrance; the downlink data entrance is a medium access control (MAC) entrance; and the other entrance comprises a radio link control (RLC) entrance. 10. An apparatus for recovering a memory of a user plane buffer, comprising: a monitoring unit, configured to monitor memory usage of a buffer in real time; a determining unit, configured to determine whether the memory usage of the buffer is greater than or equal to a preset threshold, wherein the preset threshold is smaller than a memory capacity of the buffer; and a releasing unit, configured to release the memory of the buffer in a case that the memory usage of the buffer is greater than or equal to a preset threshold, wherein the releasing unit comprises: a reporting subunit, configured to report a message of a buffer memory exception to radio resource control (RRC) when the memory usage of the buffer is greater than or equal to a preset threshold; a sending subunit, configured for the RRC to send an instruction for releasing all radio resources, after the RRC receives the message of the buffer memory exception; and a releasing subunit, configured to: in a case that a data link layer receives the instruction, release all radio resources of the data link layer, including medium access control (MAC) configurations, and all radio link control (RLC) entities and Packet Data Convergence Protocol (PDCP) entities that have set up radio bearers (RBs).

Assignees

Inventors

Classifications

  • Arrangements for maintaining operational condition · CPC title

  • Data link layer protocols · CPC title

  • using a combination of thresholds · CPC title

  • G06F5/14Primary

    for overflow or underflow handling, e.g. full or empty flags · CPC title

  • H04L69/40Primary

    for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9459830B2 cover?
The present invention discloses a method and an apparatus for recovering a memory of a user plane buffer and relates to the communication field. The method and apparatus are used to recover the memory of the user plane buffer immediately and quickly. The method for recovering a memory of a user plane buffer includes: monitoring memory usage of a buffer in real time; when the memory usage of the…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F5/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 04 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).