摘要: Continuing advances in hardware technology have enabled the proliferation of faster, cheaper, and more capable personal computers. Users all backgrounds rely on their computers to handle ever-expanding information, communication, computation needs. As users spend time interacting with computers, it is becoming increasingly important archive later search knowledge, ideas information that they viewed through However, existing state-of-the-art web desktop tools fail provide a suitable solution, as focus static, accessible documents isolation. Thus, finding one has among ever-increasing chaotic sea data available from computer remains challenge. This dissertation introduces DejaView, virtual recorder enhances ability process display-centric content help see DejaView continuously records user's session complete WYSIWYS (What You Search Is What You've Seen) record computing experience, enabling playback, browse, search, revive records, making easier retrieve interact seen before. DejaView visual output, checkpoints corresponding application file system states, captures onscreen text contextual index record. A user can then browse for any been previously displayed desktop, state point new, transparent operating system, display virtualization techniques novel semantic recording, combines them its functionality without modifications applications, window systems, or kernels. Our results demonstrate continuous low-overhead recording user-noticeable performance degradation, allows time-travel back fast enough interactive use. also demonstrates how DejaView's execution extend beyond context. We introduce coordinated, parallel checkpoint-restart mechanism distributed applications minimizes synchronization overhead uniquely supports checkpoint restart network transport protocol independent manner, both reliable unreliable protocols. scalable enables significant energy saving by migrating off idle hosts allowing enter low-power suspend state, while preserving presence. Finally, we show our be integrated into commodity mainline Linux, thereby entire systems community benefit mature transparent, secure, reliable, efficient, integral Linux kernel.