Skip to main content

2017 | OriginalPaper | Buchkapitel

Practical Uses of Memory Storage Extension

verfasst von : Shuichi Oikawa

Erschienen in: Applied Computing and Information Technology

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Memory storage technologies are emerging. Battery backed NV-DIMMs are becoming widely available, and the general availability of next generation non-volatile (NV) memory is also considered to be close. While memory storage provides much higher performance than the current block storage devices, such as SSDs and HDDs, its capacity tends to be limited. Such a limitation makes it difficult to adapt memory storage for mass storage; thus, its uses have been limited. Memory storage extension, which we call MSX, is an operating system mechanism that has a file system directly access memory storage and also that virtually extends the capacity of memory storage to that of block storage; thus, MSX effectively utilizes the high performance of memory storage by having a file system directly access memory storage through the synchronous memory interface, and also provides the large capacity by employing block storage as backing storage. MSX was implemented in the Linux operating system kernel. This paper discusses the several practical uses of MSX in cloud computing and also in the fundamental operating system architecture.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
4.
Zurück zum Zitat Hu, Y., Yang, Q.: Dcd – disk caching disk: A new approach for boosting i/o performance. In: Proceedings of the 23rd Annual International Symposium on Computer Architecture, pp. 169–178 (1996). doi:10.1109/ISCA.1996.10021 Hu, Y., Yang, Q.: Dcd – disk caching disk: A new approach for boosting i/o performance. In: Proceedings of the 23rd Annual International Symposium on Computer Architecture, pp. 169–178 (1996). doi:10.​1109/​ISCA.​1996.​10021
5.
Zurück zum Zitat Kgil, T., Mudge, T.: Flashcache: A nand flash memory file cache for low power web servers. In: Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES ’06, pp. 103–112. ACM, New York, NY, USA (2006). doi:10.1145/1176760.1176774 Kgil, T., Mudge, T.: Flashcache: A nand flash memory file cache for low power web servers. In: Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, CASES ’06, pp. 103–112. ACM, New York, NY, USA (2006). doi:10.​1145/​1176760.​1176774
6.
7.
Zurück zum Zitat Oikawa, S.: Independent kernel/process checkpointing on non-volatile main memory for quick kernel rejuvenation. In: Proceedings of International Conference on Architecture of Computing Systems, ARCS’14, pp. 234–245. Springer (2014) Oikawa, S.: Independent kernel/process checkpointing on non-volatile main memory for quick kernel rejuvenation. In: Proceedings of International Conference on Architecture of Computing Systems, ARCS’14, pp. 234–245. Springer (2014)
8.
Zurück zum Zitat Oikawa, S.: Accelerating storage access by combining block storage with memory storage. In: Proceedings of 14th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2015, pp. 449–454. IEEE Computer Society (2015) Oikawa, S.: Accelerating storage access by combining block storage with memory storage. In: Proceedings of 14th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2015, pp. 449–454. IEEE Computer Society (2015)
9.
Zurück zum Zitat Oikawa, S.: Exposing non-volatile memory cache for adaptive storage access. In: Proceedings of 30th ACM Symposium On Applied Computing, SAC 2015, pp. 2021–2026. ACM (2015) Oikawa, S.: Exposing non-volatile memory cache for adaptive storage access. In: Proceedings of 30th ACM Symposium On Applied Computing, SAC 2015, pp. 2021–2026. ACM (2015)
10.
Zurück zum Zitat Oikawa, S.: Msx: Memory storage extension for linux 4.0 and beyond. In: Proceedings of ACM Conference on Research in Adaptive and Convergent Systems, RACS 2015, pp. 406–411. ACM (2015) Oikawa, S.: Msx: Memory storage extension for linux 4.0 and beyond. In: Proceedings of ACM Conference on Research in Adaptive and Convergent Systems, RACS 2015, pp. 406–411. ACM (2015)
11.
Zurück zum Zitat Rashid, R., Tevanian, A., Young, M., Golub, D., Baron, R., Black, D., Bolosky, W., Chew, J.: Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures. In: Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, ASPLOS II, pp. 31–39. IEEE Computer Society Press, Los Alamitos, CA, USA (1987). doi:10.1145/36206.36181 Rashid, R., Tevanian, A., Young, M., Golub, D., Baron, R., Black, D., Bolosky, W., Chew, J.: Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures. In: Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, ASPLOS II, pp. 31–39. IEEE Computer Society Press, Los Alamitos, CA, USA (1987). doi:10.​1145/​36206.​36181
12.
Zurück zum Zitat Saxena, M., Swift, M.M., Zhang, Y.: Flashtier: A lightweight, consistent and durable storage cache. In: Proceedings of the 7th ACM European Conference on Computer Systems, EuroSys’12, pp. 267–280. ACM, New York, NY, USA (2012). doi:10.1145/2168836.2168863 Saxena, M., Swift, M.M., Zhang, Y.: Flashtier: A lightweight, consistent and durable storage cache. In: Proceedings of the 7th ACM European Conference on Computer Systems, EuroSys’12, pp. 267–280. ACM, New York, NY, USA (2012). doi:10.​1145/​2168836.​2168863
14.
Zurück zum Zitat Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), MSST ’10, pp. 1–10. IEEE Computer Society, Washington, DC, USA (2010). doi:10.1109/MSST.2010.5496972 Shvachko, K., Kuang, H., Radia, S., Chansler, R.: The hadoop distributed file system. In: Proceedings of the 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), MSST ’10, pp. 1–10. IEEE Computer Society, Washington, DC, USA (2010). doi:10.​1109/​MSST.​2010.​5496972
15.
Zurück zum Zitat Ueda, K., Nomura, J., Christie, M.: Request-based device-mapper multipath and dynamic load balancing. In: Proceedings of the Linux Symposium, vol. 2, pp. 235–243 (2007) Ueda, K., Nomura, J., Christie, M.: Request-based device-mapper multipath and dynamic load balancing. In: Proceedings of the Linux Symposium, vol. 2, pp. 235–243 (2007)
Metadaten
Titel
Practical Uses of Memory Storage Extension
verfasst von
Shuichi Oikawa
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-51472-7_10