publications

2022

    1. ACM Queue
      Persistent Memory Allocation
      Kelly, Terence, Tan, Zi Fan, Li, Jianan, and Volos, Haris
      ACM Queue magazine 2022
    2. TOCS
      Unified Holistic Memory Management Supporting Multiple Big Data Processing Frameworks over Hybrid Memories
      Chen, Lei, Zhao, Jiacheng, Wang, Chenxi, Cao, Ting, Zigman, John, Volos, Haris, Mutlu, Onur, Lv, Fang, Feng, Xiaobing, Xu, Guoqing Harry, and Cui, Huimin
      ACM Transactions on Computer Systems Jan 2022
      1. NVMW
        Persistent Scripting
        Tan, Zi Fan, Li, Jianan, Volos, Haris, and Kelly, Terence
        In NVMW ’22: 13th Annual Non-Volatile Memories Workshop 2022

      2021

        1. CAL
          The Case for Replication-Aware Memory-Error Protection in Disaggregated Memory
          Volos, Haris
          IEEE Computer Architecture Letters Jan 2021
          1. WORDS
            MODC: Resilience for disaggregated memory architectures using task-based programming
            Keeton, Kimberly, Singhal, Sharad, Volos, Haris, Yupu Zhang, Ramesh Chandra Chaurasiya, Crasta, Clarete Riana, George, Sherin T, N, Nagaraju K, K, Mashood Abdulla, Natarajan, Kavitha, and Porno Shome, Sanish Suresh
            In WORDS ’21: 2nd Workshop On Resource Disaggregation and Serverless 2021

          2019

              1. PLDI
                Panthera: Holistic Memory Management for Big Data Processing over Hybrid Memories
                Wang, Chenxi, Cui, Huimin, Cao, Ting, Zigman, John, Volos, Haris, Mutlu, Onur, Lv, Fang, Feng, Xiaobing, and Xu, Guoqing Harry
                In PLDI ’19: Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019

                2017

                    1. ASPLOS
                      An analysis of persistent memory use with WHISPER
                      Nalli, Sanketh, Haria, Swapnil, Hill, Mark D., Swift, Michael M., Volos, Haris, and Keeton, Kimberly
                      In ASPLOS ’17: Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems 2017
                    1. NVMW
                      Hands-off persistence system (HOPS)
                      Haria, Swapnil, Nalli, Sanketh, Swift, Michael M., Hill, Mark D., Volos, Haris, and Keeton, Kimberly
                      In NVMW ’17: 8th Annual Non-Volatile Memories Workshop 2017
                    2. NVMW
                      How Applications Use Persistent Memory
                      Nalli, Sanketh, Haria, Swapnil, Swift, Michael M., Hill, Mark D., Volos, Haris, and Keeton, Kimberly
                      In NVMW ’17: 8th Annual Non-Volatile Memories Workshop 2017

                    2016

                        1. ICPE
                          Interconnect emulator for aiding performance analysis of distributed memory applications
                          Wang, Qi, Cherkasova, Ludmila, Li, Jun, and Volos, Haris
                          In ICPE ’16: Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering 2016

                          2015

                              1. ICPE
                                A framework for emulating non-volatile memory systems with different performance characteristics
                                Sengupta, Dipanjan, Wang, Qi, Volos, Haris, Cherkasova, Ludmila, Li, Jun, Magalhaes, Guilherme, and Schwan, Karsten
                                In ICPE ’15: Proceedings of the 6th ACM/SPEC on International Conference on Performance Engineering 2015
                              2. MASCOTS
                                InterSense: Interconnect performance emulator for future scale-out distributed memory applications
                                Wang, Qi, Cherkasova, Ludmila, Li, Jun, and Volos, Haris
                                In MASCOTS ’15: Proceedings of the 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems 2015
                              3. MIDDLEWARE
                                Quartz: A Lightweight performance emulator for persistent memory software
                                Volos, Haris, Magalhaes, Guilherme, Cherkasova, Ludmila, and Li, Jun
                                In Middleware ’15: Proceedings of the 16th International Middleware Conference 2015

                                2014

                                    1. VLDB
                                      In-memory performance for big data
                                      Graefe, Goetz, Volos, Haris, Kimura, Hideaki, Kuno, Harumi, Tucek, Joseph, Lillibridge, Mark, and Veitch, Alistair
                                      PVLDB: Proceedings of the Very Large Data Bases Endowment 2014
                                    2. EuroSys
                                      Aerie: Flexible file-system interfaces to storage-class memory
                                      Volos, Haris, Nalli, Sanketh, Panneerselvam, Sankarlingam, Varadarajan, Venkatanathan, Saxena, Prashant, and Swift, Michael M.
                                      In EuroSys ’14: Proceedings of the 9th ACM European conference on Computer systems 2014

                                      2013

                                            1. APSys
                                              Storage-class memory needs flexible interfaces
                                              Volos, Haris, Panneerselvam, Sankaralingam, Nalli, Sanketh, and Swift, Michael M.
                                              In APSys ’13: Proceedings of the 4th Asia-Pacific Workshop on Systems 2013

                                            2012

                                                1. ASPLOS
                                                  Applying transactional memory to concurrency bugs
                                                  Volos, Haris, Tack, Andres Jaan, Swift, Michael M., and Lu, Shan
                                                  In ASPLOS ’12: Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems 2012

                                                  2011

                                                      1. ASPLOS
                                                        Mnemosyne: Lightweight persistent memory
                                                        Volos, Haris, Tack, Andres Jaan, and Swift, Michael M.
                                                        In ASPLOS ’11: Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems 2011
                                                      1. NVMW
                                                        Storage systems for storage-class memory
                                                        Volos, Haris, and Swift, Michael M.
                                                        In NVMW ’11: 2nd Annual Non-Volatile Memories Workshop 2011

                                                      2009

                                                          1. ECOOP
                                                            NePaLTM: Design and implementation of nested parallelism for transactional memory systems
                                                            Volos, Haris, Welc, Adam, Adl-Tabatabai, Ali-Reza, Shpeisman, Tatiana, Tian, Xinmin, and Narayanaswamy, Ravi
                                                            In ECOOP ’09: Proceedings of the 23rd European Conference on Object-Oriented Programming 2009
                                                          2. EuroSys
                                                            xCalls: Safe I/O in memory transactions
                                                            Volos, Haris, Tack, Andres Jaan, Goyal, Neelam, Swift, Michael M., and Welc, Adam
                                                            In EuroSys ’09: Proceedings of the 4th ACM European conference on Computer systems 2009

                                                            2008

                                                              1. IEEE Micro
                                                                Performance Pathologies in Hardware Transactional Memory
                                                                Bobba, Jayaram, Moore, Kevin E., Volos, Haris, Yen, Luke, Hill, Mark D., Swift, Michael M., and Wood, David A.
                                                                IEEE Micro Jan 2008
                                                                1. TRANSACT
                                                                  Pathological interaction of locks with transactional memory
                                                                  Volos, Haris, Goyal, Neelam, and Michael M. Swift,
                                                                  In TRANSACT ’08: 3rd ACM SIGPLAN Workshop on Transactional Computing 2008
                                                                2. TRANSACT
                                                                  OS Support for virtualizing hardware transactional memory
                                                                  Swift, Michael M., Volos, Haris, Goyal, Neelam, Yen, Luke, Hill, Mark D., and Wood, David A.
                                                                  In TRANSACT ’08: 3rd ACM SIGPLAN Workshop on Transactional Computing 2008

                                                                2007

                                                                    1. HPCA
                                                                      LogTM-SE: Decoupling hardware transactional memory from caches
                                                                      Yen, Luke, Bobba, Jayaram, Marty, Michael R., Moore, Kevin E., Volos, Haris, Hill, Mark D., Swift, Michael M., and Wood, David A.
                                                                      In HPCA ’07: Proceedings of the 13th International Symposium on High Performance Computer Architecture 2007
                                                                    2. ISCA
                                                                      Performance pathologies in hardware transactional memory
                                                                      Bobba, Jayaram, Moore, Kevin E., Volos, Haris, Yen, Luke, Hill, Mark D., Swift, Michael M., and Wood, David A.
                                                                      In ISCA ’07: Proceedings of the 34th International Symposium on Computer Architecture 2007