Title
DistriBit: a distributed dynamic binary translator system for thin client computing
Abstract
Although dynamic binary translators (DBT) are gaining popularity in the modern virtual execution environments (VEE), the requirement of DBTs' processing and memory resources has seriously hampered the performance of host platform. In this paper, we propose a distributed DBT system--DistriBit for resource-limited thin clients to overcome these challenges. Since thin client always has small memory and cannot cache all translated code, we divide its unified cache into a 2-level cache and design a dual locality cache management scheme to help thin client manage its translated code. Meanwhile, to improve the execution efficiency of thin client and reduce the overhead of network transmission, we not only optimize translated code on the server but also predict those thin client required code with a prediction scheme. Experimental results show that our DistriBit system could effectively improve a thin client's performance of SPECint2000 by 2%~26% relative to a monolithic thin client, and our dual locality cache management scheme that results in miss reduction of about 1.41%~20.6% for a thin client with a 2-level cache over a thin client with a unified cache.
Year
DOI
Venue
2010
10.1145/1851476.1851577
HPDC
Keywords
Field
DocType
prediction scheme,resource-limited thin client,unified cache,2-level cache,thin client,execution efficiency,dual locality cache management,thin client computing,distribit system,dbt system,monolithic thin client,dynamic binary translator system
Cache invalidation,Cache pollution,Remote evaluation,Computer science,Cache,Cache algorithms,Page cache,Real-time computing,Cache coloring,Smart Cache,Operating system,Distributed computing
Conference
Citations 
PageRank 
References 
1
0.35
13
Authors
6
Name
Order
Citations
PageRank
Haibing Guan11106105.35
Yindong Yang2153.70
Kai Chen3393.55
Yi Ge4384.06
Liang Liu527115.59
Ying Chen636134.10