A method and system for regulating tasks of background processes so as to
reduce interference with foreground processes. The progress rate of a
background task (e.g., amount of work performed per unit time) is measured
and evaluated against a target amount. If the progress rate appears
degraded, the background task is suspended for a computed time interval so
as to back off from its interference with a foreground process. Each time
the progress rate appears degraded, the time interval is exponentially
increased from its previous value up to a maximum, however if the
performance appears normal, the time interval is reset to a minimum.
Evaluation of the work is statistically based so as to eliminate
variations in measurements, and automatic calibration of the target amount
is provided, as is a mechanism for prioritizing multiple background tasks.
Μια μέθοδος και ένα σύστημα για τους στόχους του υποβάθρου επεξεργάζονται ώστε να μειωθεί η παρέμβαση με τις διαδικασίες πρώτου πλάνου. Το ποσοστό προόδου ενός στόχου υποβάθρου (π.χ., ποσό εργασίας που εκτελείται ανά χρόνο μονάδων) μετριέται και αξιολογείται ενάντια σε ένα ποσό στόχων. Εάν το ποσοστό προόδου εμφανίζεται υποβιβασμένο, ο στόχος υποβάθρου αναστέλλεται για ένα υπολογισμένο χρονικό διάστημα ώστε να υπαναχωρήσει από την παρέμβασή του με μια διαδικασία πρώτου πλάνου. Κάθε φορά που το ποσοστό προόδου εμφανίζεται υποβιβασμένο, το χρονικό διάστημα αυξάνεται εκθετικά από την προηγούμενη αξία του μέχρι ένα μέγιστο, εντούτοις εάν η απόδοση εμφανίζεται κανονική, το χρονικό διάστημα επαναρυθμίζεται σε ένα ελάχιστο. Η αξιολόγηση της εργασίας είναι στατιστικά βασισμένη ώστε να αποβληθούν οι παραλλαγές στις μετρήσεις, και η αυτόματη βαθμολόγηση του ποσού στόχων παρέχεται, όπως είναι ένας μηχανισμός για στους πολλαπλάσιους στόχους υποβάθρου.