Filter
Conference contribution

Search results

  • 2025

    ByteFS: System Support for (CXL-based) Memory-Semantic Solid-State Drives

    Li, S., Zhou, Y. E., Ren, H. & Huang, J., Mar 30 2025, ASPLOS 2025 - Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 116-132 17 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 1).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Coach: Exploiting Temporal Patterns for All-Resource Oversubscription in Cloud Platforms

    Reidys, B., Zardoshti, P., Goiri, Í., Irvene, C., Berger, D. S., Ma, H., Arya, K., Cortez, E., Stark, T., Bak, E., Iyigun, M., Novakovic, S., Hsu, L., Trueba, K., Pan, A., Bansal, C., Rajmohan, S., Huang, J. & Bianchini, R., Mar 30 2025, ASPLOS 2025 - Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 164-181 18 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 1).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • FleetIO: Managing Multi-Tenant Cloud Storage with Multi-Agent Reinforcement Learning

    Sun, J., Reidys, B., Li, D., Chang, J., Snir, M. & Huang, J., Mar 30 2025, ASPLOS 2025 - Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 478-492 15 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 1).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2024

    HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs

    Kokolis, A., Psistakis, A., Reidys, B., Huang, J. & Torrellas, J., 2024, Proceeding - 2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture, ISCA 2024. Institute of Electrical and Electronics Engineers Inc., p. 785-800 16 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Hardware-Assisted Virtualization of Neural Processing Units for Cloud Platforms

    Xue, Y., Liu, Y., Nai, L. & Huang, J., 2024, Proceedings - 2024 57th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2024. IEEE Computer Society, p. 1-16 16 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • 2023

    LeaFTL: A Learning-Based Flash Translation Layer for Solid-State Drives

    Sun, J., Li, S., Sun, Y., Sun, C., Vucinic, D. & Huang, J., Jan 27 2023, ASPLOS 2023 - Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Aamodt, T. M., Jerger, N. E. & Swift, M. (eds.). Association for Computing Machinery, p. 442-456 15 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. 2).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Learning to Drive Software-Defined Solid-State Drives

    Li, D., Sun, J. & Huang, J., Oct 28 2023, Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023. Association for Computing Machinery, p. 1289-1304 16 p. (Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2023).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • RackBlox: A Software-Defined Rack-Scale Storage System with Network-Storage Co-Design

    Reidys, B., Xue, Y., Li, D., Sukhwani, B., Hwu, W. M., Chen, D., Asaad, S. & Huang, J., Oct 23 2023, SOSP 2023 - Proceedings of the 29th ACM Symposium on Operating Systems Principles. Association for Computing Machinery, p. 182-199 18 p. (SOSP 2023 - Proceedings of the 29th ACM Symposium on Operating Systems Principles).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • System Virtualization for Neural Processing Units

    Xue, Y., Liu, Y. & Huang, J., Jun 22 2023, HotOS 2023 - Proceedings of the 19th Workshop on Hot Topics in Operating Systems. Association for Computing Machinery, p. 80-86 7 p. (HotOS 2023 - Proceedings of the 19th Workshop on Hot Topics in Operating Systems).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • V10: Hardware-Assisted NPU Multi-tenancy for Improved Resource Utilization and Fairness

    Xue, Y., Nai, L., Liu, Y. & Huang, J., Jun 17 2023, ISCA 2023 - Proceedings of the 2023 50th Annual International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 328-342 15 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2022

    BlockFlex: Enabling Storage Harvesting with Software-Defined Flash in Modern Cloud Platforms

    Reidys, B., Sun, J., Badam, A., Noghabi, S. & Huang, J., 2022, Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2022. USENIX Association, p. 17-33 17 p. (Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2022).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • RSSD: Defend against Ransomware with Hardware-Isolated Network-Storage Codesign and Post-Attack Analysis

    Reidys, B., Liu, P. & Huang, J., Feb 28 2022, ASPLOS 2022 - Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. Falsafi, B., Ferdman, M., Lu, S. & Wenisch, T. F. (eds.). Association for Computing Machinery, p. 726-739 14 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Understanding and Detecting Deep Memory Persistency Bugs in NVM Programs with DeepMC

    Reidys, B. & Huang, J., Apr 2 2022, PPoPP 2022 - Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. Association for Computing Machinery, p. 322-336 15 p. (Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2021

    Distributed data persistency

    Kokolis, A., Psistakis, A., Reidys, B., Huang, J. & Torrellas, J., Oct 18 2021, MICRO 2021 - 54th Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings. IEEE Computer Society, p. 71-85 15 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • IceClave: A trusted execution environment for in-storage computing

    Kang, L., Xue, Y., Jia, W., Wang, X., Kim, J., Youn, C., Kang, M. J., Lim, H. J., Jacob, B. & Huang, J., Oct 18 2021, MICRO 2021 - 54th Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings. IEEE Computer Society, p. 199-211 13 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Pinpointing crash-consistency bugs in the HPC I/O Stack: A cross-layer approach

    Sun, J., Huang, J. & Snir, M., Nov 14 2021, Proceedings of SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis: Science and Beyond. IEEE Computer Society, (International Conference for High Performance Computing, Networking, Storage and Analysis, SC).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • UniHeap: Managing persistent objects across managed runtimes for non-volatile memory

    Li, D., Reidys, B., Sun, J., Shull, T., Torrellas, J. & Huang, J., Jun 14 2021, SYSTOR 2021 - Proceedings of the 14th ACM International Conference on Systems and Storage. Association for Computing Machinery, 3463775. (SYSTOR 2021 - Proceedings of the 14th ACM International Conference on Systems and Storage).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2020

    FReaC cache: Folded-logic reconfigurable computing in the last level cache

    Dhar, A., Wang, X., Franke, H., Xiong, J., Huang, J., Hwu, W. M., Kim, N. S. & Chen, D., Oct 2020, Proceedings - 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2020. IEEE Computer Society, p. 102-117 16 p. 09251953. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO; vol. 2020-October).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • HOOP: Efficient Hardware-Assisted Out-of-Place Update for Non-Volatile Memory

    Cai, M., Coats, C. C. & Huang, J., May 2020, Proceedings - 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture, ISCA 2020. Institute of Electrical and Electronics Engineers Inc., p. 584-596 13 p. 9138965. (Proceedings - International Symposium on Computer Architecture; vol. 2020-May).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • P-INSPECT: Architectural support for programmable non-volatile memory frameworks

    Kokolis, A., Shull, T., Huang, J. & Torrellas, J., Oct 2020, Proceedings - 2020 53rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2020. IEEE Computer Society, p. 509-524 16 p. 09251857. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO; vol. 2020-October).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2019

    Accelerating distributed reinforcement learning with in-switch computing

    Li, Y., Liu, I. J., Yuan, Y., Chen, D., Schwing, A. & Huang, J., Jun 22 2019, ISCA 2019 - Proceedings of the 2019 46th International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 279-291 13 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Autopersist: An easy-to-use Java NVM framework based on reachability

    Shull, T., Huang, J. & Torrellas, J., Jun 8 2019, PLDI 2019 - Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation. McKinley, K. S. & Fisher, K. (eds.). Association for Computing Machinery, p. 316-332 17 p. (Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • DeepStore: In-storage acceleration for intelligent queries

    Mailthody, V. S., Qureshi, Z., Liang, W., Feng, Z., Gonzalo, S. G. D., Li, Y., Franke, H., Xiong, J., Huang, J. & Hwu, W. M., Oct 12 2019, MICRO 2019 - 52nd Annual IEEE/ACM International Symposium on Microarchitecture, Proceedings. IEEE Computer Society, p. 224-238 15 p. (Proceedings of the Annual International Symposium on Microarchitecture, MICRO).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Energy-efficient video processing for virtual reality

    Leng, Y., Chen, C. C., Sun, Q., Huang, J. & Zhu, Y., Jun 22 2019, ISCA 2019 - Proceedings of the 2019 46th International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 91-103 13 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • FlatFlash: Exploiting the Byte-Accessibility of SSDs within A Unified Memory-Storage Hierarchy

    Abulila, A., Mailthody, V. S., Qureshi, Z., Huang, J., Kim, N. S., Xiong, J. & Hwu, W. M., Apr 4 2019, ASPLOS 2019 - 24th International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 971-985 15 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • HALO: Accelerating flow classification for scalable packet processing in NFV

    Yuan, Y., Wang, Y., Wang, R. & Huang, J., Jun 22 2019, ISCA 2019 - Proceedings of the 2019 46th International Symposium on Computer Architecture. Institute of Electrical and Electronics Engineers Inc., p. 601-614 14 p. (Proceedings - International Symposium on Computer Architecture).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • LL-PCM: Low-latency phase change memory architecture

    Kim, N. S., Song, C., Cho, W. Y., Huang, J. & Jung, M., Jun 2 2019, Proceedings of the 56th Annual Design Automation Conference 2019, DAC 2019. Institute of Electrical and Electronics Engineers Inc., a14. (Proceedings - Design Automation Conference).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Near-Memory and In-Storage FPGA Acceleration for Emerging Cognitive Computing Workloads

    Dhar, A., Huang, S., Xiong, J., Jamsek, D., Mesnet, B., Huang, J., Kim, N. S., Hwu, W. M. & Chen, D., Jul 2019, Proceedings - 2019 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2019. IEEE Computer Society, p. 68-75 8 p. 8839401. (Proceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI; vol. 2019-July).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Project almanac: A time-traveling solid-state drive

    Wang, X., Yuan, Y., Zhou, Y., Coats, C. C. & Huang, J., Mar 25 2019, Proceedings of the 14th EuroSys Conference 2019. Association for Computing Machinery, 3303983. (Proceedings of the 14th EuroSys Conference 2019).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • QuickCheck: Using speculation to reduce the overhead of checks in NVM frameworks

    Shull, T., Huang, J. & Torrellas, J., Apr 14 2019, VEE 2019 - Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. Sartor, J. B., Naik, M. & Sartor, J. B. (eds.). Association for Computing Machinery, p. 137-151 15 p. (VEE 2019 - Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • SDC: A software defined cache for efficient data indexing

    Ni, F., Jiang, S., Jiang, H., Huang, J. & Wu, X., Jun 26 2019, ICS 2019 - International Conference on Supercomputing. Association for Computing Machinery, p. 82-93 12 p. (Proceedings of the International Conference on Supercomputing).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Understanding security vulnerabilities in file systems

    Cai, M., Huang, H. & Huang, J., Aug 19 2019, Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2019. Association for Computing Machinery, p. 8-15 8 p. (Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2019).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2018

    Defining a high-level programming model for emerging NVRAM technologies

    Shull, T., Huang, J. & Torrellas, J., Sep 12 2018, Proceedings of the 15th International Conference on Managed Languages and Runtimes, ManLang 2018 (formerly PPPJ). Association for Computing Machinery, (ACM International Conference Proceeding Series).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Semantic-aware virtual reality video streaming

    Leng, Y., Chen, C. C., Sun, Q., Huang, J. & Zhu, Y., Aug 27 2018, Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018. Association for Computing Machinery, 21. (Proceedings of the 9th Asia-Pacific Workshop on Systems, APSys 2018).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2017

    FlashBlox: Achieving both performance isolation and uniform lifetime for virtualized SSDs

    Huang, J., Badam, A., Caulfield, L., Nath, S., Sengupta, S., Sharma, B. & Qureshi, M. K., 2017, Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017. USENIX Association, p. 375-390 16 p. (Proceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • FlashGuard: Leveraging intrinsic flash properties to defend against encryption ransomware

    Huang, J., Xu, J., Xing, X., Liu, P. & Qureshi, M. K., Oct 30 2017, CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security. Association for Computing Machinery, p. 2231-2244 14 p. (Proceedings of the ACM Conference on Computer and Communications Security).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • PALLAS: Semantic-aware checking for finding deep bugs in fast path

    Huang, J., Allen-Bond, M. & Zhang, X., Apr 4 2017, ASPLOS 2017 - 22nd International Conference on Architectural Support for Programming Languages and Operating Systems. Association for Computing Machinery, p. 709-722 14 p. (International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS; vol. Part F127193).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2016

    An evolutionary study of linux memory management for fun and profit

    Huang, J., Qureshi, M. K. & Schwan, K., 2016, Proceedings of the 2016 USENIX Annual Technical Conference, USENIX ATC 2016. USENIX Association, p. 465-478 14 p. (Proceedings of the 2016 USENIX Annual Technical Conference, USENIX ATC 2016).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2015

    Understanding issue correlations: A case study of the hadoop system

    Huang, J., Zhang, X. & Schwan, K., Aug 27 2015, ACM SoCC 2015 - Proceedings of the 6th ACM Symposium on Cloud Computing. Balazinska, M., Freedman, M. J., Barahmand, S. & Ghandeharizadeh, S. (eds.). Association for Computing Machinery, p. 2-15 14 p. (ACM SoCC 2015 - Proceedings of the 6th ACM Symposium on Cloud Computing).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Unified address translation for memory-mapped SSDs with FlashMap

    Huang, J., Badam, A., Qureshi, M. K. & Schwan, K., Jun 13 2015, ISCA 2015 - 42nd Annual International Symposium on Computer Architecture, Conference Proceedings. Institute of Electrical and Electronics Engineers Inc., p. 580-591 12 p. (Proceedings - International Symposium on Computer Architecture; vol. 13-17-June-2015).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Open Access
  • Weardrive: Fast and energy-efficient storage for wearables

    Huang, J., Badam, A., Chandra, R. & Nightingale, E. B., 2015, Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 2015. USENIX Association, p. 613-625 13 p. (Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 2015).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2014

    Scibox: Online sharing of scientific data via the cloud

    Huang, J., Zhang, X., Eisenhauer, G., Schwan, K., Wolf, M., Ethier, S. & Klasky, S., 2014, Proceedings - IEEE 28th International Parallel and Distributed Processing Symposium, IPDPS 2014. IEEE Computer Society, p. 145-154 10 p. 6877250. (Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2012

    High-performance design of hbase with RDMA over InfiniBand

    Huang, J., Ouyang, X., Jose, J., Wasi-Ur-Rahman, M., Wang, H., Luo, M., Subramoni, H., Murthy, C. & Panda, D. K., 2012, Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium, IPDPS 2012. p. 774-785 12 p. 6267886. (Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium, IPDPS 2012).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Understanding the communication characteristics in HBase: What are the fundamental bottlenecks?

    Wasi-Ur-Rahman, M., Huang, J., Jose, J., Ouyang, X., Wang, H., Islam, N. S., Subramoni, H., Murthy, C. & Panda, D. K., 2012, ISPASS 2012 - IEEE International Symposium on Performance Analysis of Systems and Software. p. 122-123 2 p. 6189217. (ISPASS 2012 - IEEE International Symposium on Performance Analysis of Systems and Software).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • 2011

    CRFS: A lightweight user-level filesystem for generic Checkpoint/Restart

    Ouyang, X., Rajachandrasekar, R., Besseron, X., Wang, H., Huang, J. & Panda, D. K., 2011, Proceedings - 2011 International Conference on Parallel Processing, ICPP 2011. p. 375-384 10 p. 6047205. (Proceedings of the International Conference on Parallel Processing).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • Memcached design on high performance RDMA capable interconnects

    Jose, J., Subramoni, H., Luo, M., Zhang, M., Huang, J., Wasi-Ur-Rahman, M., Islam, N. S., Ouyang, X., Wang, H., Sur, S. & Panda, D. K., 2011, Proceedings - 2011 International Conference on Parallel Processing, ICPP 2011. p. 743-752 10 p. 6047242. (Proceedings of the International Conference on Parallel Processing).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution