Swap Fairness for Thrashing Mitigation

François Goichon 1, 2, * Guillaume Salagnac 1, 2 Stéphane Frénot 1, 3, *
* Auteur correspondant
2 SOCRATE - Software and Cognitive radio for telecommunications
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
3 DICE - Data on the Internet at the Core of the Economy
Inria Grenoble - Rhône-Alpes, CITI - CITI Centre of Innovation in Telecommunications and Integration of services
Abstract : 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.
Type de document :
Communication dans un congrès
ECSA - European Conference on Software Architecture - 2013, Jun 2013, Montpellier, France. pp.17, 2013, 〈http://link.springer.com/chapter/10.1007/978-3-642-39031-9_27〉
Liste complète des métadonnées

Littérature citée [15 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00912875
Contributeur : Guillaume Salagnac <>
Soumis le : lundi 2 décembre 2013 - 17:24:14
Dernière modification le : mercredi 11 avril 2018 - 01:57:16
Document(s) archivé(s) le : lundi 3 mars 2014 - 21:05:44

Fichier

GSF-ecsa13.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00912875, version 1

Collections

Citation

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, 2013, 〈http://link.springer.com/chapter/10.1007/978-3-642-39031-9_27〉. 〈hal-00912875〉

Partager

Métriques

Consultations de la notice

315

Téléchargements de fichiers

104