Job scheduler for electromechanical system for biological analyses
AssigneeBiomerieux
InventorsEnrico Vicario, Lorenzo Ridi, Andrea Carignano, Jacopo Torrini
Life of this patent
Estimating the term…
Loading patent…
AssigneeBiomerieux
InventorsEnrico Vicario, Lorenzo Ridi, Andrea Carignano, Jacopo Torrini
Estimating the term…
A method and system for scheduling a plurality of concurrent job sequences with constraints of precedence and mutual exclusion is described. In particular, a scheduler for a system performing biological analyzes on clinical samples including non-preemptible jobs which must use a set of resources (machines) and having constraints on release times and execution times is described. The scheduling method uses on-purpose algorithmic solution that extracts the core of DBM data structures and Floyd-Warshall algorithm from the engine of a full-fledged Model Checking tool and tailors it to the specific requirements of the case.
A scheduling method of a processor-controlled system including a plurality of machines and at least one processor, configured to be stored in the system and adapted to execute, via the at least one processor, a plurality of non-preemptible electromechanically driven jobs J1 . . . Jn, with deterministic execution times e1 . . . en, each job of the plurality of non-preemptible electromechanically driven jobs being statically assigned to one of m independent machines M1 . . . Mm of the plurality of machines, for setting a release time r1 . . . rn for each job J1 . . . Jn so as to minimize a completion time of overall set of jobs, while respecting precedence constraints comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible…:…
By program, e.g. task dispatcher, supervisor, operating system: scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues: involving deadlines, e.g. rate based, periodic
Control or regulating systems in general
About 7 years 11 months of term left · ends 5 Oct 2034 (estimated)
The present application is the US national stage of International Patent Application PCT/EP2012/075468 filed on Dec. 13, 2012 which, in turn, claims priority to European Patent Application EP 11196275.9 filed on Dec. 30, 2011.
The present invention relates to a method and system for scheduling a plurality of concurrent sequences of timed jobs that are subject to constraints of mutual exclusion and mutual delay. In particular, the present invention relates to a scheduler for a system that performs multiple concurrent biological analyses that apply different analysis protocols on different samples while sharing a set of electromechanical devices.
While the problem of scheduling a plurality of concurrent and timed job sequences with constraints of mutual delay and mutual exclusion with allowed bounded time slacks can be applied to a large variety of contexts, in the present application, without loss of generality, we address the problem with reference to a concrete example of a run-time scheduler for an electromechanical system for biological analyses, such as for example the VIDAS system engineered by bioMérieux
Reference will now be made, by way of example, to the accompanying drawings, in which:
FIG. 1 is a schematic representation of the physical architecture of system components running a single analysis in an electromechanical apparatus for performing biological tests;
FIG. 2 is a schematic representation, of the physical architecture of the overall system composing multiple analyses in slots and sections in an electromechanical apparatus for performing biological tests according to an embodiment of the present invention;
To the purposes of the subsequent treatment, we introduce here the main concepts on which the scheduling solution relies: Difference Bound Matrices (DBMs) and Floyd-Warshall algorithm.
A DBM encodes a system of inequalities identifying a set of solutions for a vector of N variables r=t1 . . . tN
D = { τ i - τ j ≤ b ij i , j ∈ [ 1 … N ] ⋃ * , b ij ∈ ℚ τ * = 0 □