Scheduler-Aware Virtual Memory Management

نویسندگان

  • Emery Berger
  • Scott Kaplan
  • Bhuvan Urgaonkar
  • Pritesh Sharma
  • Abhishek Chandra
  • Prashant Shenoy
چکیده

Virtual memory management has come to play an increasingly adversarial role in the scheduling of processes. While it is the job of the CPU scheduler to determine the order and length of execution of processes, its attempts to meet the desired scheduling constraints are thwarted by the memory manager under memory pressure. This is because scheduler policies like priority are not supported by memory managers, so that heavy paging under memory pressure can result in non-deterministic divergence from the desired CPU allocations. For instance, the memory access pattern of a low-priority process could cause a higher-priority process to lose its pages and page fault frequently, thus inducing a form of priority inversion. This effect is the result of two problems with traditional virtual memory managers. First, they are scheduler-oblivious, i.e., they are neither aware of scheduler policies, nor do they attempt to cooperate with the scheduler. Second, their primary objective is to maximize system-wide throughput by maximizing the overall page faults. This approach prevents the meeting of scheduler goals in the presence of memory pressure. In this work, we describe SAVMM – the first scheduler-aware virtual memory manager that we are aware of. SAVMM works by formalizing the notion of scheduler-awareness as a utility maximization problem, where the utility of a process is based on its memory requirement as well as its scheduler-defined importance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EASE: Energy-Aware Self-Optimizing DRAM Scheduling

We propose an energy-aware self-optimizing memory controller in which DRAM energy management is integral to the command scheduler. Experiments conducted on a 8-core CMP model show that, for the parallel applications considered, our scheduler reduces memory’s energy-delay squared Et by 18% while delivering a 5% speedup with respect to a state-of-the-art power-aware solution.

متن کامل

Power Aware Meta Scheduler for Adaptive VM Provisioning in IaaS Cloud

Cloud Computing provides on-demand access to a shared pool of configurable computing resources. The major issue lies in managing extremely large agile data centers which are generally over provisioned to handle unexpected workload surges. This paper focuses on green computing by introducing Power-Aware Meta Scheduler, which provides right fit infrastructure for launching virtual machines onto h...

متن کامل

Memory and Network Aware Scheduling of Virtual Machine Migrations∗

Live-migration has become a common operation on virtualized infrastructures. Indeed, it is widely used by resource management algorithms to distribute the load between servers and to reduce energy consumption [1, 2]. Operators rely also on migrations to prepare production servers for critical maintenance by relocating their running VMs elsewhere. To apply new VM placement decisions, livemigrati...

متن کامل

Cache-Aware Virtual Machine Scheduling on Multi-Core Architecture

Facing practical limits to increasing processor frequencies, manufacturers have resorted to multi-core designs in their commercial products. In multi-core implementations, cores in a physical package share the last-level caches to improve inter-core communication. To efficiently exploit this facility, operating systems must employ cache-aware schedulers. Unfortunately, virtualization software, ...

متن کامل

Coordinated and Secure Server Consolidation Using Virtual Machines

Server consolidation using virtual machines (VMs) can improve resource utilization by sharing physical resources. Each VM is isolated from the others for security and VMs can be easily migrated for load balancing. Since there are several VMs in a physical machine, the virtual machine monitor (VMM) multiplexes the physical resources among VMs according to system settings. The administrators dete...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003