Optimized resource metering in a multi tenanted distributed file system

US10120724B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10120724-B2
Application numberUS-201615237784-A
CountryUS
Kind codeB2
Filing dateAug 16, 2016
Priority dateAug 16, 2016
Publication dateNov 6, 2018
Grant dateNov 6, 2018

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.

A method and system for automatically metering a distributed file system node is provided. The method includes receiving data associated with jobs for execution via a distributed file system. Characteristics of the jobs are uploaded and policy metrics data associated with hardware usage metering is retrieved. Resource requests associated with hardware resource usage are retrieved and attributes associated with the resource requests are uploaded. The policy metrics data is analyzed and a recommendation circuit is queried with respect to the resource requests. A set of metrics of the policy metrics data associated with the resource requests is determined and a machine learning circuit is updated. Utilized hardware resources are determined with respect to the hardware usage metering and said resource requests.

First claim

Opening claim text (preview).

What is claimed is: 1. A distributed file system metering and hardware usage technology improvement method comprising: receiving from a user, by a processor of a hardware device comprising specialized discrete non-generic analog, digital, and logic based plugin circuitry including a specially designed integrated circuit designed for only implementing said distributed file system metering and hardware usage technology improvement method, job data associated with jobs for execution via a distributed file system; uploading from said job data, by said processor to a memory device of said hardware device, characteristics of said jobs; retrieving, by said processor enabling a policy engine circuit of said hardware device, policy and cost metrics data associated with hardware usage metering, wherein said policy and cost metrics data comprises policies implemented as pluggable components defined in advance, by: uploading xml files, via descriptor files or json fides, or via a command line, for said jobs; retrieving, by said processor enabling a hardware device cluster, resource requests describing hardware resource usage of said jobs and metered with respect to a fine grained level of the actual utilization of hardware resources; querying, by said processor enabling a job descriptor engine of said hardware device, a recommendation circuit for locating said policy and cost metrics data of said resource requests; determining, by said processor enabling a machine learning circuit with respect to results of said querying, a set of metrics of said policy and cost metrics data associated with said resource requests; updating, by said processor based on said set of metrics, said machine learning circuit with characteristics of said jobs associated with network delays, sudden change of memory data volumes, and hardware device failure; detecting, by said processor enabling voltage sensors comprised by said hardware device, voltages associated with a hardware cluster; detecting, by said processor enabling temperature sensors comprised by said hardware device, temperature readings associated with said hardware cluster, wherein said voltages and said temperature readings are analyzed to indicate a speed and usage of CPUs and a memory space available for said hardware cluster; determining, by said processor enabling a metrics circuit with respect to said set of metrics, said voltages, and said temperature readings, utilized hardware resources of said hardware cluster with respect to said hardware usage metering and said resource requests; and allocating, by said processor based on results of said characteristics of said jobs and results of said determining said utilized hardware resources, specified queue memory and associated processor cores to said hardware cluster thereby enabling control functionality for overall resource utilization of said hardware cluster and improving execution of said jobs being executed on said hardware cluster; generating, by said processor executing a resource descriptor circuit, resource infrastructure associated with hardware resources of said resource requests, wherein said generating is executed based on said policy engine circuit providing various policies and cost metrics for calculating said hardware usage metering, and wherein said policy engine circuit comprises the pluggable components; monitoring, by said processor executing said job descriptor engine, a plurality of nodes, hardware resources, processors, memory devices, and distributed system networks; and determining, by said processor, a configuration of said hardware device cluster based on an analysis of types of workloads and job characterizations; determining, by said processor, workloads associated with said plurality of nodes, said hardware resources, said processors, said memory devices, and said distributed system networks; determining, by said processor, a recommendation for improving said configuration of said hardware device cluster; and calculating, by said computer processor, a cost for improving said configuration of said hardware device cluster, wherein said Cost = ( Confidence ⁢ ⁢ Factor ) * ∑ 0 n ⁢ ( ( a ⁢ ∑ 0 ⁢ % 100 ⁢ % ⁢ Memory ) + ( b ⁢ ∑ 0 ⁢ % 100 ⁢ % ⁢ CPU ⁢ ⁢ Utilization ) + ( c ⁢ ∑ 1 ∞ ⁢ Network ⁢ ⁢ Data ⁢ ⁢ Transfer ) +

Assignees

Inventors

Classifications

  • Distributed metering or calculation of charges · CPC title

  • where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50) · CPC title

  • for planning or managing the needed capacity · CPC title

  • Performance evaluation by modeling · CPC title

  • Policy and charging system · 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 US10120724B2 cover?
A method and system for automatically metering a distributed file system node is provided. The method includes receiving data associated with jobs for execution via a distributed file system. Characteristics of the jobs are uploaded and policy metrics data associated with hardware usage metering is retrieved. Resource requests associated with hardware resource usage are retrieved and attributes…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/183. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 06 2018 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).