×

Systems, methods, and devices for dynamic resource monitoring and allocation in a cluster system

DC
  • US 9,325,593 B2
  • Filed: 08/25/2014
  • Issued: 04/26/2016
  • Est. Priority Date: 06/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A hadoop computer cluster comprising:

  • one or more processors of a master node, wherein the master node comprises a supervisor controller;

    one or more processors of a plurality of computing system nodes, the one or more processors of the plurality of computing system nodes configured to perform computing processes on received sub-jobs, wherein each computing system node comprises an agent controller;

    wherein each agent controller comprises;

    a monitoring interface configured to monitor system resources utilization by sub-jobs of its respective computing system node; and

    a reporting controller configured to transmit the monitored system resources utilization to the supervisor controller in substantially real-time;

    wherein the supervisor controller is configured to assign an additional sub-job to a first computing system node based on determining that the utilization of a first electronic random access memory capacity of the first computing system node is below a threshold level, the determining based on the monitored system resources utilization transmitted from the reporting controller of the first computing system node to the supervisor controller,wherein the supervisor controller is configured to monitor a second electronic random access memory capacity of a second computing system node,wherein the supervisor controller is configured to prevent assignment of additional sub-jobs to a second computing system node based on determining that utilization of the second electronic random access memory capacity is at or above a threshold value, andwherein the master node and the plurality of computing system nodes include a computer processor and an electronic storage medium.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×