Dimorphic Computing

Dimorphic computing is a new model of computing that switches between thick and thin client modes of execution in a completely automated and transparent manner. It accomplishes this without imposing any language or structural requirements on applications. This model greatly improves the performance...

Full description

Saved in:
Bibliographic Details
Main Authors: LAGAR-CAVILLA, H. Andreas, Tolia, Niraj, BALAN, Rajesh Krishna, De Lara, Eyal, Satyanarayanan, Mahadev, O'Halloran, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2006
Subjects:
ADF
Online Access:https://ink.library.smu.edu.sg/sis_research/1209
http://repository.cmu.edu/pdl/43/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
Description
Summary:Dimorphic computing is a new model of computing that switches between thick and thin client modes of execution in a completely automated and transparent manner. It accomplishes this without imposing any language or structural requirements on applications. This model greatly improves the performance of applications that alternate between phases of compute- or data-intensive processing and intense user interaction. For such applications, the thin client mode allows efficient use of remote resources such as compute servers or large datasets. The thick client mode enables crisp interactive performance by eliminating the harmful effects of Internet latency and jitter, and by exploiting local graphical hardware acceleration. We demonstrate the feasibility and value of dimorphic computing through AgentISR, a prototype that exploits virtual machine technology. Experiments with AgentISR confirm that the performance of a number of widely-used scientific and graphic arts applications can be significantly improved without requiring any modification.