{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T07:36:16Z","timestamp":1725867376523},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319460789"},{"type":"electronic","value":"9783319460796"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-46079-6_44","type":"book-chapter","created":{"date-parts":[[2016,10,5]],"date-time":"2016-10-05T12:01:40Z","timestamp":1475668900000},"page":"638-648","source":"Crossref","is-referenced-by-count":1,"title":["User-Space I\/O for $$\\mu $$ s-level Storage Devices"],"prefix":"10.1007","author":[{"given":"Anastasios","family":"Papagiannis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giorgos","family":"Saloustros","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manolis","family":"Marazakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angelos","family":"Bilas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,10,6]]},"reference":[{"key":"44_CR1","unstructured":"AMD: Secure Virtual Machine Architecture Reference Manual"},{"key":"44_CR2","unstructured":"Axboe, J.: Flexible I\/O Tester (2005). https:\/\/github.com\/axboe"},{"key":"44_CR3","doi-asserted-by":"crossref","unstructured":"Baumann, A., Barham, P., Dagand, P.E., Harris, T., Isaacs, R., Peter, S., Roscoe, T., Sch\u00fcpbach, A., Singhania, A.: The multikernel: a new OS architecture for scalable multicore systems. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles SOSP 2009, pp. 29\u201344. ACM, New York (2009). http:\/\/doi.acm.org\/10.1145\/1629575.1629579","DOI":"10.1145\/1629575.1629579"},{"key":"44_CR4","unstructured":"Belay, A., Bittau, A., Mashtizadeh, A., Terei, D., Mazi\u00e8res, D., Kozyrakis, C.: Dune: Safe user-level access to privileged cpu features. In: 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2012), pp. 335\u2013348. USENIX, Hollywood (2012). https:\/\/www.usenix.org\/conference\/osdi12\/technical-sessions\/presentation\/belay"},{"key":"44_CR5","unstructured":"Belay, A., Prekas, G., Klimovic, A., Grossman, S., Kozyrakis, C., Bugnion, E.: IX: a protected dataplane operating system for high throughput and low latency. In: 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2014), pp. 49\u201365. USENIX Association, Broomfield, October 2014. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/belay"},{"key":"44_CR6","unstructured":"Brodal, G.S., Fagerberg, R.: Lower bounds for external memory dictionaries. In: Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2003, pp. 546\u2013554. Society for Industrial and Applied Mathematics, Philadelphia (2003). http:\/\/dl.acm.org\/citation.cfm?id=644108.644201"},{"key":"44_CR7","doi-asserted-by":"crossref","unstructured":"Caulfield, A.M., Mollov, T.I., Eisner, L.A., De, A., Coburn, J., Swanson, S.: Providing safe, user space access to fast, solid state disks. In: Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XVII, pp. 387\u2013400. ACM, New York (2012). http:\/\/doi.acm.org\/10.1145\/2150976.2151017","DOI":"10.1145\/2150976.2151017"},{"key":"44_CR8","doi-asserted-by":"crossref","unstructured":"Chen, F., Mesnier, M., Hahn, S.: A protected block device for persistent memory. In: 2014 30th Symposium on Mass Storage Systems and Technologies (MSST), pp. 1\u201312, June 2014","DOI":"10.1109\/MSST.2014.6855541"},{"key":"44_CR9","doi-asserted-by":"crossref","unstructured":"Coburn, J., Caulfield, A.M., Akel, A., Grupp, L.M., Gupta, R.K., Jhala, R., Swanson, S.: NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories. In: Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XVI, pp. 105\u2013118. ACM, New York (2011). http:\/\/doi.acm.org\/10.1145\/1950365.1950380","DOI":"10.1145\/1950365.1950380"},{"key":"44_CR10","doi-asserted-by":"crossref","unstructured":"Condit, J., Nightingale, E.B., Frost, C., Ipek, E., Lee, B., Burger, D., Coetzee, D.: Better i\/o through byte-addressable, persistent memory. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, SOSP 2009, pp. 133\u2013146. ACM, New York (2009). http:\/\/doi.acm.org\/10.1145\/1629575.1629589","DOI":"10.1145\/1629575.1629589"},{"key":"44_CR11","doi-asserted-by":"crossref","unstructured":"Dieny, B., Sousa, R., Prenat, G., Ebels, U.: Spin-dependent phenomena and their implementation in spintronic devices. In: International Symposium on VLSI Technology, Systems and Applications VLSI-TSA 2008, pp. 70\u201371, April 2008","DOI":"10.1109\/VTSA.2008.4530803"},{"key":"44_CR12","unstructured":"DPDK: Data plane development kit (2016). http:\/\/dpdk.org\/"},{"key":"44_CR13","unstructured":"Dulloor, S.R., Kumar, S., Keshavamurthy, A., Lantz, P., Reddy, D., Sankaran, R., Jackson, J.: System software for persistent memory. In: Proceedings of the Ninth European Conference on Computer Systems, EuroSys 2014, pp. 15:1\u201315:15. ACM, New York (2014). http:\/\/doi.acm.org\/10.1145\/2592798.2592814"},{"key":"44_CR14","unstructured":"FusioIO: ioDrive2\/ioDrive2 Duo Datasheet (2014). http:\/\/www.fusionio.com\/load\/-media-\/2rezss\/docsLibrary\/FIO_DS_ioDrive2.pdf"},{"key":"44_CR15","doi-asserted-by":"crossref","unstructured":"Ho, Y., Huang, G., Li, P.: Nonvolatile memristor memory: device characteristics and design implications. In: IEEE\/ACM International Conference on Computer-Aided Design - Digest of Technical Papers, ICCAD 2009, pp. 485\u2013490, November 2009","DOI":"10.1145\/1687399.1687491"},{"key":"44_CR16","unstructured":"Intel: Persistent memory block driver (PMBD) v0.9. (2013). https:\/\/github.com\/linux-pmbd\/pmbd"},{"key":"44_CR17","unstructured":"Kutch, P.: PCI-SIG SR-IOV primer: An introduction to SR-IOV technology, Intel application note, 321211\u2013002 (2011)"},{"key":"44_CR18","unstructured":"Papagiannis, A., Saloustros, G., Gonz\u00e1lez-F\u00e9rez, P., Bilas, A.: Tucana: Design and implementation of a fast and efficient scale-up key-value store. In: 2016 USENIX Annual Technical Conference (USENIX ATC 2016), USENIX Association, Denver, June 2016. https:\/\/www.usenix.org\/conference\/atc16\/technical-sessions\/presentation\/papagiannis"},{"key":"44_CR19","unstructured":"Peter, S., Li, J., Zhang, I., Ports, D.R.K., Anderson, T., Krishnamurthy, A., Zbikowski, M., Woos, D.: Towards high-performance application-level storage management. In: 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 2014). USENIX Association, Philadelphia, June 2014. https:\/\/www.usenix.org\/conference\/hotstorage14\/workshop-program\/presentation\/peter"},{"key":"44_CR20","unstructured":"Peter, S., Li, J., Zhang, I., Ports, D.R.K., Woos, D., Krishnamurthy, A., Anderson, T., Roscoe, T.: Arrakis: the operating system is the control plane. In: 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2014), pp. 1\u201316. USENIX Association, Broomfield, October 2014. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/peter"},{"issue":"4.5","key":"44_CR21","doi-asserted-by":"crossref","first-page":"465","DOI":"10.1147\/rd.524.0465","volume":"52","author":"S Raoux","year":"2008","unstructured":"Raoux, S., Burr, G., Breitwisch, M., Rettner, C., Chen, Y., Shelby, R., Salinga, M., Krebs, D., Chen, S.H., Lung, H., Lam, C.: Phase-change random access memory: a scalable technology. IBM J. Res. Dev. 52(4.5), 465\u2013479 (2008)","journal-title":"IBM J. Res. Dev."},{"issue":"4","key":"44_CR22","doi-asserted-by":"crossref","first-page":"2: 1","DOI":"10.1145\/1326542.1326544","volume":"3","author":"O Rodeh","year":"2008","unstructured":"Rodeh, O.: B-trees, shadowing, and clones. Trans. Storage 3(4), 2: 1\u20132: 27 (2008). http:\/\/doi.acm.org\/10.1145\/1326542.1326544","journal-title":"Trans. Storage"},{"issue":"5","key":"44_CR23","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MC.2005.163","volume":"38","author":"R Uhlig","year":"2005","unstructured":"Uhlig, R., Neiger, G., Rodgers, D., Santoni, A., Martins, F., Anderson, A., Bennett, S., Kagi, A., Leung, F., Smith, L.: Intel virtualization technology. Computer 38(5), 48\u201356 (2005)","journal-title":"Computer"},{"key":"44_CR24","unstructured":"Volos, H., Nalli, S., Panneerselvam, S., Varadarajan, V., Saxena, P., Swift, M.M.: Aerie: Flexible file-system interfaces to storage-class memory. In: Proceedings of the Ninth European Conference on Computer Systems, EuroSys 2014, pp. 14:1\u201314:14. ACM, New York (2014). http:\/\/doi.acm.org\/10.1145\/2592798.2592810"},{"key":"44_CR25","doi-asserted-by":"crossref","unstructured":"Volos, H., Tack, A.J., Swift, M.M.: Mnemosyne: lightweight persistent memory. In: Proceedings of the Sixteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XVI, pp. 91\u2013104, ACM, New York (2011). http:\/\/doi.acm.org\/10.1145\/1950365.1950379","DOI":"10.1145\/1950365.1950379"},{"key":"44_CR26","unstructured":"Wu, X., Reddy, A.L.N.: SCMFS: a file system for storage class memory. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2011, pp. 39:1\u201339:11. ACM, New York (2011). http:\/\/doi.acm.org\/10.1145\/2063384.2063436"},{"key":"44_CR27","unstructured":"Xu, J., Swanson, S.: Nova: a log-structured file system for hybrid volatile\/non-volatile main memories. In: 14th USENIX Conference on File and Storage Technologies (FAST 2016), pp. 323\u2013338. USENIX Association, Santa Clara, February 2016. https:\/\/www.usenix.org\/conference\/fast16\/technical-sessions\/presentation\/xu"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-46079-6_44","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T20:25:26Z","timestamp":1498335926000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-46079-6_44"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319460789","9783319460796"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-46079-6_44","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}