Method and system for regulating background tasks using performance measurements

   
   

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.

Μια μέθοδος και ένα σύστημα για τους στόχους του υποβάθρου επεξεργάζονται ώστε να μειωθεί η παρέμβαση με τις διαδικασίες πρώτου πλάνου. Το ποσοστό προόδου ενός στόχου υποβάθρου (π.χ., ποσό εργασίας που εκτελείται ανά χρόνο μονάδων) μετριέται και αξιολογείται ενάντια σε ένα ποσό στόχων. Εάν το ποσοστό προόδου εμφανίζεται υποβιβασμένο, ο στόχος υποβάθρου αναστέλλεται για ένα υπολογισμένο χρονικό διάστημα ώστε να υπαναχωρήσει από την παρέμβασή του με μια διαδικασία πρώτου πλάνου. Κάθε φορά που το ποσοστό προόδου εμφανίζεται υποβιβασμένο, το χρονικό διάστημα αυξάνεται εκθετικά από την προηγούμενη αξία του μέχρι ένα μέγιστο, εντούτοις εάν η απόδοση εμφανίζεται κανονική, το χρονικό διάστημα επαναρυθμίζεται σε ένα ελάχιστο. Η αξιολόγηση της εργασίας είναι στατιστικά βασισμένη ώστε να αποβληθούν οι παραλλαγές στις μετρήσεις, και η αυτόματη βαθμολόγηση του ποσού στόχων παρέχεται, όπως είναι ένας μηχανισμός για στους πολλαπλάσιους στόχους υποβάθρου.

 
Web www.patentalert.com

< Method and mechanism for providing computer programs with computer system events

< Field programmable network processor and method for customizing a network processor

> Method for providing security to a computer on a computer network

> Enhanced position control of web pages

~ 00151