ABSTRACT
The swap-before-hibernate (SBH) swaps out all swappable pages before the system enters hibernation mode, thus reducing the memory used by the system and the size of hibernation file. However, when the system resumes, the program must be reloaded into the main memory by swap-in; hence, the response time of program depends on the swap-in speed.
This study experimentally proved that the present swap-in/swap-out mechanism of Linux is not acceptable to the SBH algorithm. Moreover, it proposed the method of reordering all the requests to be written out to the swap space. The proposed method was proven to increase the efficiency of swap space by 1/2 to 1/3.
- M. Wu and W. Zwaenepoel, "envy: A non-volatile, main memory strorage system", in ASPLOS, 1994, pp. 86--97. Google ScholarDigital Library
- L. zhe Han, Y. Ryu, and K. S. Yim, "Cata: A garbage collection scheme for flash memory file system," in UIC, ser. Lecture Notes in Computer Science, vol. 4159. Springer, 2006, pp. 103--112. Google ScholarDigital Library
- G. Lawton, "Improved flash memory grows in popularity," IEEE Computer, vol. 39, no. 1, pp.16--18, 2006. Google ScholarDigital Library
- F. F.-H. Nah, "A study on tolerable waiting time: how long are web users willing to wait?" Behaviour & IT, vol. 23, no. 3, pp. 153--163, 2004.Google ScholarCross Ref
- "Advanced configuration and power interface." {Online}. Availiable: http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_InterfaceGoogle Scholar
- S.-W. Lo, W.-S Tsai, J.-G Lin, and G.-S Cheng, "Swap-before-hibernate: a time efficient method to suspend an os to a flash drive," in ACM SAC, 2010, pp. 201--205. Google ScholarDigital Library
- V. Vellanki and A. Chervenak, "A cost-benefit scheme for high performance predictive prefetching," in ACM/IEEE Supercomputing, 1999, pp. 50. Google ScholarDigital Library
- J. Cooke, "Flash memory technology direction," Micron Applications Engineering Document, 2007.Google Scholar
- Syuan-you Liao, "a data caching scheme for hybrid hard divers," thesis, pp. 1--53, 2011.Google Scholar
- D. R. Hayes and S. Qureshi, "Microsoft vista: Serious challenges for digital investigations," Proceedings of Student-Faculty Research Day, pp. A3, 2008.Google Scholar
- "Chromium os." {Online}. Available: http://sites.google.com/a/chromium.org/dev/chromium-os/Google Scholar
- H. Kaminaga, "Improving linux startup time using software resume (and other techniques)," vol. 2, pp. 17.Google Scholar
- C. Park, K. Kim, Y. Jang, and K. Hyun, "Linux bootup time reduction for digital still camera," vol. 2, pp. 231.Google Scholar
- K. Baik, S. Kim, S. Woo, and J. Choi, "Boosting up embedded linux device: experience on linux-based smartphone," in Proceedings of the Linux Symposium, 2010, pp. 9--18.Google Scholar
- C.-J. Chang, C.-W. Chang, C.-Y. Yang, Y.-H. Chang, C.-C. Pan, and T.-W. Kuo, "A run-time page selection methodology for efficient quality-based resuming," in IEEE RTCSA, pp.351--359. Google ScholarDigital Library
- P. J. Denning,"The working set model set model for program behavior," Commun. ACM, vol. 11, no.5, pp.323--333, 1968. Google ScholarDigital Library
- N. Agrawal, V. Prabhakaran, T. Wobber, J. D. Davis, M. S. Manasse, and R. Panigrahy, "Design tradeoffs for ssd performance." in USENIX Annual Technical Conference, 2008, pp. 57--70. Google ScholarDigital Library
- "Delivering fast boot times in windows 8." {On-line}. Available: http://blogs.msdn.com/b/b8/archive/2011/09/08/delivering-fast-boot-times-in-windows-8.aspxGoogle Scholar
- "Windows vista i/o technologies."{Online}. Available: http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologiesGoogle Scholar
- O. Kwon and K. Koh,"Swap-aware garbage collection for nand flash memory based embedded systems,", in IEEE CIT 2007, pp.787--792. Google ScholarDigital Library
- S. Ko,S. Jun, Y. Ryu, O. Kwon, and K. Koh,"A new Linux swap system for flash memory storage devices," in IEEE ICCSA 2008, pp.151--156. Google ScholarDigital Library
- D. Jung, J.-s. Kim, S.-y. Park, J.-u. Kang, and J. Lee, "Fass: A flash-aware swap system," in IWSSPS, 2005.Google Scholar
- "Standby power."{Online}. Available: http://standby.lbl.gov/faq.html#muchGoogle Scholar
Index Terms
- Improving response time after resuming by reorganizing swap space
Recommendations
Swap-before-hibernate: a time efficient method to suspend an OS to a flash drive
SAC '10: Proceedings of the 2010 ACM Symposium on Applied ComputingUnlike a magnetic disk, a flash drive needs no seek time when performing random access. In addition, the read speed of a flash drive is faster than the write speed, and the write speed depends on the I/O request size: the bigger the request size, the ...
Optimizing swap space for improving process response after system resume
The swap-before-hibernate (SBH) swaps out all swappable pages before the system enters hibernation mode, thus reducing the memory used by the system and the size of hibernation file. However, when the system resumes, the program must be reloaded into ...
Enhanced configurable snapshot: snapshot-based fast booting on NAND flash with lifetime control
SAC '22: Proceedings of the 37th ACM/SIGAPP Symposium on Applied ComputingHaving a quick boot time has become a major issue in many consumer electronics to improve a user experience. Although instant on/off with persistent memory claims less than 1 second booting, the maturity of the technology is still in progress and the ...
Comments