Credit based power management

US9354696B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9354696-B2
Application numberUS-201113995227-A
CountryUS
Kind codeB2
Filing dateSep 30, 2011
Priority dateSep 30, 2011
Publication dateMay 31, 2016
Grant dateMay 31, 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.

An embodiment may include circuitry to determine whether to issue at least one credit to at least one sender of at least one packet. The credit(s) may be to grant permission to the at least one sender to issue the at least one packet to at least one receiver of the at least one packet. The determination of whether to issue the credit(s) may be based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the credit(s) is at least sufficient to provide at least a predetermined amount of reduction in power consumption. The relatively lower power state may be relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the credit(s). Additionally or alternatively, the circuitry may be to receive such credit(s).

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: circuitry capable of: determining, at least in part, whether to issue at least one credit to at least one sender of at least one packet, the at least one credit being to grant permission, at least in part, to the at least one sender to issue a specified amount of data and also being to specify an expiration time of the permission, the at least one sender being permitted to issue to the at least one receiver only a packet data amount that the at least one receiver has specifically granted unexpired permission, as specified by the at least one credit, to the at least one sender to issue, the determining of whether to issue the at least one credit being based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the at least one credit is at least sufficient to provide at least a predetermined amount of reduction in power consumption, the relatively lower power state being relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the at least one credit. 2. The apparatus of claim 1 , wherein: the determining is also based, at least in part, upon: quality of service associated, at least in part, with delivery of the at least one packet; and one or more patterns of previous network traffic. 3. The apparatus of claim 2 , wherein: the quality of service is associated, at least in part, with acceptable delay in the delivery of the at least one packet; and the determining is made so as to avoid exceeding the acceptable delay. 4. The apparatus of claim 2 , wherein: the one or more patterns are determined based at least in part upon received packet count; and the determining is made such that time interval between credit issuances is relatively small if packet traffic has been relatively fast but is relatively large if the packet traffic has been relatively slow. 5. The apparatus of claim 1 , wherein: a host is to comprise, at least in part, the circuitry; the host is to comprise the at least one receiver; another host is to comprise the at least one sender; and the at least one sender is to issue the at least one packet to the at least one receiver in response, at least in part, to receipt of the at least one credit from the at least one receiver. 6. The apparatus of claim 1 , wherein: the at least one credit is issued using one or more primitives indicating a number of credits being issued and the expiration time, the one or more primitives permitting the at least one sender to issue, until expiration of the expiration time, a number of packets that is associated with the number of credits. 7. The apparatus of claim 1 , wherein: the at least one receiver is capable of revoking one or more previous credits that have been previously issued to the at least one sender; and the at least one sender is capable of requesting credit issuance by the at least one receiver. 8. The apparatus of claim 7 , wherein: the at least one sender is to request the credit issuance in response, at least in part, to at least one of the following: receipt by the at least one sender of at least one relatively high priority packet, the at least one relatively high priority packet being of relatively high priority relative to at least one relatively low priority packet; and exceeding by the at least one sender of a buffer memory packet fill threshold. 9. A method comprising: determining, at least in part, by circuitry whether to issue at least one credit to at least one sender of at least one packet, the at least one credit being to grant permission, at least in part, to the at least one sender to issue a specified amount of data and also being to specify an expiration time of the permission, the at least one sender being permitted to issue to at least one receiver only a packet data amount that the at least one receiver has specifically granted unexpired permission, as specified by the at least one credit, the determining being based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the at least one credit is at least sufficient to provide at least a predetermined amount of reduction in power consumption, the relatively lower power state being relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the at least one credit. 10. The method of claim 9 , wherein: the determining is also based, at least in part, upon: quality of service associated, at least in part, with delivery of the at least one packet; and one or more patterns of previous network traffic. 11. The method of claim 10 , wherein: the quality of service is associated, at least in part, with acceptable delay in the delivery of the at least one packet; and the determining is made so as to avoid exceeding the acceptable delay. 12. The method of claim 10 , wherein: the one or more patterns are determined based at least in part upon received packet count; and the determining is made such that time interval between credit issuances is relatively small if packet traffic has been relatively fast but is relatively large if the packet traffic has been relatively slow. 13. The method of claim 9 , wherein: a host is to comprise, at least in part, the circuitry; the host is to comprise the at least one receiver; another host is to comprise the at least one sender; and the at least one sender is to issue the at least one packet to the at least one receiver in response, at least in part, to receipt of the at least one credit from the at least one receiver. 14. The method of claim 9 , wherein: the at least one credit is issued using one or more primitives indicating a number of credits being issued and the expiration time, the one or more primitives permitting the at least one sender to issue, until expiration of the expiration time, a number of packets that is associated with the number of credits. 15. The method of claim 9 , wherein: the at least one receiver is capable of revoking one or more previous credits that have been previously issued to the at least one sender; and the at least one sender is capable of requesting credit issuance by the at least one receiver. 16. The method of claim 15 , wherein: the at least one sender is to request the credit issuance in response, at least in part, to at least one of the following: receipt by the at least one sender of at least one relatively high priority packet, the at least one relatively high priority packet being of relatively high priority relative to at least one relatively low priority packet; and exceeding by the at least one sender of a buffer memory packet fill threshold. 17. Non-transitory computer-readable memory storing one or more instructions that when executed by a machine result in performance of operations comprising: determining, at least in part, whether to issue at least one credit to at least one sender of at least one packet, the at least one credit being to grant permission, at least in part, to the at least one sender to issue a specified amount of data and also being to specify an expiration time of the permission, the at least one sender being permitted to issue to at least one receiver only a packet data amount that the at least one receiver has specifically granted unexpired permission, as specified by the at least one credit, the determining being based, at least in part, upon whether a time in which the at least one receiver is i

Assignees

Inventors

Classifications

  • Monitoring remote activity, e.g. over telephone lines or network connections · CPC title

  • in relation to timing considerations · CPC title

  • Credit based · CPC title

  • Traffic shaping · CPC title

  • H04L12/12Primary

    Arrangements for remote connection or disconnection of substations or of equipment thereof · 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 US9354696B2 cover?
An embodiment may include circuitry to determine whether to issue at least one credit to at least one sender of at least one packet. The credit(s) may be to grant permission to the at least one sender to issue the at least one packet to at least one receiver of the at least one packet. The determination of whether to issue the credit(s) may be based, at least in part, upon whether a time in whi…
Who is the assignee on this patent?
Wang Ren, Tai Tsung-Yuan C, Tsai Jr-Shian, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L12/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 31 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).