People_
Professor Willy Zwaenepoel
BS/MS Ghent University (1979), MS Stanford University (1980), PhD Stanford University (1984)
Dean, Faculty of Engineering
Fellow of the ACM
Fellow of the IEEE
Fellow of ATSE
Fellow of the ACM
Fellow of the IEEE
Fellow of ATSE
Address
J12 - Computer Science Building
The University of Sydney
Websites
I am looking for Ph.D. students and potentially also for postdocs.
show more
- Operating systems
- Distributed systems
Project title | Research student |
---|---|
Optimize use of non volatile memory | William WU |
Publications
Expand all
Journals
- Spirovska, K., Didona, D., Zwaenepoel, W. (2021). Optimistic Causal Consistency for Geo-Replicated Key-Value Stores. IEEE Transactions on Parallel and Distributed Systems, 32(2), 527-542. [More Information]
- Balmau, O., Dinu, F., Zwaenepoel, W., Gupta, K., Chandhiramoorthi, R., Didona, D. (2020). SILK+ Preventing Latency Spikes in Log-Structured Merge Key-Value Stores Running Heterogeneous Workloads. ACM Transactions On Computer Systems, 36(4), 12. [More Information]
- Didona, D., Guerraoui, R., Wang, J., Zwaenepoel, W. (2018). Causal Consistency and Latency Optimality: Friend or For? Proceedings of the VLDB Endowment, 11(11), 1618-1632. [More Information]
show 36 more
Conferences
- Lawall,, J., Chhaya-Shailesh,, H., Lozi,, J., Lepers, B., Zwaenepoel, W., Muller,, G. (2022). OS Scheduling with Nest: Keeping Tasks Close Together on Warm Cores. EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems, : IEEE Computer Society.
- Bindschaedler, L., Malicevic, J., Lepers, B., Goel, A., Zwaenepoel, W. (2021). Tesseract: Distributed, general graph pattern mining on evolving graphs. 6th European Conference on Computer Systems, EuroSys 2021, United States: Association for Computing Machinery (ACM). [More Information]
- Gouicem, R., Carver, D., Lozi, J., Sopena, J., Lepers, B., Zwaenepoel, W., Palix, N., Lawall, J., Muller, G. (2020). Fewer Cores, More Hertz: Leveraging High-Frequency Cores in the OS Scheduler for Improved Application Performance. 2020 USENIX Annual Technical Conference (ATC), Online: USENIX The Advanced Computing Systems Association.
show 61 more
Expand all
2022
- Lawall,, J., Chhaya-Shailesh,, H., Lozi,, J., Lepers, B., Zwaenepoel, W., Muller,, G. (2022). OS Scheduling with Nest: Keeping Tasks Close Together on Warm Cores. EuroSys 2022 - Proceedings of the 17th European Conference on Computer Systems, : IEEE Computer Society.
2021
- Spirovska, K., Didona, D., Zwaenepoel, W. (2021). Optimistic Causal Consistency for Geo-Replicated Key-Value Stores. IEEE Transactions on Parallel and Distributed Systems, 32(2), 527-542. [More Information]
- Bindschaedler, L., Malicevic, J., Lepers, B., Goel, A., Zwaenepoel, W. (2021). Tesseract: Distributed, general graph pattern mining on evolving graphs. 6th European Conference on Computer Systems, EuroSys 2021, United States: Association for Computing Machinery (ACM). [More Information]
2020
- Gouicem, R., Carver, D., Lozi, J., Sopena, J., Lepers, B., Zwaenepoel, W., Palix, N., Lawall, J., Muller, G. (2020). Fewer Cores, More Hertz: Leveraging High-Frequency Cores in the OS Scheduler for Improved Application Performance. 2020 USENIX Annual Technical Conference (ATC), Online: USENIX The Advanced Computing Systems Association.
- Bindschaedler, L., Goel, A., Zwaenepoel, W. (2020). Hailstorm: Disaggregated compute and storage for distributed LSM-based databases. 25th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2020), New York: Association for Computing Machinery (ACM). [More Information]
- Lepers, B., Balmau, O., Gupta, K., Zwaenepoel, W. (2020). KVell+: Snapshot Isolation without Snapshots. 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), Banff: USENIX The Advanced Computing Systems Association.
show 5 more
2019
- Didona, D., Fatourou, P., Guerraoui, R., Wang, J., Zwaenepoel, W. (2019). Distributed transactional systems cannot be fast. The 31st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA 2019), New York: Association for Computing Machinery (ACM). [More Information]
- Bacou, M., Todeschi, G., Tchana, A., Hagimont, D., Lepers, B., Zwaenepoel, W. (2019). Drowsy-DC: Data center power management system. 2019 IEEE 33rd International Parallel and Distributed Processing Symposium (IPDPS 2019), Piscataway: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Carver, D., Gouicem, R., Lozi, J., Sopena, J., Lepers, B., Zwaenepoel, W., Palix, N., Lawall, J., Muller, G. (2019). Fork/Wait and Multicore Frequency Scaling: a Generational Clash. 10th Workshop on Programming Languages and Operating Systems (PLOS 2019), New York: Association for Computing Machinery (ACM). [More Information]
show 6 more
2018
- Didona, D., Guerraoui, R., Wang, J., Zwaenepoel, W. (2018). Causal Consistency and Latency Optimality: Friend or For? Proceedings of the VLDB Endowment, 11(11), 1618-1632. [More Information]
- Delgado, P., Didona, D., Dinu, F., Zwaenepoel, W. (2018). Kairos: Preemptive Data Center Scheduling Without Runtime Estimates. ACM Symposium on Cloud Computing (SoCC '18), New York: Association for Computing Machinery (ACM). [More Information]
- Nowak, A., Szostek, P., Yasin, A., Zwaenepoel, W. (2018). Low-Overhead Dynamic Instruction Mix Generation Using Hybrid Basic Block Profiling (forthcoming). 2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2018), Belfast: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
show 4 more
2017
- Castro, D., Romano, P., Didona, D., Zwaenepoel, W. (2017). An Analytical Model of Hardware Transactional Memory. IEEE 25th International Symposium Model Analysis and Simulation of Computer and Telecommunications Systems (MASCOTS 2017), Piscataway: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Iorgulescu, C., Dinu, F., Raza, A., Hassan, W., Zwaenepoel, W. (2017). Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling. 2017 Usenix Annual Technical Conference (USENIX ACT '17), CA: USENIX The Advanced Computing Systems Association.
- Malicevic, J., Lepers, B., Zwaenepoel, W. (2017). Everything you always wanted to know about multicore graph processing but were afraid to ask. 2017 Usenix Annual Technical Conference (USENIX ACT '17), CA: USENIX The Advanced Computing Systems Association.
show 4 more
2016
- Delgado, P., Didona, D., Dinu, F., Zwaenepoel, W. (2016). Job-aware Scheduling in Eagle: Divide and Stick to Your Probes. ACM Symposium on Cloud Computing 2016 (SoCC'16), New York: Association for Computing Machinery (ACM). [More Information]
- Zwaenepoel, W. (2016). Really Big Data: Analytics on Graphs with Trillions of Edges. The 20th International Conference on Principles of Distributed Systems (OPODIS 2016), Dagstuhl: Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. [More Information]
2015
- Roy, A., Bindschaedler, L., Malicevic, J., Zwaenepoel, W. (2015). Chaos: scale-out graph processing from secondary storage. 25th Symposium on Operating Systems Principles, New York, NY, USA: Association for Computing Machinery (ACM). [More Information]
- Nowak, A., Yasin, A., Mendelson, A., Zwaenepoel, W. (2015). Establishing a Base of Trust with Performance Counters for Enterprise Workloads. 2015 USENIX Annual Technical Conference (USENIC ATC '15), USA: USENIX The Advanced Computing Systems Association.
- Malicevic, J., Dulloor, S., Sundaram, N., Satish, N., Jackson, J., Zwaenepoel, W. (2015). Exploiting NVM in large-scale graph analytics. 25th Symposium on Operating Systems Principles, New York, NY, USA: Association for Computing Machinery (ACM). [More Information]
show 2 more
2014
- Du, J., Sciascia, D., Elnikety, S., Zwaenepoel, W., Pedone, F. (2014). Clock-RSM: Low-Latency Inter-datacenter State Machine Replication Using Loosely Synchronized Physical Clocks. 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, USA: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Du, J., Iorgulescu, C., Roy, A., Zwaenepoel, W. (2014). GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks. ACM Symposium on Cloud Computing, New York, NY, USA: Association for Computing Machinery (ACM). [More Information]
- Bachwani, R., Crameri, O., Bianchini, R., Zwaenepoel, W. (2014). Recommending software upgrades with Mojave. The Journal of Systems and Software, 96, 10-23. [More Information]
show 1 more
2013
- Du, J., Elnikety, S., Zwaenepoel, W. (2013). Clock-SI: Snapshot Isolation for Partitioned Data Stores Using Loosely Synchronized Clocks. 2013 IEEE 32nd International Symposium on Reliable Distributed Systems, USA: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Du, J., Elnikety, S., Roy, A., Zwaenepoel, W. (2013). Orbe: scalable causal consistency using dependency matrices and physical clocks. 4th annual Symposium on Cloud Computing, New York, NY, USA: Association for Computing Machinery (ACM). [More Information]
- Roy, A., Mihailovic, I., Zwaenepoel, W. (2013). X-Stream: edge-centric graph processing using streaming partitions. Twenty-Fourth ACM Symposium on Operating Systems Principles, New York, NY, USA: Association for Computing Machinery (ACM). [More Information]
2012
- Schubert, S., Kostic, D., Zwaenepoel, W., Shin, K. (2012). Profiling Software for Energy Consumption. 2012 IEEE International Conference on Green Computing and Communications (GreenCom 2012), Piscataway: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
2011
- Du, J., Sehrawat, N., Zwaenepoel, W. (2011). Performance profiling of virtual machines. ACM SIGPLAN Notices, 46(7), 3-14. [More Information]
- Bachwani, R., Crameri, O., Bianchini, R., Kostic, D., Zwaenepoel, W. (2011). Sahara: Guiding the debugging of failed software upgrades. 2011 27th IEEE International Conference on Software Maintenance (ICSM), USA: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Crameri, O., Bianchini, R., Zwaenepoel, W. (2011). Striking a New Balance Between Program Instrumentation and Debugging Time. Sixth European Conference on Computer Systems (Eurosys 2011), New York: Association for Computing Machinery (ACM). [More Information]
2010
- Iu, M., Zwaenepoel, W. (2010). HadoopToSQL: a mapReduce query optimizer. 5th European Conference on Computer Systems (EuroSys 2010), New York: Association for Computing Machinery (ACM). [More Information]
- Iu, M., Cecchet, E., Zwaenepoel, W. (2010). JReq: Database Queries in Imperative Languages. 19th International Conference on Compiler Construction (CC 2010), Berlin: Springer.
- Du, J., Sehrawat, N., Zwaenepoel, W. (2010). Performance Profiling in a Virtualized Environment. 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2010), USA: USENIX The Advanced Computing Systems Association.
2009
- Elmeleegy, H., Elmagarmid, A., Cecchet, E., Aref, W., Zwaenepoel, W. (2009). Online Piece-wise Linear Approximation of Numerical Streams with Precision Guarantees. Proceedings of the VLDB Endowment, 2(1), 145-156.
- Menon, A., Schubert, S., Zwaenepoel, W. (2009). TwinDrivers: Semi-automatic derivation of fast and safe hypervisor network drivers from guest OS drivers. ACM SIGPLAN Notices, 44(3), 301-312.
2007
- Willmann, P., Shafer, J., Carr, D., Menon, A., Rixner, S., Cox, A., Zwaenepoel, W. (2007). Concurrent direct network access for virtual machine monitors. 2007 IEEE 13th International Symposium on High Performance Computer Architecture, HPCA-13, Scottsdale: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
2006
- Meyer, B., Zwaenepoel, W. (2006). Europe's computer scientists take fate into their own hands. Communications of the ACM, 49(3), 21-24. [More Information]
2005
- Elnikety, S., Pedone, F., Zwaenepoel, W. (2005). Database replication using generalized snapshot isolation. 24th IEEE Symposium on Reliable Distributed Systems, SRDS 2005, Orlando: IEEE Computer Society. [More Information]
- Menon, A., Santos, J., Turner, Y., Janakiraman, G., Zwaenepoel, W. (2005). Diagnosing performance overheads in the xen virtual machine environment. First ACM/USENIX International Conference on Virual Execution Environments, VEE 05, Chicago: Association for Computing Machinery (ACM). [More Information]
- De Lara, E., Chopra, Y., Kumar, R., Vaghela, N., Wallach, D., Zwaenepoel, W. (2005). Iterative adaptation for mobile clients using existing APIs. IEEE Transactions on Parallel and Distributed Systems, 16(10), 966-981. [More Information]
2004
- Elnikety, S., Tracey, J., Nahum, E., Zwaenepoel, W. (2004). A method for transparent admission control and request scheduling in E-commerce web sites. Thirteenth International World Wide Web Conference Proceedings, WWW2004, New York: Association for Computing Machinery (ACM). [More Information]
2003
- Guerraoui, R., Zwaenepoel, W. (2003). Guest Editorial: Special Section on Middleware Infrastructures. IEEE Transactions on Parallel and Distributed Systems, 14(11), 1057. [More Information]
- Hu, Y., Yu, W., Cox, A., Wallach, D., Zwaenepoel, W. (2003). Run-time support for distributed sharing in safe languages. ACM Transactions On Computer Systems, 21(1), 1-35. [More Information]
2002
- De Lara, E., Wallach, D., Zwaenepoel, W. (2002). HATS: Hierarchical Adaptive Transmission Scheduling for multi-application adaptation. Proceedings of SPIE, 4673, 100-114. [More Information]
- Cecchet, E., Marguerite, J., Zwaenepoel, W. (2002). Performance and scalability of EJB applications. 17th ACM Conference on Object-Orientated Programming Systems, Languages, and Applications, Seattle: Association for Computing Machinery (ACM).
- Amza, C., Chanda, A., Cox, A., Elnikety, S., Gil, R., Rajamani, K., Zwaenepoel, W., Cecchet, E., Marguerite, J. (2002). Specification and implementation of dynamic Web site benchmarks. 2002 IEEE International Workshop on Workload Characterization (WWC 2002), Austin: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
2001
- Lu, H., Cox, A., Zwaenepoel, W. (2001). Contention elimination by replication of sequential sections in distributed shared memory programs. SIGPLAN Notices, 36(7), 53-61. [More Information]
2000
- Aron, M., Druschel, P., Zwaenepoel, W. (2000). Cluster reserves: A mechanism for resource management in cluster-based network servers. ACM SIGMETRICS 2000, New York: Association for Computing Machinery (ACM). [More Information]
- Pai, V., Druschel, P., Zwaenepoel, W. (2000). IO-Lite: A unified I/O buffering and caching system. ACM Transactions On Computer Systems, 18(1), 37-66. [More Information]
- Hu, Y., Lu, H., Cox, A., Zwaenepoel, W. (2000). OpenMP for Networks of SMPs. Journal of Parallel and Distributed Computing, 60(12), 1512-1530. [More Information]
1999
- Amza, C., Cox, A., Dwarkadas, S., Jin, L., Rajamani, K., Zwaenepoel, W. (1999). Adaptive Protocols for Software Distributed Shared Memory. Proceedings of the IEEE, 87(3), 467-475. [More Information]
- Dwarkadas, S., Honghui, L., Cox, A., Rajamony, R., Zwaenepoel, W. (1999). Combining Compile-Time and Run-Time Support for Efficient Software Distributed Shared Memory. Proceedings of the IEEE, 87(3), 476-486. [More Information]
- Scherer, A., Lu, H., Gross, T., Zwaenepoel, W. (1999). Transparent adaptive parallelism on NOWs using OpenMP. SIGPLAN Notices, 34(8), 96-106. [More Information]
1998
- Pai, V., Aron, M., Banga, G., Svendsen, M., Druschel, P., Zwaenepoel, W., Nahum, E. (1998). Locality-Aware Request Distribution in Cluster-based Network Servers. SIGPLAN Notices, 33(11), 205-216. [More Information]
1997
- Lu, H., Cox, A., Dwarkadas, S., Rajamony, R., Zwaenepoel, W. (1997). Compiler and Software Distributed Shared Memory Support for Irregular Applications. SIGPLAN Notices, 32(7), 48-56. [More Information]
- Lu, H., Dwarkadas, S., Cox, A., Zwaenepoel, W. (1997). Quantifying the performance differences between PVM and TreadMarks. Journal of Parallel and Distributed Computing, 43(2), 65-78. [More Information]
- Amza, C., Rajamani, K., Cox, A., Zwaenepoel, W. (1997). Tradeoffs between False Sharing and Aggregation in Software Distributed Shared Memory. SIGPLAN Notices, 32(7), 90-99. [More Information]
1996
- Dwarkadas, S., Cox, A., Zwaenepoel, W. (1996). An integrated compile-time/run-time software distributed shared memory system. SIGPLAN Notices, 31(9), 186-197. [More Information]
- Dwarkadas, S., Cox, A., Zwaenepoel, W. (1996). Integrated compile-time/run-time software distributed shared memory system. SIGARCH Computer Architecture News, 24, 186-197. [More Information]
- Amza, C., Cox, A., Dwarkadas, S., Keleher, P., Lu, H., Rajamony, R., Zwaenepoel, W. (1996). readMarks: Shared memory computing on networks of workstations. Computer, 29(2), 18-28. [More Information]
1995
- Keleher, P., Cox, A., Dwarkadas, S., Zwaenepoel, W. (1995). An evaluation of software-based release consistent protocols. Journal of Parallel and Distributed Computing, 29(2), 126-141. [More Information]
- Gupta, S., Schaffer, A., Cox, A., Dwarkadas, S., Zwaenepoel, W. (1995). Integrating parallelization strategies for linkage analysis. Computers and Biomedical Research, 28(2), 116-139. [More Information]
- Carter, J., Bennett, J., Zwaenepoel, W. (1995). Techniques for Reducing Consistency-Related Communication in Distributed Shared-Memory Systems. ACM Transactions On Computer Systems, 13(3), 205-243. [More Information]
1994
- Wu, M., Zwaenepoel, W. (1994). eNVy: A Non-Volatile, Main Memory Storage System. SIGPLAN Notices, 29(11), 86-97. [More Information]
- Wu, M., Zwaenepoel, W. (1994). ENVy: A Non-Volatile, main memory storage system. 6th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 1994, San Jose: Association for Computing Machinery (ACM). [More Information]
- Dwarkadas, S., Schaffer, A., Cottingham, R., Cox, A., Keleher, P., Zwaenepoel, W. (1994). Parallelization of general-linkage analysis problems. Human Heredity, 44(3), 127-141. [More Information]
1993
- Johnson, D., Zwaenepoel, W. (1993). The peregrine high-performance RPC system. Software: Practice and Experience, 23(2), 201-221. [More Information]
1992
- Keleher, P., Cox, A., Zwaenepoel, W. (1992). Lazy release consistency for software distributed shared memory. 19th International Symposium on Computer Architecture, Gold Coast: Institute of Electrical and Electronics Engineers (IEEE). [More Information]
- Elnozahy, E., Zwaenepoel, W. (1992). Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit. IEEE Transactions on Computers, 41(5), 526-531. [More Information]
- Bubenik, R., Zwaenepoel, W. (1992). Optimistic Make. IEEE Transactions on Computers, 41(2), 207-217. [More Information]
1991
- Carter, J., Bennett, J., Zwaenepoel, W. (1991). Implementation and performance of Munin. 13th ACM Symposium on Operating Systems Principles, SOSP 1991, Pacific Grove: ACM Special Interest Group. [More Information]
1990
- Bennett, J., Carter, J., Zwaenepoel, W. (1990). Adaptive software cache management for distributed shared memory architectures. 17th Annual International Symposium on Computer Architecture, California: IEEE Computer Society. [More Information]
- Fowler, J., Zwaenepoel, W. (1990). Causal distributed breakpoints. 10th International Conference on Distributed Computing Systems - ICDCS-10, Paris: IEEE Computer Society. [More Information]
- Cheriton, D., Zwaenepoel, W. (1990). Distributed Process Groups in the V Kernel. ACM Transactions On Computer Systems, 3(2), 77-107. [More Information]
show 7 more
Selected Grants
2021
- Adaptive Key-value Store for Future Extreme Heterogeneous Systems, Fekete A, Zwaenepoel W, Song S, Gopinath R, Scholz B, Australian Research Council (ARC)/Discovery Projects (DP)
2018
- Informed Datacenter Scheduling, Zwaenepoel W, Zwaenepoel W, Swiss National Science Foundation/Research Support
- Building Flexible Large-Graph Processing Systems on Commodity Hardware., Zwaenepoel W, Zwaenepoel W, Swiss National Science Foundation/Research Support
In the media
Professor Willy Zwaenepoel appointed Dean of Engineering and IT[12-Dec-17]
UnIversity of Sydney
New Faculty of Engineering and Information Technologies DeanMore..