Corpus ID: 29120959

Advanced memory management and disk scheduling techniques for general-purpose operating systems

@inproceedings{Druschel2006AdvancedMM,
  title={Advanced memory management and disk scheduling techniques for general-purpose operating systems},
  author={P. Druschel and Sitaram Iyer},
  year={2006}
}
Operating systems have evolved into sophisticated, high-performance virtualizing platforms, to support and be fair towards concurrently running applications. [...] Key Method Adaptive memory management is a technique that informs applications of the severity of memory pressure via a metric that quantifies the cost of using memory. This enables applications to allocate memory liberally when available (with performance benefits of 20% to 300%); and to release it under contention. The system thus reaches an…Expand
3 Citations
Operating System Support for General-Purpose Memory-Adaptive Applications
  • PDF
Swap Fairness for Thrashing Mitigation
  • 3
  • PDF
Viengoos: A Framework for Stakeholder-Directed Resource Allocation
  • 2
  • PDF

References

SHOWING 1-10 OF 80 REFERENCES
Application-controlled physical memory using external page-cache management
  • 197
  • Highly Influential
  • PDF
Practical, transparent operating system support for superpages
  • 80
Performance isolation: sharing and isolation in shared-memory multiprocessors
  • 123
  • Highly Influential
  • PDF
Using lifetime predictors to improve memory allocation performance
  • 159
Anticipatory scheduling: a disk scheduling framework to overcome deceptive idleness in synchronous I/O
  • 271
  • PDF
Scheduling Algorithms for Modern Disk Drives
  • 316
  • Highly Influential
  • PDF
Disk Scheduling Revisited
  • 333
  • Highly Influential
  • PDF
Why does file system prefetching work?
  • 103
  • Highly Influential
  • PDF
...
1
2
3
4
5
...