Partitioned performance: using resource account aggregates to throttle at the granular level
US10148588B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 30, 2015 |
| Grant date | Dec 4, 2018 |
| Priority date | — |
| Expiry date | Aug 11, 2036 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L43/18
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Implementations are provided herein for offering partitioned performance within a distributed file system and providing throttling at the granular level. A set of hardware and network resources available to process work items can be determined. A set of resource accounting tokens based on resource records generated when processing work items can be dynamically updated. A granular resource accounting aggregate for a customizable field of data can be selected for throttling, such as a unique user identifier, a unique group identifier, a unique client internet protocol address, a unique file, etc. A granular throttling level can then be established based on a granular throttling policy. In response to the resource accounting aggregate meeting the throttling level, the user, group, internet protocol address, etc. can be throttled at, at least one of, the cluster layer, the node layer or the protocol layer.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.