skip to main content
10.1145/2811411.2811464acmconferencesArticle/Chapter ViewAbstractPublication PagesracsConference Proceedingsconference-collections
research-article

Improving response time after resuming by reorganizing swap space

Authors Info & Claims
Published:09 October 2015Publication History

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.

References

  1. M. Wu and W. Zwaenepoel, "envy: A non-volatile, main memory strorage system", in ASPLOS, 1994, pp. 86--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Lawton, "Improved flash memory grows in popularity," IEEE Computer, vol. 39, no. 1, pp.16--18, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. "Advanced configuration and power interface." {Online}. Availiable: http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_InterfaceGoogle ScholarGoogle Scholar
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. V. Vellanki and A. Chervenak, "A cost-benefit scheme for high performance predictive prefetching," in ACM/IEEE Supercomputing, 1999, pp. 50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Cooke, "Flash memory technology direction," Micron Applications Engineering Document, 2007.Google ScholarGoogle Scholar
  9. Syuan-you Liao, "a data caching scheme for hybrid hard divers," thesis, pp. 1--53, 2011.Google ScholarGoogle Scholar
  10. D. R. Hayes and S. Qureshi, "Microsoft vista: Serious challenges for digital investigations," Proceedings of Student-Faculty Research Day, pp. A3, 2008.Google ScholarGoogle Scholar
  11. "Chromium os." {Online}. Available: http://sites.google.com/a/chromium.org/dev/chromium-os/Google ScholarGoogle Scholar
  12. H. Kaminaga, "Improving linux startup time using software resume (and other techniques)," vol. 2, pp. 17.Google ScholarGoogle Scholar
  13. C. Park, K. Kim, Y. Jang, and K. Hyun, "Linux bootup time reduction for digital still camera," vol. 2, pp. 231.Google ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. J. Denning,"The working set model set model for program behavior," Commun. ACM, vol. 11, no.5, pp.323--333, 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. "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 ScholarGoogle Scholar
  19. "Windows vista i/o technologies."{Online}. Available: http://en.wikipedia.org/wiki/Windows_Vista_I/O_technologiesGoogle ScholarGoogle Scholar
  20. O. Kwon and K. Koh,"Swap-aware garbage collection for nand flash memory based embedded systems,", in IEEE CIT 2007, pp.787--792. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. D. Jung, J.-s. Kim, S.-y. Park, J.-u. Kang, and J. Lee, "Fass: A flash-aware swap system," in IWSSPS, 2005.Google ScholarGoogle Scholar
  23. "Standby power."{Online}. Available: http://standby.lbl.gov/faq.html#muchGoogle ScholarGoogle Scholar

Index Terms

  1. Improving response time after resuming by reorganizing swap space

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        RACS '15: Proceedings of the 2015 Conference on research in adaptive and convergent systems
        October 2015
        540 pages
        ISBN:9781450337380
        DOI:10.1145/2811411

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 9 October 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        RACS '15 Paper Acceptance Rate75of309submissions,24%Overall Acceptance Rate393of1,581submissions,25%
      • Article Metrics

        • Downloads (Last 12 months)6
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader