DRIVE-dispatching indirectly through virtual environment

Hyung Won Choi, Hukeun Kwak, Andrew Sohn, Kyusik Chung

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


Dispatching a large number of dynamically changing requests directly to a small number of servers exposes the disparity between the requests and the machines. In this paper, we present a novel approach that dispatches requests to servers through virtual machines, called Dispatching Requests Indirectly through Virtual Environment (DRIVE). Client requests are first dispatched to virtual machines that are subsequently dispatched to actual physical machines. This buffering of requests helps to reduce the complexity involved in dispatching a large number of requests to a small number of machines. To demonstrate the effectiveness of the DRIVE framework, we set up an experimental environment consisting of a PC cluster and four benchmark suites. With the experimental results, we demonstrate that the use of virtual machines indeed abstracts away the client requests and hence helps to improve the overall performance of a dynamically changing computing environment.

Original languageEnglish (US)
Pages (from-to)398-418
Number of pages21
JournalConcurrency Computation Practice and Experience
Issue number4
StatePublished - Mar 25 2010

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computer Science Applications
  • Computational Theory and Mathematics


  • Distributed system
  • Linux cluster
  • OS migration
  • Virtual machines
  • Virtualization


Dive into the research topics of 'DRIVE-dispatching indirectly through virtual environment'. Together they form a unique fingerprint.

Cite this