Swap Fairness for Thrashing Mitigation - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Swap Fairness for Thrashing Mitigation

Résumé

The swap mechanis mallows an operating system to work with more memory than available RAM space, by temporarily flushing some data to disk. However, the system sometimes ends up spending more time swapping data in and out of disk than performing actual computation. This state is called thrashing. Classical strategies against thrashing rely on reducing system load, so as to decrease memory pressure and increase global throughput. Those approaches may however be counterproductive when tricked into advantaging malicious or long-standing processes. This is particularily true in the context of shared hosting or virtualization, where multiple users run uncoordinated and selfish workloads. To address this challenge, we propose an accounting layer that forces swap fairness among processes competing for main memory. It ensures that a process cannot monopolize the swap subsystem by delaying the swap operations of abusive processes, reducing the number of system-wide page faults while maximizing memory utilization.
Fichier principal
Vignette du fichier
GSF-ecsa13.pdf (67.86 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00912875 , version 1 (02-12-2013)

Identifiants

  • HAL Id : hal-00912875 , version 1

Citer

François Goichon, Guillaume Salagnac, Stéphane Frénot. Swap Fairness for Thrashing Mitigation. ECSA - European Conference on Software Architecture - 2013, Jun 2013, Montpellier, France. pp.17. ⟨hal-00912875⟩
198 Consultations
120 Téléchargements

Partager

Gmail Facebook X LinkedIn More