×

MANAGING RESOURCE ALLOCATION IN A STREAM PROCESSING FRAMEWORK

  • US 20170083380A1
  • Filed: 01/12/2016
  • Published: 03/23/2017
  • Est. Priority Date: 09/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing resource allocation to task sequences that have long tails, the method including:

  • operating a computing grid that includes machine resources, with heterogeneous containers defined over whole machines and some containers including multiple machines;

    initially allocating multiple machines to a first container;

    initially allocating first set of stateful task sequences to the first container;

    running the first set of stateful task sequences as multiplexed units of work in the first container under control of a container-scheduler, wherein each unit of work for a first task sequence runs to completion on first machine resources in the first container, unless it overruns a time-out, before a next unit of work for a second task sequence runs multiplexed on the first machine resources;

    detecting that at least one long tail task sequence is consuming measurably fewer resources than initially allocated; and

    responsive to the detecting, automatically allocating one or more additional stateful task sequences to the first container or deallocating one or more machines from the first container.

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