×

Managing resource allocation in a stream processing framework

  • US 10,146,592 B2
  • Filed: 01/12/2016
  • Issued: 12/04/2018
  • Est. Priority Date: 09/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • operating, by at least one processor, a computing grid that includes machine resources;

    identifying, by the at least one processor, a container configured to include at least one machine configured to use an allocated amount of the machine resources;

    initially allocating, by the at least one processor, a set of machines to the container;

    initially allocating, by the at least one processor, a set of machine resources to the container, for use by the set of machines;

    initially allocating, by the at least one processor, a task sequence to the container;

    running, by the at least one processor, the task sequence,wherein the task sequence is configured to be run as multiplexed units of work in the container under control of a container-scheduler, andwherein a multiplexed unit of work of the multiplexed units of work is configured to be run to completion in the container, within a predetermined time, using the set of machine resources;

    performing, by the at least one processor, data stream analysis, of a continuous data stream for processing by the task sequence;

    determining, by the at least one processor, based on the data stream analysis, that a data volume for the task sequence is expected to decrease after a surge in the data volume; and

    responsive to the determining, automatically changing, by the at least one processor, the container'"'"'s allocation of task sequences, machines, or machine resources, based on the data stream analysis.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×