A personal virtual computer recorder

作者: Oren Laadan , Jason Nieh

DOI: 10.7916/D87087DH

关键词:

摘要: 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.

参考文章(107)
Sriram Sankaran, Jeffrey M. Squyres, Brian Barrett, Vishal Sahay, Andrew Lumsdaine, Jason Duell, Paul Hargrove, Eric Roman, The Lam/Mpi Checkpoint/Restart Framework: System-Initiated Checkpointing ieee international conference on high performance computing data and analytics. ,vol. 19, pp. 479- 493 ,(2005) , 10.1177/1094342005056139
Adam Beguelin, Erik Seligman, Peter Stephan, Application Level Fault Tolerance in Heterogeneous Networks of Workstations Journal of Parallel and Distributed Computing. ,vol. 43, pp. 147- 155 ,(1997) , 10.1006/JPDC.1997.1338
Marvin M. Theimer, Keith A. Lantz, David R. Cheriton, Preemptable remote execution facilities for the V-system symposium on operating systems principles. ,vol. 19, pp. 2- 12 ,(1985) , 10.1145/323627.323629
Ryusuke Konishi, Yoshiji Amagai, Koji Sato, Hisashi Hifumi, Seiji Kihara, Satoshi Moriai, The Linux implementation of a log-structured file system Operating Systems Review. ,vol. 40, pp. 102- 107 ,(2006) , 10.1145/1151374.1151375
Jacob Sorber, Nilanjan Banerjee, Mark D. Corner, Sami Rollins, Turducken Proceedings of the 3rd international conference on Mobile systems, applications, and services - MobiSys '05. pp. 261- 274 ,(2005) , 10.1145/1067170.1067198
Sotiris Ioannidis, Steven M. Bellovin, Jonathan M. Smith, Sub-operating systems Proceedings of the 10th workshop on ACM SIGOPS European workshop: beyond the PC - EW10. pp. 108- 115 ,(2002) , 10.1145/1133373.1133394
Laxmikant V. Kale, Sanjeev Krishnan, CHARM++ Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93. ,vol. 28, pp. 91- 108 ,(1993) , 10.1145/165854.165874
Yuqun Chen, James S. Plank, Kai Li, CLIP: A Checkpointing Tool for Message Passing Parallel Programs conference on high performance computing (supercomputing). pp. 1- 11 ,(1997) , 10.1145/509593.509626
Stuart I. Feldman, Channing B. Brown, IGOR: a system for program debugging via reversible execution workshop on parallel & distributed debugging. ,vol. 24, pp. 112- 123 ,(1988) , 10.1145/68210.69226
Andrew Whitaker, Marianne Shaw, Steven D. Gribble, Scale and performance in the Denali isolation kernel ACM SIGOPS Operating Systems Review. ,vol. 36, pp. 195- 209 ,(2002) , 10.1145/844128.844147