Publications
  
  
2025
- Choi, I., Bonde, A., Liu, J., Fried, J., Zhang, I., & Li, J. (2025, October). ML-native Dataplane Operating Systems. ACM SIGOPS Asia-Pacific Workshop on Systems (APSys).
 
- Lim, K., Giordano, M., Zhang, I., Kasikci, B., & Anderson, T. (2025, May). Apiary: An OS for the Modern FPGA. Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS).
 
2024
- Lim, K., Giordano, M., Stavrinos, T., Zhang, I., Nelson, J., Kasikci, B., & Anderson, T. (2024, November). Beehive: A Flexible Network Stack for Direct-Attached Accelerators. IEEE/ACM Symposium on Microarchitecture (MICRO).
 
2023
- Raghavan, D., Ravi, S., Yuan, G., Thaker, P., Srivastava, S., Murray, M., Penna, P. H., Ousterhout, A., Levis, P., Zaharia, M., & Zhang, I. (2023, October). Cornflakes: Zero-copy Serialization for Microsecond-scale Networking. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP).
 
- Choi, I., Wadekar, N., Joshi, R., Fried, J., Ports, D. R. K., Zhang, I., & Li, J. (2023, August). Capybara: Microsecond-Scale Live TCP Migration. ACM SIGOPS Asia-Pacific Workshop on Systems (APSys).
 
2022
- Anderson, T., Belay, A., Chowdhury, M., Cidon, A., & Zhang, I. (2022, July). Treehouse: A Case For Carbon-Aware Datacenter Software. Proceedings of the Workshop on Sustainable Computer Systems Design and Implementation (HotCarbon).
 
2021
- Zhang, I., Raybuck, A., Patel, P., Olynyk, K., Nelson, J., Leija, O. S. N., Martinez, A., Liu, J., Simpson, A. K., Jayakar, S., Penna, P. H., Demoulin, M., Choudhury, P., & and Anirudh Badam. (2021, October). The Demikernel Datapath OS Architecture for Microsecond-scale Datacenter Systems. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP).
 
- Demoulin, H. M., Fried, J., Pedisich, I., Kogias, M., Loo, B. T., Phan, L. T. X., & Zhang, I. (2021, October). When Idling is Ideal: Optimizing Tail-Latency for Highly-Dispersed Datacenter Workloads with Persephone. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP).
 
- Dharanipragada, S., Joyner, S., Burke, M., Szekeres, A., Nelson, J., Zhang, I., & Ports, D. R. K. (2021, October). PRISM: Rethinking the RDMA Interface for Distributed Systems. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP).
 
- Raghavan, D., Levis, P., Zaharia, M., & Zhang, I. (2021, June). Breakfast of Champions: Towards Zero-Copy Serialization with NIC Scatter-Gather. Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS).
 
2020
- Cheng, R., Scott, W., Masserova, E., Zhang, I., Goyal, V., Anderson, T., Krishnamurthy, A., & Parno, B. (2020, December). Talek: Private Group Messaging with Hidden Access
                  Patterns. Annual Computer Security Applications Conference (ACSAC).
 
- Zhang, W., Shenker, S., & Zhang, I. (2020, November). Persistent State Machines for Recoverable In-memory Storage Systems with NVRam. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI).
 
- Simpson, A., Szekeres, A., Nelson, J., & Zhang, I. (2020, July). Securing RDMA for High-Performance Datacenter Storage Systems. Proceedings of the Workshop on Hot Topics in Cloud Computing (HotCloud).
 
- Lebeck, N., Krishnamurthy, A., Levy, H. M., & Zhang, I. (2020, July). End the Senseless Killing: Improving Memory Management for Mobile Operating Systems. Proceedings of the USENIX Annual Technical Conference (ATC).
 
- Szekeres, A., Whittaker, M., Sharma, N. K., Li, J., Krishnamurthy, A., Zhang, I., & Ports, D. R. K. (2020, April). Meerkat: Multicore-scalable Replicated Transactions Following the Zero-Coordination Principle. Proceedings of the European Conference on Computer Systems (Eurosys) .
 
- Li, H., Hao, M., Novakovic, S., Gogte, V., Govindan, S., Ports, D. R. K., Zhang, I., Bianchini, R., Gunawi, H. S., & Badam, A. (2020, March). Efficient and Portable Virtual NVMe Storage on ARM SoCs. Proceedings of the International Conference on Architectural Support for  Programming Languages and Operating Systems (ASPLOS).
 
2019
- Lebeck, N., Goldstein, J., & Zhang, I. (2019).  Hercules: A Multi-View Cache for Real-Time Interactive Apps (UW-CSE-2019-12-01; Number UW-CSE-2019-12-01). University of Washington.
 
- Goldstein, J., Abdelhamid, A., Barnett, M., Burckhardt, S., Chandramouli, B., Gehring, D., Lebeck, N., Meiklejohn, C., Minhas, U. F., Newton, R., Peshawaria, R., Zaccai, T., & Zhang, I. (2019, December). A.M.B.R.O.S.I.A: Providing Performant Virtual Resiliency for Distributed Applications. Proceedings of the International Conference on Very Large Data Bases (VLDB).
 
- Lebeck, N., Krishnamurthy, A., Levy, H. M., & Zhang, I. (2019). End the Senseless Killing: Improving Memory Management for Mobile Operating Systems (UW-CSE-2019-04-01; Number UW-CSE-2019-04-01). University of Washington.
 
- Ousterhout, A., Belay, A., & Zhang, I. (2019, July). Just In Time Delivery: Leveraging Operating Systems Knowledge for Better Datacenter Congestion Control. Proceedings of the Workshop on Hot Topics in Cloud Computing (HotCloud).
 
- Zhang, I., Liu, J., Austin, A., Roberts, M. L., & Badam, A. (2019, May). I’m Not Dead Yet! The Role of the Operating System in a
    Kernel-Bypass Era. Proceedings of the Workshop on Hot Topics in Operating Systems (HotOS).
 
2018
- Zhang, I., Sharma, N. K., Szekeres, A., Krishnamurhty, A., & Ports, D. R. K. (2018). Building Consistent Transactions with Inconsistent
                  Replication. ACM Transactions on Computer Systems (TOCS).
 
- Szekeres, A., & Zhang, I. (2018, April). Making Consistency More Consistent: A Unified Model for Coherence, Consistency and Isolation. Proceedings of the Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC).
 
2017
- Zhang, I. (2017). Towards a Flexible, High-Performance Operating
                  System for Mobile/Cloud Applications [PhD thesis]. University of Washington.
 
2016
- Holt, B., Bornholt, J., Zhang, I., Ports, D. R. K., Oskin, M., & Ceze, L. (2016, October). Disciplined Inconsistency. Proceedings of the ACM Symposium on Cloud Computing (SoCC).
 
- Zhang, I., Lebeck, N., Fonseca, P., Holt, B., Cheng, R., Norberg, A., Krishnamurthy, A., & Levy, H. M. (2016, November). Automating Data Management for Wide-area, Reactive Applications. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI).
 
- Zhang, I., Sharma, N. K., Szekeres, A., Ports, D. R. K., & Krishnamurthy, A. (2016). When Is Operation Ordering Required in Replicated Transactional Storage? IEEE Data Engineering Bulletin.
 
2015
- Holt, B., Zhang, I., Ports, D. R. K., Oskin, M., & Ceze, L. (2015, April). Claret: Using Data Types for Highly Concurrent Distributed Transactions. Proceedings of the Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC).
 
- Zhang, I., Sharma, N. K., Szekeres, A., Krishnamurhty, A., & Ports, D. R. K. (2015, October). Building Consistent Transactions with Inconsistent
                  Replication. Proceedings of the ACM Symposium on Operating Systems Principles (SOSP).
 
- Zhang, I., Sharma, N. K., Szekeres, A., Krishnamurthy, A., & Ports, D. R. K. (2015). Building Consistent Transactions with Inconsistent
                   Replication (Extended Version) (UW-CSE-2014-12-01 v2; Number UW-CSE-2014-12-01 v2). University of Washington.
 
- Peter, S., Li, J., Zhang, I., Ports, D. R. K., Woos, D., Krishnamurthy, A., Anderson, T., & Roscoe, T. (2015). Arrakis: The Operating System is the Control Plane. ACM Transactions on Computer Systems (TOCS).
 
2014
- Zhang, I., Szekeres, A., Aken, D. V., Ackerman, I., Gribble, S. D., Krishnamurthy, A., & Levy, H. M. (2014, October). Customizable and Extensible Deployment for Mobile/Cloud Applications. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI).
 
- Peter, S., Li, J., Zhang, I., Ports, D. R. K., Woos, D., Krishnamurthy, A., Anderson, T., & Roscoe, T. (2014, October). Arrakis: The Operating System is the Control Plane. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI).
 
- Peter, S., Li, J., Woos, D., Zhang, I., Ports, D. R. K., Anderson, T., Krishnamurthy, A., & Zbikowski, M. (2014, June). Towards High-Performance Application-Level Storage Management. Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage).
 
2013
- Zhang, I., Denniston, T., Baskakov, Y., & Garthwaite, A. (2013, June). Optimizing VM Checkpointing for Restore Performance in VMware ESXi. Proceedings of the USENIX Annual Technical Conference (ATC).
 
2011
- Zhang, I., Garthwaite, A., Baskakov, Y., & Barr, K. C. (2011, March). Fast Restore of Checkpointed Memory Using Working Set Estimation. Proceedings of the International Conference on Virtual Execution Environments (VEE).
 
2010
- Ports, D. R. K., Clements, A. T., Zhang, I., Madden, S., & Liskov, B. (2010, October). Transactional Consistency and Automatic Management in an Application Data Cache. Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI).
 
2009
- Stribling, J., Sovran, Y., Zhang, I., Pretzer, X., Li, J., Kaashoek, M. F., & Morris, R. (2009, April). Flexible, Wide-Area Storage for Distributed Systems with WheelFS. Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI).
 
- Zhang, I. (2009). Efficient File Distribution in a Flexible, Wide-Area File System [Master's thesis]. Massachusetts Institute of Technology.