Virtualization Considered Harmful: OS Design Directions for Well-Conditioned Services

نویسندگان

  • Matt Welsh
  • David E. Culler
چکیده

We argue that existing OS designs are ill-suited for the needs of Internet service applications. These applications demand massive concurrency (supporting a large number of requests per second) and must be well-conditioned to load (avoiding degradation of performance and predictability when demand exceeds capacity). The transparency and virtualization provided by existing operating systems leads to limited concurrency and lack of control over resource usage. We claim that Internet services would be far better supported by operating systems by reconsidering the role of resource virtualization. We propose a new design for server applications, the staged event-driven architecture (SEDA). In SEDA, applications are constructed as a set of eventdriven stages separated by queues. We present the SEDA architecture and its consequences for operating system design.

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

ثبت نام

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

منابع مشابه

Enabling Virtualization on Scalable Multicore Systems

Current trends in computer architecture encourage rethinking of the system software design principles. Recent research on operating systems (OS) indeed confirms that the scale, diversity and associated complexities of the emerging hardware represent a tremendous challenge. However, as the traditional OS design techniques get influenced by the modern hardware, virtualization being a well-establi...

متن کامل

Duplication of Windows Services

OS-level virtualization techniques virtualize system resources at the system call interface, has the distinct advantage of smaller run-time resource requirements as compared to HAL-level virtualization techniques, and thus forms an important building block for virtualizing parallel and distributed applications such as a HPC clusters. Because the Windows operating system puts certain critical fu...

متن کامل

A Research on the Integrated Virtual Platform for Managing Multiple Services

With the development of the computing architecture, the virtual technology has been widely infiltrating the whole network infrastructure and showing the future vision (e.g., SDN (Software Defined Network), NFV (Network Function Virtualization)). There is a general tendency to integrate services being formerly operated by multiple computing divisions into the collaboration system using the corre...

متن کامل

Department of Informatics

To approach the ever growing complexity of modern malware, security applications increasingly leverage virtualization technology to perform Virtual Machine Introspection (VMI). VMI constitutes techniques that allow the observation, analysis, and control of guest Virtual Machines (VMs) from the outside. This lends VMI-based applications an omniscient character gaining a complete and untainted vi...

متن کامل

Operating Systems Support for Planetary-Scale Network Services

PlanetLab is a geographically distributed overlay network designed to support the deployment and evaluation of planetary-scale network services. Two high-level goals shape its design. First, to enable a large research community to share the infrastructure, PlanetLab provides distributed virtualization, whereby each service runs in an isolated slice of PlanetLab’s global resources. Second, to su...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2001