Willy Zwaenepoel

EPFL IC-DO
BC 407 (Bâtiment BC)
Station 14
CH-1015 Lausanne

Contact

Secretariat
Madeleine Robert
Building BC 347
Station 14
CH-1015 Lausanne
Tel. + 41 21 693 75 21
Madeleine Robert

Other Publications

PRESENTATION


26th International Conference on Distributed Computing Systems (ICDCS), Lisbon, July 4-7, 2006:

P2P, DSM, and Other Products from the Complexity Factory (pdf 1.4 MB)

Prix et distinctions

2016

2012

2007

An Architecture for Load Balance in Computer Cluster Applications

L. Bindschaedler / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7207.

Efficient Protocols for Enforcing Causal Consistency in Geo-Replicated Key-Value Data Stores

K. Spirovska / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10241.

PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication

K. SpirovskaD. DidonaW. Zwaenepoel

2019

Efficient large-scale graph processing: optimisations for storage, performance and evolving graphs

J. Malicevic / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9921.

Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores

D. DidonaW. Zwaenepoel

2019. 16th USENIX Symposium on Networked Systems Design and Implementation, Boston, MA, Feb 26-28, 2019. p. 79 - 93.

Efficient Workload Colocation in Modern Data Centers

C. Iorgulescu / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9775.

Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints

P. A. MisraM. F. BorgeI. GoiriA. R. LebeckW. Zwaenepoel  et al.

2019. 14th EuroSys Conference, Dresden, GERMANY, Mar 25-28, 2019. DOI : 10.1145/3302424.3303973.

PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication

K. SpirovskaD. DidonaW. Zwaenepoel

2019. 39th IEEE International Conference on Distributed Computing Systems (ICDCS), Richardson, TX, Jul 07-09, 2019. p. 304 - 316. DOI : 10.1109/ICDCS.2019.00038.

Distributed Transactional Systems Cannot Be Fast

D. DidonaP. FatourouR. GuerraouiJ. WangW. Zwaenepoel

2019. The 31st ACM on Symposium on Parallelism in Algorithms and Architectures - SPAA '19, Phoenix, AZ, USA, June 22 - 24, 2019. p. 369 - 380. DOI : 10.1145/3323165.3323189.

Drowsy-DC: Data center power management system

M. BacouG. TodeschiA. TchanaD. HagimontB. Lepers  et al.

2019. 33rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rio de Janeiro, BRAZIL, May 20-24, 2019. p. 825 - 834. DOI : 10.1109/IPDPS.2019.00091.

Kairos: Preemptive Data Center Scheduling Without Runtime Estimates

P. DelgadoD. DidonaF. DinuW. Zwaenepoel

2018. 9th ACM Symposium on Cloud Computing, Carlsbad, California, USA, October 11-13, 2018. DOI : 10.1145/3267809.3267838.

Causal Consistency and Latency Optimality: Friend or Foe? [Extended Version]

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

2018

The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS

J. BouronS. ChevalleyB. J. E. LepersW. ZwaenepoelR. Gouicem  et al.

2018. Usenix ATC 2018.

Causal Consistency and Latency Optimality: Friend or Foe?

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

Proceedings Of The Vldb Endowment. 2018. DOI : 10.14778/3236187.3236210.

Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store

K. SpirovskaD. DidonaW. Zwaenepoel

2018. 48th International Conference on Dependable Systems and Networks (DSN'18), Luxembourg City, Luxembourg, 25-28 June 2018. DOI : 10.1109/DSN.2018.00014.

Scrub: Online TroubleShooting for Large Mission-Critical Applications

A. SatishT. ShiouC. ZhangK. ElmeleegyW. Zwaenepoel

2018. Eurosys '18, Porto Portugal, April 23-26, 2018. DOI : 10.1145/3190508.3190513.

Rock You like a Hurricane: Taming Skew in Large Scale Analytics

L. BindschaedlerJ. MalicevicN. SchiperA. GoelW. Zwaenepoel

2018. Eurosys '18, Porto Portugal, April 23-26, 2018. DOI : 10.1145/3190508.3190532.

Low-Overhead Dynamic Instruction Mix Generation using Hybrid Basic Block Profiling

A. NowakP. SzostekA. YasinW. Zwaenepoel

2018. ISPASS 2018. p. 189 - 198. DOI : 10.1109/ISPASS.2018.00032.

Distributed Transactions: Dissecting the Nightmare

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

2018

Hybrid, Job-Aware, and Preemptive Datacenter Scheduling

P. I. Delgado Borda / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8892.

The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS

J. BouronS. ChevalleyB. LepersW. ZwaenepoelR. Gouicem  et al.

2018. USENIX Annual Technical Conference (ATC), Boston, MA, Jul 11-13, 2018. p. 85 - 96.

An Analytical Model of Hardware Transactional Memory

D. CastroP. RomanoD. DidonaW. Zwaenepoel

2017. 25th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Banff, AB, Canada, September 20-22, 2017. DOI : 10.1109/MASCOTS.2017.29.

Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling

C. IorgulescuF. DinuA. RazaW. Ul HassanW. Zwaenepoel

2017. USENIX Annual Technical Conference 2017, Santa Clara, California, USA, July 12-14, 2017. p. 97 - 109.

TRIAD: creating synergies between memory, disk and log in log structured key-value stores

O. M. BalmauD. DidonaR. GuerraouiW. ZwaenepoelH. Yuan  et al.

2017. USENIX ATC, Santa Clara, CA, USA, July 12-14, 2017.

Okapi : Causally Consistent Geo-Replication Made Faster, Cheaper and More Available

D. DidonaK. SpirovskaW. Zwaenepoel

2017

Towards Proving Optimistic Multicore Schedulers

B. J. E. LepersW. Zwaenepoelg. MullerJ.-P. LoziN. Palix  et al.

2017. HotOS '17: Workshop on Hot Topics in Operating Systems, Whistler BC Canada, May, 2017. p. 18 - 23. DOI : 10.1145/3102980.3102984.

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

K. SpirovskaD. DidonaW. Zwaenepoel

2017. 37th IEEE International Conference on Distributed Computing Systems, Atlanta, GA, USA, June 5-8, 2017. p. 2626 - 2629. DOI : 10.1109/Icdcs.2017.192.

Everything You Always Wanted to Know about Multicore Graph Processing but Were Afraid to Ask

J. MalicevicB. J. E. LepersW. Zwaenepoel

2017. 2017 USENIX Annual Technical Conference (USENIX ATC 17), Santa Clara, California, USA, July 12-14, 2017. p. 631 - .

Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling

C. IorgulescuF. DinuA. RazaW. Ul HassanW. Zwaenepoel

2017

The design of Wren, a Fast and Scalable Transactional Causally Consistent Geo-Replicated Key-Value Store

D. DidonaK. SpirovskaW. Zwaenepoel

2017

Easy and Accurate Hardware-based Program Performance Monitoring

A. P. Nowak / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7917.

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

K. SpirovskaD. DidonaW. Zwaenepoel

2017

Job-aware Scheduling in Eagle: Divide and Stick to Your Probes

P. DelgadoD. DidonaF. DinuW. Zwaenepoel

2016. ACM Symposium on Cloud Computing 2016 (SoCC'16), Santa Clara, California, USA, October 5-7, 2016. p. 497 - 509. DOI : 10.1145/2987550.2987563.

Simplifying Development and Management of Software-Defined Networks

P. Perešíni / W. ZwaenepoelD. Kostic (Dir.)

Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7075.

Measuring and Managing Switch Diversity in Software Defined Networks

M. L. Kuźniar / W. ZwaenepoelD. Kostic (Dir.)

Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7074.

Hawk: Hybrid Datacenter Scheduling

P. DelgadoF. DinuA.-M. KermarrecW. Zwaenepoel

2015. 2015 USENIX Annual Technical Conference (USENIX ATC '15), Santa Clara, CA, USA, July 8-10 2015. p. 499 - 510.

Hierarchical Cycle Accounting: A New Method for Application Performance Tuning

A. NowakD. LevinthalW. Zwaenepoel

2015. Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on, Philadelphia, PA, USA, March 29-31, 2015. DOI : 10.1109/ISPASS.2015.7095790.

Chaos: Scale-out Graph Processing from Secondary Storage

A. RoyL. BindschaedlerJ. MalicevicW. Zwaenepoel

2015. 25th Symposium on Operating Systems Principles, Monterey, California, USA, October 3-7, 2015. DOI : 10.1145/2815400.2815408.

Establishing a base of trust with performance counters for enterprise workloads

A. NowakA. YasinA. MendelsonW. Zwaenepoel

2015. USENIX ATC'15, Santa Clara, California, USA, July 8-10, 2015.

Building Evolvable Networks : Flexible and Predictable Packet Processing

M. Dobrescu / A. ArgyrakiW. Zwaenepoel (Dir.)

Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6721.

Exploiting NVM in Large-scale Graph Analytics

J. MalicevicS. DulloorN. SundaramN. SatishJ. Jackson  et al.

2015. 3rd Workshop on Interactions of NVM/Flash with Operating Systems and Workloads, Monterey, California, USA, October 3-7, 2015. DOI : 10.1145/2819001.2819005.

Scale-up Graph Processing in the Cloud: Challenges and Solutions

J. MalicevicA. RoyW. Zwaenepoel

2014. CloudDP’14: Fourth International Workshop on Cloud Data and Platforms, Amsterdam, Netherlands, April 13-16,2014. DOI : 10.1145/2592784.2592789.

Consistency Models in Distributed Systems with Physical Clocks

J. Du / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2014. DOI : 10.5075/epfl-thesis-6318.

Recommending software upgrades with Mojave

R. BachwaniO. CrameriR. BianchiniW. Zwaenepoel

Journal of Systems and Software. 2014. DOI : 10.1016/j.jss.2014.05.019.

GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks

J. DuC. IorgulescuA. RoyW. Zwaenepoel

2014. 2014 ACM Symposium on Cloud Computing (SoCC), Seattle, USA, November 3-5, 2014. DOI : 10.1145/2670979.2670983.

Clock-RSM: Low-Latency Inter-Datacenter State Machine Replication Using Loosely Synchronized Physical Clocks

J. DuD. SciasciaS. ElniketyW. ZwaenepoelF. Pedone

2014. The 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Atlanta, Georgia, USA, June 23-26, 2014. p. 343 - 354. DOI : 10.1109/DSN.2014.42.

Clock-RSM: Low-Latency Inter-Datacenter State Machine Replication Using Loosely Synchronized Physical Clocks

J. DuD. SciasciaS. ElniketyW. ZwaenepoelF. Pedone

2014

Closing The Performance Gap between Causal Consistency and Eventual Consistency

J. DuC. IorgulescuA. RoyW. Zwaenepoel

2014. 1st Workshop on Principles and Practice of Eventual Consistency (PaPEC 2014), Amsterdam, The Netherlands, 13 April, 2014.

Clock-SI: Snapshot Isolation for Partitioned Data Stores Using Loosely Synchronized Clocks

J. DuS. ElniketyW. Zwaenepoel

2013. 2013 IEEE 32nd International Symposium on Reliable Distributed Systems (SRDS), Braga, Portugal, October 1-3, 2013. p. 173 - 184. DOI : 10.1109/SRDS.2013.26.

Orbe: Scalable Causal Consistency Using Dependency Matrices and Physical Clocks

J. DuS. ElniketyA. RoyW. Zwaenepoel

2013. 2013 ACM Symposium on Cloud Computing (SOCC), Santa Clara, California, USA, October 1-3, 2013. DOI : 10.1145/2523616.2523628.

X-Stream: Edge-centric Graph Processing using Streaming Partitions

A. RoyI. MihailovicW. Zwaenepoel

2013. The 24th ACM Symposium on Operating Systems Principles, Farmington, Pennsylvania, USA, November 3-6, 2013. DOI : 10.1145/2517349.2522740.

Some Things You Always Wanted to Know About Web Pages (But Were Too Busy to Ask)

S. SchubertW. Zwaenepoel

2012

Profiling Software for Energy Consumption

S. SchubertD. KosticW. ZwaenepoelK. Shin

2012. The IEEE International Conference on Green Computing and Communications (GreenCom), November 2012. p. 515 - 522. DOI : 10.1109/GreenCom.2012.86.

Sahara: Guiding the Debugging of Failed Software Upgrades

R. BachwaniO. CrameriR. BianchiniD. KosticW. Zwaenepoel

2011. 27th IEEE International Conference on Software Maintenance, 2011. p. 263 - 272. DOI : 10.1109/ICSM.2011.6080793.

Striking a New Balance Between Program Instrumentation and Debugging Time

O. CrameriR. BianchiniW. Zwaenepoel

2011. EuroSys '11: Proceedings of the 6th European Conference on Computer Systems, Salzburg, Austria, April 10-13, 2011. p. 199 - 213. DOI : 10.1145/1966445.1966464.

Performance Profiling of Virtual Machines

J. DuN. SehrawatW. Zwaenepoel

2011. The 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Newport Beach, California, USA, March 9-11, 2011. DOI : 10.1145/2007477.1952686.

An Integrated Framework for Improving the Quality and Reliability of Software Upgrades

O. Crameri / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2011. DOI : 10.5075/epfl-thesis-5087.

HadoopToSQL: a MapReduce Query Optimizer

C. M.-Y. IuW. Zwaenepoel

2010. EuroSys 2010, Paris, France, April 13-16, 2010. p. 251 - 264. DOI : 10.1145/1755913.1755939.

Database Queries in Java

C. M.-Y. Iu / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2010. DOI : 10.5075/epfl-thesis-4913.

Striking a New Balance Between Program Instrumentation and Debugging Time

O. CrameriR. BianchiniW. Zwaenepoel

2010

Performance Profiling in a Virtualized Environment

J. DuN. SehrawatW. Zwaenepoel

2010. 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), Boston, Massachusetts, USA, June 22, 2010.

JReq: Database Queries in Imperative Languages

C. M.-Y. IuE. CecchetW. Zwaenepoel

2010. International Conference on Compiler Construction 2010, Paphos, Cyprus, March 20-28, 2010. p. 84 - 103. DOI : 10.1007/978-3-642-11970-5_6.

Online Piece-wise Linear Approximation of Numerical Streams with Precision Guarantees

H. ElmeleegyA. K. ElmagarmidE. CecchetW. G. ArefW. Zwaenepoel

2009. 35th International Conference on Very Large Data Bases (VLDB), Lyon, France, August 24-28, 2009.

Optimizing network performance in virtual machines

A. Menon / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2009. DOI : 10.5075/epfl-thesis-4267.

Oasis: Concolic Execution Driven by Test Suites and Code Modifications

O. CrameriR. BachwaniT. BrechtR. BianchiniD. Kostic  et al.

2009

TwinDrivers: Semi-Automatic Derivation of Fast and Safe Hypervisor Network Drivers from Guest OS Drivers

A. MenonS. SchubertW. Zwaenepoel

2009. 14th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Washington, DC, March 7-11, 2009. p. 301 - 312. DOI : 10.1145/1508244.1508279.

Predicting Replicated Database Scalability from Standalone Database Profiling

S. ElniketyS. DropshoE. CecchetW. Zwaenepoel

2009. 4th ACM EuroSys Conference, Nuremberg, Germany, March 31 - April 3, 2009. p. 303 - 316. DOI : 10.1145/1519065.1519098.

Dynamic Content Web Applications: Crash, Failover, and Recovery Analysis

G. M. D. VieiraW. ZwaenepoelL. E. Buzato

2009. 39th International Conference on Dependable Systems and Networks (DSN), Estoril, Lisbon, Portugal, June 29 - July 2, 2009. p. 229 - 238. DOI : 10.1109/DSN.2009.5270331.

Transparent scalable database replication

S. M. Elnikety / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-3925.

Deferred-update database replication : theory and algorithms

R. Malta Schmidt / W. ZwaenepoelF. Pedone (Dir.)

Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-4022.

Optimizing TCP Receive Performance

A. MenonW. Zwaenepoel

2008. USENIX Annual Technical Conference, Boston, June 22-27, 2008.

Whodunit: Transactional Profiling for Multi-Tier Applications

A. ChandaA. L. CoxW. Zwaenepoel

2007. EuroSys 2007, Lisbon, Portugal, March 21, 2007.

Concurrent Direct Network Access for Virtual Machine Monitors

P. WillmanJ. ShaferD. CarrA. MenonS. Rixner  et al.

2007. 13th International Symposium on High Performance Computer Architecture (HPCA), Phoenix, Arizona, USA, February 14, 2007.

Staged Deployment in Mirage, an Integrated Software Upgrade Testing and Distribution System

O. CrameriN. KnezevicD. KosticR. BianchiniW. Zwaenepoel

2007. Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP), Stevenson, WA, U.S.A., October 2007. p. 221 - 236. DOI : 10.1145/1294261.1294283.

Tashkent+: Memory-Aware Load Balancing and Update Filtering in Replicated Databases

S. ElniketyS. DropshoW. Zwaenepoel

2007. EuroSys, Lisbon, Portugal, March 2007.

P2P, DSM, and Other Products from the Complexity Factory

W. Zwaenepoel

The 26th International Conference on Distributed Computing Systems (ICDCS), Lisbon, Portugal, July 7, 2006.

Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution

S. BouchenakA. CoxS. DropshoS. MittalW. Zwaenepoel

2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 1 - 21. DOI : 10.1007/11925071_1.

Optimizing Network Virtualization in Xen

A. MenonA. L. CoxW. Zwaenepoel

2006. USENIX Annual Technical Conference, Boston, MA, May 30 - June 3.

Queryll: Java Database Queries through Bytecode Rewriting

C. M.-Y. IuW. Zwaenepoel

2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 201 - 218. DOI : 10.1007/11925071_11.

Causeway: Support for Controlling and Analyzing the Execution of Web-Accessible Applications

A. ChandaK. ElmeleegyA. L. CoxW. Zwaenepoel

2005. Middleware 2005, Grenoble, France, November 2005.

Database Replication Using Generalized Snapshot Isolation

S. ElniketyF. PedoneW. Zwaenepoel

2005. SRDS, Miami, FL, October 2005. p. 73 - 84. DOI : 10.1109/RELDIS.2005.14.

A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management

A. ChandaA. CoxK. ElmeleegyW. Zwaenepoel

2005. Usenix Annual Technical Conference, April 2005. p. 223 - 236.

Denial-of-service resilience in peer-to-peer file sharing systems

D. DumitriuE. KnightlyA. KuzmanovicI. StoicaW. Zwaenepoel

2005. ACM Sigmetrics Conference, Banff, Alberta, Canada, June 2005. p. 38 - 49. DOI : 10.1145/1064212.1064218.

A comparative evaluation of transparent scaling techniques for dynamic content web servers

C. AmzaA. CoxW. Zwaenepoel

2005. International Conference on Data Engineering, April 2005.

Diagnosing Performance Overheads in the Xen Virtual Machine Environment

A. MenonJ. R. SantosY. TurnerG. (. JanakiramanW. Zwaenepoel

2005. First ACM/USENIX Conference on Virtual Execution Environments (VEE'05), Chicago, June 2005. p. 13 - 23. DOI : 10.1145/1064979.1064984.

Iterative Adaptation for Mobile Clients Using Existing APIs

E. de LaraY. ChopraR. KumarN. VaghelaD. S. Wallach  et al.

IEEE Transactions on Parallel and Distributed Systems. 2005. DOI : 10.1109/TPDS.2005.124.

A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites

S. ElniketyE. NahumJ. TraceyW. Zwaenepoel

2004. WWW2004: The Thirteenth International World Wide Web Conference, New York City, NY, USA, May 2004. p. 276 - 286. DOI : 10.1145/988672.988710.

Generalized Snapshot Isolation and a Prefix-Consistent Implementation

S. ElniketyF. PedoneW. Zwaenepoel

2004

C-JDBC: Flexible Database Clustering Middleware

E. CecchetM. JulieW. Zwaenepoel

2004. USENIX Annual Technical Conference, Boston, MA, USA, June 2004.

Caching Dynamic Web Content in J2EE Applications: An Automated Solution Using Aspect Programming

S. BouchenakA. CoxS. DropshoS. MittalW. Zwaenepoel

2004

Lazy Asynchronous I/O for Event-Driven Servers

A. ChandaA. L. CoxK. ElmeleegyW. Zwaenepoel

2004. Usenix 2004: USENIX Annual Technical Conference, Boston, MA, USA, June.

Conflict-Aware Scheduling for Dynamic Content Applications

C. AmzaA. CoxW. Zwaenepoel

2003. Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS 03), Seattle, WA, USA, March 26–28, 2003.

Experience Implementing Caching of Dynamic Web Content with AOP

S. BouchenakS. DropshoW. Zwaenepoel

2003

Using Code Transformation for Consistent and Transparent Caching of Dynamic Web Content

S. BouchenakS. MittalW. Zwaenepoel

2003

Distributed Versioning: Consistent Replication for Scaling Back-end Databases of Dynamic Content Sites

C. AmzaA. CoxW. Zwaenepoel

2003. Fourth Middleware Conference, June 2003. p. 282 - 304. DOI : 10.1007/3-540-44892-6_15.

Performance Comparison of Middleware Architectures for Generating Dynamic Web Content

E. CecchetA. ChandaS. ElniketyJ. MargueriteW. Zwaenepoel

2003. 4th Middleware Conference, Rio de Janeiro, Brazil, June 2003. p. 242 - 261. DOI : 10.1007/3-540-44892-6_13.

A Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache

V. PaiA. CoxV. PaiW. Zwaenepoel

2003. Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS 03), Seattle, WA, USA, March 26–28, 2003.

Run-time Support for Distributed Object Sharing in Safe Programming Languages

Y. HuW. YuA. CoxD. WallachW. Zwaenepoel

ACM Transactions on Computer Systems. 2003. DOI : 10.1145/592637.592638.

Collaboration and Multimedia Authoring on Mobile Devices

E. de LaraW. ZwaenepoelR. KumarD. S. Wallach

2003. International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, California, May 2003. p. 287 - 301. DOI : 10.1145/1066116.1066126.

Specification and Implementation of Dynamic Web Site Benchmarks

C. AmzaE. CecchetA. ChandaA. L. CoxS. Elnikety  et al.

2002. 5th Workshop on Workload Characterization, November 2002.

HATS: Hierarchical Adaptive Transmission Scheduling for Multi-Application Adaptation

E. de LaraD. S. WallachW. Zwaenepoel

2002. 2002 Multimedia Computing and Networking Conference (MMCN'02), San Jose, California, January 2002. p. 100 - 114. DOI : 10.1117/12.449973.

Performance and Scalability of EJB Applications

E. CecchetJ. MargueriteW. Zwaenepoel

2002. Seventeenth Symposium on Object-Oriented Programming, Systems, Languages and Applications, November 2002.

Extensible Adaptation via Constraint Solving

Y. DotsenkoE. de LaraD. WallachW. Zwaenepoel

2002. 4th IEEE Workshop on Mobile Computing Systems and Applications, June 2002. p. 117 - 127. DOI : 10.1109/MCSA.2002.1017491.

Puppeteer: Component-based Adaptation for Mobile Computing

E. de LaraW. ZwaenepoelD. Wallach

2001. Proceedings of the Third Usenix Symposium on Internet Technologies and Systems, March 2001.

Collaboration and Document Editing on Bandwidth-Limited Devices

E. de LaraR. KumarD. S. WallachW. Zwaenepoel

2001. Workshop on Application Models and Programming Tools for Ubiquitous Computing (UbiTools'01), Atlanta, Georgia, September 2001.

Reducing the Energy Usage of Office Applications

J. FlinnE. de LaraM. SatyanarayananD. S. WallachW. Zwaenepoel

2001. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, November 2001. p. 252 - 272. DOI : 10.1007/3-540-45518-3_14.

Contention elimination by replication of sequential sections in distributed shared memory programs

H. LuA. CoxW. Zwaenepoel

2001. Eighth ACM SIGPLAN symposium on Principles and practices of parallel programming, Snowbird, Utah, United States, June 2001. p. 53 - 61. DOI : 10.1145/379539.379568.

IO-Lite: a unified I/O buffering and caching system

V. S. PaiP. DruschelW. Zwaenepoel

ACM Transactions on Computer Systems. 2000. DOI : 10.1145/332799.332895.

Scalable Content-aware Request Distribution in Cluster-based Network Servers

M. AronD. SandersP. DruschelW. Zwaenepoel

2000. Proceedings of the 2000 Annual Usenix Technical Conference, June 2000.

The Effect of Memory Contention on the Scalability of Page-based Software Distributed Shared Memory Systems

E. de LaraY. HuH. LuA. CoxW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, May 2000. p. 155 - 169. DOI : 10.1007/3-540-40889-4_12.

Data Replication Strategies for Fault Tolerance and Availability on Commodity Clusters

C. AmzaW. ZwaenepoelA. Cox

2000. International Conference on Dependable Systems and Networks, June 2000. p. 459 - 467. DOI : 10.1109/ICDSN.2000.857576.

Opportunities for Bandwidth Adaptation in Microsoft Office Documents

E. de LaraD. WallachW. Zwaenepoel

2000. Fourth Usenix Windows Systems Symposium, August 2000.

Run-time Support for Distributed Sharing in Typed Languages

Y. HuW. YuD. WallachA. CoxW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, Rochester NY, USA, May 2000. p. 192 - 206. DOI : 10.1007/3-540-40889-4_15.

Adaptive Execution of OpenMP Task Parallel Programs

A. SchererT. GrossW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, May 2000. p. 113 - 127. DOI : 10.1007/3-540-40889-4_9.

Cluster Reserves: A Mechanism for Resource Management in Cluster-based Network Servers

M. AronP. DruschelW. Zwaenepoel

2000. ACM Sigmetrics 2000, June 2000. p. 90 - 101. DOI : 10.1145/339331.339383.

Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering

Y. HuA. CoxW. Zwaenepoel

2000. Supercomputing, November 2000. p. 33 - 33. DOI : 10.1109/SC.2000.10009.

OpenMP for Networks of SMPs

Y. HuH. LuA. CoxW. Zwaenepoel

Journal of Parallel and Distributed Computing. 2000. DOI : 10.1006/jpdc.2000.1658.

Transparent Adaptive Parallelism on NOWs using OpenMP

A. SchererH. LuT. GrossW. Zwaenepoel

1999. Proceedings of the Seventh Conference on Principles and Practice of Parallel Programming, Atlanta, Georgia, United States, May 1999.

OpenMP on Networks of SMPs

A. CoxY. HuH. LuW. Zwaenepoel

1999. Proceedings of the Thirteenth International Parallel Processing Symposium, April 1999.

Combining Compile-Time and Run-Time Support for Efficient Distributed Shared Memory

W. ZwaenepoelA. CoxS. DwarkadasH. LuR. Rajamony

Proceedings of the IEEE. 1999. DOI : 10.1109/5.747868.

Efficient Support for P-HTTP in Cluster-based Web Servers

M. AronP. DruschelW. Zwaenepoel

1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.

IO-Lite: A Unified I/O Buffering and Caching System

V. PaiP. DruschelW. Zwaenepoel

1999. Proceedings of the Third Operating Systems Design and Implementation Symposium, February 1999.

Adaptive Protocols for Software Distributed Shared Memory

C. AmzaA. CoxS. DwarkadasL.-J. JinK. Rajamani  et al.

Proceedings of the IEEE. 1999. DOI : 10.1109/5.747867.

Flash: An Efficient and Portable Web Server

V. PaiP. DruschelW. Zwaenepoel

1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.

A Performance Comparison of Homeless and Home-based Lazy Release Consistency Protocols in Software Shared Memory

A. CoxE. de LaraY. HuW. Zwaenepoel

1999. Fifth High Performance Computer Architecture Conference, January 1999.

Locality-Aware Request Distribution in Cluster-Based Network Servers

V. PaiM. AronG. BangaM. SvendsenP. Druschel  et al.

1998. Proceedings of the Eighth Symposium on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, October 1998. p. 205 - 216. DOI : 10.1145/291069.291048.

OpenMP on Networks of Workstations

H. LuY. HuW. Zwaenepoel

1998. Proceedings Supercomputing '98, October 1998.

Execution Replay for TreadMarks

M. RonsseW. Zwaenepoel

1997. Proceedings of the Fifth EUROMICRO Workshop on Parallel and Distributed Processing, January 1997.

Evaluating the performance of software distributed shared memory as a target for parallelizing compilers

A. L. CoxS. DwarkadasH. LuW. Zwaenepoel

1997. Proceedings of the Sixth HotOS Workshop, April 1997.

Tradeoffs between False Sharing and Aggregation in Software Distributed Shared Memory

C. AmzaA. CoxK. RajamaniW. Zwaenepoel

1997. Sixth Symposium on Principles and Practice of Parallel Programming, Las Vegas, Nevada, United States, June 1997.

Software DSM protocols that adapt between single writer and multiple writer

C. AmzaA. L. CoxS. DwarkadasW. Zwaenepoel

1997. Proceedings of the Third High Performance Computer Architecture Conference, 1997.

Quantifying the Performance Differences Between PVM and TreadMarks

H. LuS. DwarkadasA. CoxW. Zwaenepoel

Journal of Parallel and Distributed Computation. 1997. DOI : 10.1006/jpdc.1997.1332.

Compiler and Software Distributed Shared Memory Support for Irregular Applications

C. AmzaA. CoxK. RajamaniW. Zwaenepoel

1997. Proceedings of the Sixth Symposium on Principles and Practice of Parallel Programming, June 1997.

Extensible kernels are leading OS researchers astray

P. DruschelV. S. PaiW. Zwaenepoel

1997. Proceedings of the Sixth HotOS Workshop, May 1997.

An integrated compile-time/run-time software distributed shared memory system

S. DwarkadasA. CoxW. Zwaenepoel

1996.

A Comparison of Entry Consistency and Lazy Release Consistency Implementations

S. AdveA. L. CoxS. DwarkadasR. RajamonyW. Zwaenepoel

1996. Proceedings of the Second High Performance Computer Architecture Conference, February 1996.

TreadMarks: Shared Memory Computing on Networks of Workstations

C. AmzaA. CoxS. DwarkadasP. KeleherH. Lu  et al.

IEEE Computer. 1996. DOI : 10.1109/2.485843.

Techniques for Reducing Consistency-Related Communication in Distributed Shared Memory System

W. ZwaenepoelJ. BennettJ. Carter

ACM Transactions on Computer Systems. 1995. DOI : 10.1145/210126.210127.

Message Passing Versus Distributed Shared Memory on Networks of Workstations

H. LuS. DwarkadasA. L. CoxW. Zwaenepoel

1995. Proceedings of Supercomputing '95, December 1995.

An Evaluation of Software Release-Consistent Protocols

W. ZwaenepoelA. CoxS. DwarkadasP. Keleher

Journal of Parallel and Distributed Computation. 1995. DOI : 10.1006/jpdc.1995.1113.

Integrating Parallelization Strategies for Linkage Analysis

A. CoxS. DwarkadasS. GuptaA. SchafferW. Zwaenepoel

Computers and Biomedical Research. 1995. DOI : 10.1006/cbmr.1995.1009.

On the Implementation and Use of Message Logging

E. N. ElnozahyW. Zwaenepoel

1994. Proceedings of the Twentyfourth Fault-Tolerant Computing Symposium, June 1994.

TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems

A. CoxS. DwarkadasP. KeleherW. Zwaenepoel

1994. Proceedings of the Winter 94 Usenix Conference, January 1994.

eNVy: A Non-Volatile Main Memory Storage System

W. ZwaenepoelM. Wu

1994. Proceedings of the Sixth Symposium on Architectural Support for Programming Languages and Operating Systems, October 1994.

Parallelization of General Linkage Analysis Problems

S. DwarkadasA. SchafferR. CottinghamA. CoxP. Keleher  et al.

Human Heredity. 1994. DOI : 10.1159/000154205.

Software vs. Hardware Shared Memory Implementation: A Case Study

A. L. CoxS. DwarkadasP. KeleherH. LuR. Rajamony  et al.

1994. Twenty-first Symposium on Computer Architecture, April 1994. p. 106 - 117. DOI : 10.1109/ISCA.1994.288157.

The Peregrine High-Performance RPC System

D. JohnsonW. Zwaenepoel

Software: Practice and Experience. 1993.

Network Multicomputing Using Recoverable Distributed Shared Memory

J. B. CarterA. L. CoxS. DwarkadasE. N. ElnozahyD. B. Johnson  et al.

1993. Proceedings of CompCon '93, February 1993.

Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology

A. CoxS. DwarkadasP. KeleherW. Zwaenepoel

1993. Twentieth Symposium on Computer Architecture, May 1993. p. 144 - 155. DOI : 10.1145/165123.165150.

Measured Performance of Consistent Checkpointing

E. ElnozahyD. JohnsonW. Zwaenepoel

1992. Proceedings of the Eleventh Symposium on Reliable Distributed Systems, October 1992.

Replicated Processes in Manetho

E. ElnozahyW. Zwaenepoel

1992. Proceedings of the Twentysecond Fault-Tolerant Computing Symposium, July 1992.

Optimistic Make

R. BubenikW. Zwaenepoel

IEEE Transactions on Computers. 1992. DOI : 10.1109/12.123396.

Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit

E. ElnozahyW. Zwaenepoel

IEEE Transactions on Computers. 1992. DOI : 10.1109/12.142678.

Lazy Release Consistency for Software Distributed Shared Memory

A. CoxP. KeleherW. Zwaenepoel

1992. Nineteenth International Symposium on Computer Architecture, May 1992. p. 13 - 21. DOI : 10.1109/ISCA.1992.753300.

Towards Large Scale Shared Memory Multiprocessing

J. BennettJ. CarterW. Zwaenepoel

Scalable Shared Memory Multiprocessors; Kluwer Academic Publishers, 1991. p. 281 - 300.

Implementation and Performance of Munin

J. BennettJ. CarterW. Zwaenepoel

1991. Proceedings of the Thirteenth Symposium on Operating Systems Principles, October 1991.

Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency

J. BennettJ. CarterW. Zwaenepoel

1991. International Workshop, Dagstuhl Castle, Germany, July 8-12, 1991. p. 56 - 60. DOI : 10.1007/BFb0024524.

Semantics of optimistic computation

R. BubenikW. Zwaenepoel

1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.

Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing

D. JohnsonW. Zwaenepoel

Journal of Algorithms. 1990. DOI : 10.1016/0196-6774(90)90022-7.

Causal distributed breakpoints

J. FowlerW. Zwaenepoel

1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.

Adaptive software cache management for distributed shared memory architectures

J. K. BennettJ. B. CarterW. Zwaenepoel

1990. Seventeenth International Symposium on Computer Architecture, May 1990. p. 125 - 134. DOI : 10.1145/325164.325124.

Distributed Process Groups in the V Kernel

D. CheritonW. Zwaenepoel

Multicast Communication in Distributed Systems; M. Ahamad, IEEE Computer Society Press, 1990. p. 11 - 41.

Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence

W. ZwaenepoelJ. BennettJ. Carter

1990. Proceedings of the Second Symposium on Principles and Practice of Parallel Programming, March 1990.

Performance of Optimistic Make

R. BubenikW. Zwaenepoel

1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May 1989.

Optimistic Implementation of Bulk Data Transfer Protocols

J. B. CarterW. Zwaenepoel

1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May.

Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing

W. ZwaenepoelD. Johnson

1988. Sixth Symposium on Principles of Distributed Computing, August 1988.

Sender-Based Message Logging

W. ZwaenepoelD. Johnson

1987. Proceedings of the Seventeenth International Symposium on Fault-Tolerant Computing, July 1987.

Protocols for Large Data Transfers over Local Networks

W. Zwaenepoel

Advances in Local Area Networks; . K. Kuemmerle, J. Limb, and F. Tobagi, IEEE Press, 1987. p. 560 - 573.

Parallel Attribute Grammar Evaluation

H.-J. BoehmW. Zwaenepoel

1987. Proceedings of the Seventh International Conference on Distributed Computing Systems, September 1987.

File Access Performance of Diskless Workstations

D. CheritonE. LazowskaJ. ZahorjanW. Zwaenepoel

ACM Transactions on Computer Systems. 1986. DOI : 10.1145/6420.6423.

Implementation and Performance of Pipes in the V-System

W. Zwaenepoel

1985. Proceedings of the Fifth International Conference on Distributed Computing Systems, May 1985.

Protocols for Large Data Transfers over Local Networks

W. Zwaenepoel

1985. Proceedings of the Ninth Data Communications Symposium, September 1985.

Distributed process groups in the V Kernel

D. R. CheritonW. Zwaenepoel

ACM Transactions on Computer Systems. 1985. DOI : 10.1145/214438.214439.

Implementation and Performance of Pipes in the V-System

W. Zwaenepoel

IEEE Transactions on Computers. 1985. DOI : 10.1109/TC.1985.6312215.

Perseus: A Retrospective on a Portable Operating System

W. ZwaenepoelK. A. Lantz

Software: Practice and Experience. 1984.

One-to-many Interprocess Communication in the V-System

D. CheritonW. Zwaenepoel

1984. Proceedings SigComm '84 Conference, June 1984.

The Distributed V Kernel and its Performance for Diskless Workstations

D. R. CheritonW. Zwaenepoel

1983. Proceedings of the Ninth Symposium on Operating System Principles, October 1983.

The Distributed V Kernel and its Performance for Diskless Workstations

D. CheritonW. Zwaenepoel

Distributed Processing; W.W. Chu, Artech House, 1983.

An Architecture for Load Balance in Computer Cluster Applications

L. Bindschaedler / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7207.

Efficient Protocols for Enforcing Causal Consistency in Geo-Replicated Key-Value Data Stores

K. Spirovska / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10241.

PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication

K. SpirovskaD. DidonaW. Zwaenepoel

2019

Efficient large-scale graph processing: optimisations for storage, performance and evolving graphs

J. Malicevic / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9921.

Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores

D. DidonaW. Zwaenepoel

2019. 16th USENIX Symposium on Networked Systems Design and Implementation, Boston, MA, Feb 26-28, 2019. p. 79 - 93.

Efficient Workload Colocation in Modern Data Centers

C. Iorgulescu / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9775.

Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints

P. A. MisraM. F. BorgeI. GoiriA. R. LebeckW. Zwaenepoel  et al.

2019. 14th EuroSys Conference, Dresden, GERMANY, Mar 25-28, 2019. DOI : 10.1145/3302424.3303973.

PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication

K. SpirovskaD. DidonaW. Zwaenepoel

2019. 39th IEEE International Conference on Distributed Computing Systems (ICDCS), Richardson, TX, Jul 07-09, 2019. p. 304 - 316. DOI : 10.1109/ICDCS.2019.00038.

Distributed Transactional Systems Cannot Be Fast

D. DidonaP. FatourouR. GuerraouiJ. WangW. Zwaenepoel

2019. The 31st ACM on Symposium on Parallelism in Algorithms and Architectures - SPAA '19, Phoenix, AZ, USA, June 22 - 24, 2019. p. 369 - 380. DOI : 10.1145/3323165.3323189.

Drowsy-DC: Data center power management system

M. BacouG. TodeschiA. TchanaD. HagimontB. Lepers  et al.

2019. 33rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), Rio de Janeiro, BRAZIL, May 20-24, 2019. p. 825 - 834. DOI : 10.1109/IPDPS.2019.00091.

Kairos: Preemptive Data Center Scheduling Without Runtime Estimates

P. DelgadoD. DidonaF. DinuW. Zwaenepoel

2018. 9th ACM Symposium on Cloud Computing, Carlsbad, California, USA, October 11-13, 2018. DOI : 10.1145/3267809.3267838.

Causal Consistency and Latency Optimality: Friend or Foe? [Extended Version]

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

2018

The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS

J. BouronS. ChevalleyB. J. E. LepersW. ZwaenepoelR. Gouicem  et al.

2018. Usenix ATC 2018.

Causal Consistency and Latency Optimality: Friend or Foe?

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

Proceedings Of The Vldb Endowment. 2018. DOI : 10.14778/3236187.3236210.

Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store

K. SpirovskaD. DidonaW. Zwaenepoel

2018. 48th International Conference on Dependable Systems and Networks (DSN'18), Luxembourg City, Luxembourg, 25-28 June 2018. DOI : 10.1109/DSN.2018.00014.

Scrub: Online TroubleShooting for Large Mission-Critical Applications

A. SatishT. ShiouC. ZhangK. ElmeleegyW. Zwaenepoel

2018. Eurosys '18, Porto Portugal, April 23-26, 2018. DOI : 10.1145/3190508.3190513.

Rock You like a Hurricane: Taming Skew in Large Scale Analytics

L. BindschaedlerJ. MalicevicN. SchiperA. GoelW. Zwaenepoel

2018. Eurosys '18, Porto Portugal, April 23-26, 2018. DOI : 10.1145/3190508.3190532.

Low-Overhead Dynamic Instruction Mix Generation using Hybrid Basic Block Profiling

A. NowakP. SzostekA. YasinW. Zwaenepoel

2018. ISPASS 2018. p. 189 - 198. DOI : 10.1109/ISPASS.2018.00032.

Distributed Transactions: Dissecting the Nightmare

D. DidonaR. GuerraouiJ. WangW. Zwaenepoel

2018

Hybrid, Job-Aware, and Preemptive Datacenter Scheduling

P. I. Delgado Borda / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8892.

The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS

J. BouronS. ChevalleyB. LepersW. ZwaenepoelR. Gouicem  et al.

2018. USENIX Annual Technical Conference (ATC), Boston, MA, Jul 11-13, 2018. p. 85 - 96.

An Analytical Model of Hardware Transactional Memory

D. CastroP. RomanoD. DidonaW. Zwaenepoel

2017. 25th IEEE International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Banff, AB, Canada, September 20-22, 2017. DOI : 10.1109/MASCOTS.2017.29.

Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling

C. IorgulescuF. DinuA. RazaW. Ul HassanW. Zwaenepoel

2017. USENIX Annual Technical Conference 2017, Santa Clara, California, USA, July 12-14, 2017. p. 97 - 109.

TRIAD: creating synergies between memory, disk and log in log structured key-value stores

O. M. BalmauD. DidonaR. GuerraouiW. ZwaenepoelH. Yuan  et al.

2017. USENIX ATC, Santa Clara, CA, USA, July 12-14, 2017.

Okapi : Causally Consistent Geo-Replication Made Faster, Cheaper and More Available

D. DidonaK. SpirovskaW. Zwaenepoel

2017

Towards Proving Optimistic Multicore Schedulers

B. J. E. LepersW. Zwaenepoelg. MullerJ.-P. LoziN. Palix  et al.

2017. HotOS '17: Workshop on Hot Topics in Operating Systems, Whistler BC Canada, May, 2017. p. 18 - 23. DOI : 10.1145/3102980.3102984.

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

K. SpirovskaD. DidonaW. Zwaenepoel

2017. 37th IEEE International Conference on Distributed Computing Systems, Atlanta, GA, USA, June 5-8, 2017. p. 2626 - 2629. DOI : 10.1109/Icdcs.2017.192.

Everything You Always Wanted to Know about Multicore Graph Processing but Were Afraid to Ask

J. MalicevicB. J. E. LepersW. Zwaenepoel

2017. 2017 USENIX Annual Technical Conference (USENIX ATC 17), Santa Clara, California, USA, July 12-14, 2017. p. 631 - .

Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling

C. IorgulescuF. DinuA. RazaW. Ul HassanW. Zwaenepoel

2017

The design of Wren, a Fast and Scalable Transactional Causally Consistent Geo-Replicated Key-Value Store

D. DidonaK. SpirovskaW. Zwaenepoel

2017

Easy and Accurate Hardware-based Program Performance Monitoring

A. P. Nowak / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7917.

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

K. SpirovskaD. DidonaW. Zwaenepoel

2017

Job-aware Scheduling in Eagle: Divide and Stick to Your Probes

P. DelgadoD. DidonaF. DinuW. Zwaenepoel

2016. ACM Symposium on Cloud Computing 2016 (SoCC'16), Santa Clara, California, USA, October 5-7, 2016. p. 497 - 509. DOI : 10.1145/2987550.2987563.

Simplifying Development and Management of Software-Defined Networks

P. Perešíni / W. ZwaenepoelD. Kostic (Dir.)

Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7075.

Measuring and Managing Switch Diversity in Software Defined Networks

M. L. Kuźniar / W. ZwaenepoelD. Kostic (Dir.)

Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7074.

Hawk: Hybrid Datacenter Scheduling

P. DelgadoF. DinuA.-M. KermarrecW. Zwaenepoel

2015. 2015 USENIX Annual Technical Conference (USENIX ATC '15), Santa Clara, CA, USA, July 8-10 2015. p. 499 - 510.

Hierarchical Cycle Accounting: A New Method for Application Performance Tuning

A. NowakD. LevinthalW. Zwaenepoel

2015. Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on, Philadelphia, PA, USA, March 29-31, 2015. DOI : 10.1109/ISPASS.2015.7095790.

Chaos: Scale-out Graph Processing from Secondary Storage

A. RoyL. BindschaedlerJ. MalicevicW. Zwaenepoel

2015. 25th Symposium on Operating Systems Principles, Monterey, California, USA, October 3-7, 2015. DOI : 10.1145/2815400.2815408.

Establishing a base of trust with performance counters for enterprise workloads

A. NowakA. YasinA. MendelsonW. Zwaenepoel

2015. USENIX ATC'15, Santa Clara, California, USA, July 8-10, 2015.

Building Evolvable Networks : Flexible and Predictable Packet Processing

M. Dobrescu / A. ArgyrakiW. Zwaenepoel (Dir.)

Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6721.

Exploiting NVM in Large-scale Graph Analytics

J. MalicevicS. DulloorN. SundaramN. SatishJ. Jackson  et al.

2015. 3rd Workshop on Interactions of NVM/Flash with Operating Systems and Workloads, Monterey, California, USA, October 3-7, 2015. DOI : 10.1145/2819001.2819005.

Scale-up Graph Processing in the Cloud: Challenges and Solutions

J. MalicevicA. RoyW. Zwaenepoel

2014. CloudDP’14: Fourth International Workshop on Cloud Data and Platforms, Amsterdam, Netherlands, April 13-16,2014. DOI : 10.1145/2592784.2592789.

Consistency Models in Distributed Systems with Physical Clocks

J. Du / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2014. DOI : 10.5075/epfl-thesis-6318.

Recommending software upgrades with Mojave

R. BachwaniO. CrameriR. BianchiniW. Zwaenepoel

Journal of Systems and Software. 2014. DOI : 10.1016/j.jss.2014.05.019.

GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks

J. DuC. IorgulescuA. RoyW. Zwaenepoel

2014. 2014 ACM Symposium on Cloud Computing (SoCC), Seattle, USA, November 3-5, 2014. DOI : 10.1145/2670979.2670983.

Clock-RSM: Low-Latency Inter-Datacenter State Machine Replication Using Loosely Synchronized Physical Clocks

J. DuD. SciasciaS. ElniketyW. ZwaenepoelF. Pedone

2014. The 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), Atlanta, Georgia, USA, June 23-26, 2014. p. 343 - 354. DOI : 10.1109/DSN.2014.42.

Clock-RSM: Low-Latency Inter-Datacenter State Machine Replication Using Loosely Synchronized Physical Clocks

J. DuD. SciasciaS. ElniketyW. ZwaenepoelF. Pedone

2014

Closing The Performance Gap between Causal Consistency and Eventual Consistency

J. DuC. IorgulescuA. RoyW. Zwaenepoel

2014. 1st Workshop on Principles and Practice of Eventual Consistency (PaPEC 2014), Amsterdam, The Netherlands, 13 April, 2014.

Clock-SI: Snapshot Isolation for Partitioned Data Stores Using Loosely Synchronized Clocks

J. DuS. ElniketyW. Zwaenepoel

2013. 2013 IEEE 32nd International Symposium on Reliable Distributed Systems (SRDS), Braga, Portugal, October 1-3, 2013. p. 173 - 184. DOI : 10.1109/SRDS.2013.26.

Orbe: Scalable Causal Consistency Using Dependency Matrices and Physical Clocks

J. DuS. ElniketyA. RoyW. Zwaenepoel

2013. 2013 ACM Symposium on Cloud Computing (SOCC), Santa Clara, California, USA, October 1-3, 2013. DOI : 10.1145/2523616.2523628.

X-Stream: Edge-centric Graph Processing using Streaming Partitions

A. RoyI. MihailovicW. Zwaenepoel

2013. The 24th ACM Symposium on Operating Systems Principles, Farmington, Pennsylvania, USA, November 3-6, 2013. DOI : 10.1145/2517349.2522740.

Some Things You Always Wanted to Know About Web Pages (But Were Too Busy to Ask)

S. SchubertW. Zwaenepoel

2012

Profiling Software for Energy Consumption

S. SchubertD. KosticW. ZwaenepoelK. Shin

2012. The IEEE International Conference on Green Computing and Communications (GreenCom), November 2012. p. 515 - 522. DOI : 10.1109/GreenCom.2012.86.

Sahara: Guiding the Debugging of Failed Software Upgrades

R. BachwaniO. CrameriR. BianchiniD. KosticW. Zwaenepoel

2011. 27th IEEE International Conference on Software Maintenance, 2011. p. 263 - 272. DOI : 10.1109/ICSM.2011.6080793.

Striking a New Balance Between Program Instrumentation and Debugging Time

O. CrameriR. BianchiniW. Zwaenepoel

2011. EuroSys '11: Proceedings of the 6th European Conference on Computer Systems, Salzburg, Austria, April 10-13, 2011. p. 199 - 213. DOI : 10.1145/1966445.1966464.

Performance Profiling of Virtual Machines

J. DuN. SehrawatW. Zwaenepoel

2011. The 2011 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), Newport Beach, California, USA, March 9-11, 2011. DOI : 10.1145/2007477.1952686.

An Integrated Framework for Improving the Quality and Reliability of Software Upgrades

O. Crameri / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2011. DOI : 10.5075/epfl-thesis-5087.

HadoopToSQL: a MapReduce Query Optimizer

C. M.-Y. IuW. Zwaenepoel

2010. EuroSys 2010, Paris, France, April 13-16, 2010. p. 251 - 264. DOI : 10.1145/1755913.1755939.

Database Queries in Java

C. M.-Y. Iu / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2010. DOI : 10.5075/epfl-thesis-4913.

Striking a New Balance Between Program Instrumentation and Debugging Time

O. CrameriR. BianchiniW. Zwaenepoel

2010

Performance Profiling in a Virtualized Environment

J. DuN. SehrawatW. Zwaenepoel

2010. 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), Boston, Massachusetts, USA, June 22, 2010.

JReq: Database Queries in Imperative Languages

C. M.-Y. IuE. CecchetW. Zwaenepoel

2010. International Conference on Compiler Construction 2010, Paphos, Cyprus, March 20-28, 2010. p. 84 - 103. DOI : 10.1007/978-3-642-11970-5_6.

Online Piece-wise Linear Approximation of Numerical Streams with Precision Guarantees

H. ElmeleegyA. K. ElmagarmidE. CecchetW. G. ArefW. Zwaenepoel

2009. 35th International Conference on Very Large Data Bases (VLDB), Lyon, France, August 24-28, 2009.

Optimizing network performance in virtual machines

A. Menon / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2009. DOI : 10.5075/epfl-thesis-4267.

Oasis: Concolic Execution Driven by Test Suites and Code Modifications

O. CrameriR. BachwaniT. BrechtR. BianchiniD. Kostic  et al.

2009

TwinDrivers: Semi-Automatic Derivation of Fast and Safe Hypervisor Network Drivers from Guest OS Drivers

A. MenonS. SchubertW. Zwaenepoel

2009. 14th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Washington, DC, March 7-11, 2009. p. 301 - 312. DOI : 10.1145/1508244.1508279.

Predicting Replicated Database Scalability from Standalone Database Profiling

S. ElniketyS. DropshoE. CecchetW. Zwaenepoel

2009. 4th ACM EuroSys Conference, Nuremberg, Germany, March 31 - April 3, 2009. p. 303 - 316. DOI : 10.1145/1519065.1519098.

Dynamic Content Web Applications: Crash, Failover, and Recovery Analysis

G. M. D. VieiraW. ZwaenepoelL. E. Buzato

2009. 39th International Conference on Dependable Systems and Networks (DSN), Estoril, Lisbon, Portugal, June 29 - July 2, 2009. p. 229 - 238. DOI : 10.1109/DSN.2009.5270331.

Transparent scalable database replication

S. M. Elnikety / W. Zwaenepoel (Dir.)

Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-3925.

Deferred-update database replication : theory and algorithms

R. Malta Schmidt / W. ZwaenepoelF. Pedone (Dir.)

Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-4022.

Optimizing TCP Receive Performance

A. MenonW. Zwaenepoel

2008. USENIX Annual Technical Conference, Boston, June 22-27, 2008.

Whodunit: Transactional Profiling for Multi-Tier Applications

A. ChandaA. L. CoxW. Zwaenepoel

2007. EuroSys 2007, Lisbon, Portugal, March 21, 2007.

Concurrent Direct Network Access for Virtual Machine Monitors

P. WillmanJ. ShaferD. CarrA. MenonS. Rixner  et al.

2007. 13th International Symposium on High Performance Computer Architecture (HPCA), Phoenix, Arizona, USA, February 14, 2007.

Staged Deployment in Mirage, an Integrated Software Upgrade Testing and Distribution System

O. CrameriN. KnezevicD. KosticR. BianchiniW. Zwaenepoel

2007. Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP), Stevenson, WA, U.S.A., October 2007. p. 221 - 236. DOI : 10.1145/1294261.1294283.

Tashkent+: Memory-Aware Load Balancing and Update Filtering in Replicated Databases

S. ElniketyS. DropshoW. Zwaenepoel

2007. EuroSys, Lisbon, Portugal, March 2007.

P2P, DSM, and Other Products from the Complexity Factory

W. Zwaenepoel

The 26th International Conference on Distributed Computing Systems (ICDCS), Lisbon, Portugal, July 7, 2006.

Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution

S. BouchenakA. CoxS. DropshoS. MittalW. Zwaenepoel

2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 1 - 21. DOI : 10.1007/11925071_1.

Optimizing Network Virtualization in Xen

A. MenonA. L. CoxW. Zwaenepoel

2006. USENIX Annual Technical Conference, Boston, MA, May 30 - June 3.

Queryll: Java Database Queries through Bytecode Rewriting

C. M.-Y. IuW. Zwaenepoel

2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 201 - 218. DOI : 10.1007/11925071_11.

Causeway: Support for Controlling and Analyzing the Execution of Web-Accessible Applications

A. ChandaK. ElmeleegyA. L. CoxW. Zwaenepoel

2005. Middleware 2005, Grenoble, France, November 2005.

Database Replication Using Generalized Snapshot Isolation

S. ElniketyF. PedoneW. Zwaenepoel

2005. SRDS, Miami, FL, October 2005. p. 73 - 84. DOI : 10.1109/RELDIS.2005.14.

A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management

A. ChandaA. CoxK. ElmeleegyW. Zwaenepoel

2005. Usenix Annual Technical Conference, April 2005. p. 223 - 236.

Denial-of-service resilience in peer-to-peer file sharing systems

D. DumitriuE. KnightlyA. KuzmanovicI. StoicaW. Zwaenepoel

2005. ACM Sigmetrics Conference, Banff, Alberta, Canada, June 2005. p. 38 - 49. DOI : 10.1145/1064212.1064218.

A comparative evaluation of transparent scaling techniques for dynamic content web servers

C. AmzaA. CoxW. Zwaenepoel

2005. International Conference on Data Engineering, April 2005.

Diagnosing Performance Overheads in the Xen Virtual Machine Environment

A. MenonJ. R. SantosY. TurnerG. (. JanakiramanW. Zwaenepoel

2005. First ACM/USENIX Conference on Virtual Execution Environments (VEE'05), Chicago, June 2005. p. 13 - 23. DOI : 10.1145/1064979.1064984.

Iterative Adaptation for Mobile Clients Using Existing APIs

E. de LaraY. ChopraR. KumarN. VaghelaD. S. Wallach  et al.

IEEE Transactions on Parallel and Distributed Systems. 2005. DOI : 10.1109/TPDS.2005.124.

A Method for Transparent Admission Control and Request Scheduling in E-Commerce Web Sites

S. ElniketyE. NahumJ. TraceyW. Zwaenepoel

2004. WWW2004: The Thirteenth International World Wide Web Conference, New York City, NY, USA, May 2004. p. 276 - 286. DOI : 10.1145/988672.988710.

Generalized Snapshot Isolation and a Prefix-Consistent Implementation

S. ElniketyF. PedoneW. Zwaenepoel

2004

C-JDBC: Flexible Database Clustering Middleware

E. CecchetM. JulieW. Zwaenepoel

2004. USENIX Annual Technical Conference, Boston, MA, USA, June 2004.

Caching Dynamic Web Content in J2EE Applications: An Automated Solution Using Aspect Programming

S. BouchenakA. CoxS. DropshoS. MittalW. Zwaenepoel

2004

Lazy Asynchronous I/O for Event-Driven Servers

A. ChandaA. L. CoxK. ElmeleegyW. Zwaenepoel

2004. Usenix 2004: USENIX Annual Technical Conference, Boston, MA, USA, June.

Conflict-Aware Scheduling for Dynamic Content Applications

C. AmzaA. CoxW. Zwaenepoel

2003. Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS 03), Seattle, WA, USA, March 26–28, 2003.

Experience Implementing Caching of Dynamic Web Content with AOP

S. BouchenakS. DropshoW. Zwaenepoel

2003

Using Code Transformation for Consistent and Transparent Caching of Dynamic Web Content

S. BouchenakS. MittalW. Zwaenepoel

2003

Distributed Versioning: Consistent Replication for Scaling Back-end Databases of Dynamic Content Sites

C. AmzaA. CoxW. Zwaenepoel

2003. Fourth Middleware Conference, June 2003. p. 282 - 304. DOI : 10.1007/3-540-44892-6_15.

Performance Comparison of Middleware Architectures for Generating Dynamic Web Content

E. CecchetA. ChandaS. ElniketyJ. MargueriteW. Zwaenepoel

2003. 4th Middleware Conference, Rio de Janeiro, Brazil, June 2003. p. 242 - 261. DOI : 10.1007/3-540-44892-6_13.

A Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache

V. PaiA. CoxV. PaiW. Zwaenepoel

2003. Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems (USITS 03), Seattle, WA, USA, March 26–28, 2003.

Run-time Support for Distributed Object Sharing in Safe Programming Languages

Y. HuW. YuA. CoxD. WallachW. Zwaenepoel

ACM Transactions on Computer Systems. 2003. DOI : 10.1145/592637.592638.

Collaboration and Multimedia Authoring on Mobile Devices

E. de LaraW. ZwaenepoelR. KumarD. S. Wallach

2003. International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, California, May 2003. p. 287 - 301. DOI : 10.1145/1066116.1066126.

Specification and Implementation of Dynamic Web Site Benchmarks

C. AmzaE. CecchetA. ChandaA. L. CoxS. Elnikety  et al.

2002. 5th Workshop on Workload Characterization, November 2002.

HATS: Hierarchical Adaptive Transmission Scheduling for Multi-Application Adaptation

E. de LaraD. S. WallachW. Zwaenepoel

2002. 2002 Multimedia Computing and Networking Conference (MMCN'02), San Jose, California, January 2002. p. 100 - 114. DOI : 10.1117/12.449973.

Performance and Scalability of EJB Applications

E. CecchetJ. MargueriteW. Zwaenepoel

2002. Seventeenth Symposium on Object-Oriented Programming, Systems, Languages and Applications, November 2002.

Extensible Adaptation via Constraint Solving

Y. DotsenkoE. de LaraD. WallachW. Zwaenepoel

2002. 4th IEEE Workshop on Mobile Computing Systems and Applications, June 2002. p. 117 - 127. DOI : 10.1109/MCSA.2002.1017491.

Puppeteer: Component-based Adaptation for Mobile Computing

E. de LaraW. ZwaenepoelD. Wallach

2001. Proceedings of the Third Usenix Symposium on Internet Technologies and Systems, March 2001.

Collaboration and Document Editing on Bandwidth-Limited Devices

E. de LaraR. KumarD. S. WallachW. Zwaenepoel

2001. Workshop on Application Models and Programming Tools for Ubiquitous Computing (UbiTools'01), Atlanta, Georgia, September 2001.

Reducing the Energy Usage of Office Applications

J. FlinnE. de LaraM. SatyanarayananD. S. WallachW. Zwaenepoel

2001. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, November 2001. p. 252 - 272. DOI : 10.1007/3-540-45518-3_14.

Contention elimination by replication of sequential sections in distributed shared memory programs

H. LuA. CoxW. Zwaenepoel

2001. Eighth ACM SIGPLAN symposium on Principles and practices of parallel programming, Snowbird, Utah, United States, June 2001. p. 53 - 61. DOI : 10.1145/379539.379568.

IO-Lite: a unified I/O buffering and caching system

V. S. PaiP. DruschelW. Zwaenepoel

ACM Transactions on Computer Systems. 2000. DOI : 10.1145/332799.332895.

Scalable Content-aware Request Distribution in Cluster-based Network Servers

M. AronD. SandersP. DruschelW. Zwaenepoel

2000. Proceedings of the 2000 Annual Usenix Technical Conference, June 2000.

The Effect of Memory Contention on the Scalability of Page-based Software Distributed Shared Memory Systems

E. de LaraY. HuH. LuA. CoxW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, May 2000. p. 155 - 169. DOI : 10.1007/3-540-40889-4_12.

Data Replication Strategies for Fault Tolerance and Availability on Commodity Clusters

C. AmzaW. ZwaenepoelA. Cox

2000. International Conference on Dependable Systems and Networks, June 2000. p. 459 - 467. DOI : 10.1109/ICDSN.2000.857576.

Opportunities for Bandwidth Adaptation in Microsoft Office Documents

E. de LaraD. WallachW. Zwaenepoel

2000. Fourth Usenix Windows Systems Symposium, August 2000.

Run-time Support for Distributed Sharing in Typed Languages

Y. HuW. YuD. WallachA. CoxW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, Rochester NY, USA, May 2000. p. 192 - 206. DOI : 10.1007/3-540-40889-4_15.

Adaptive Execution of OpenMP Task Parallel Programs

A. SchererT. GrossW. Zwaenepoel

2000. Languages, Compilers, and Runtimes for Scalable Computing, May 2000. p. 113 - 127. DOI : 10.1007/3-540-40889-4_9.

Cluster Reserves: A Mechanism for Resource Management in Cluster-based Network Servers

M. AronP. DruschelW. Zwaenepoel

2000. ACM Sigmetrics 2000, June 2000. p. 90 - 101. DOI : 10.1145/339331.339383.

Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering

Y. HuA. CoxW. Zwaenepoel

2000. Supercomputing, November 2000. p. 33 - 33. DOI : 10.1109/SC.2000.10009.

OpenMP for Networks of SMPs

Y. HuH. LuA. CoxW. Zwaenepoel

Journal of Parallel and Distributed Computing. 2000. DOI : 10.1006/jpdc.2000.1658.

Transparent Adaptive Parallelism on NOWs using OpenMP

A. SchererH. LuT. GrossW. Zwaenepoel

1999. Proceedings of the Seventh Conference on Principles and Practice of Parallel Programming, Atlanta, Georgia, United States, May 1999.

OpenMP on Networks of SMPs

A. CoxY. HuH. LuW. Zwaenepoel

1999. Proceedings of the Thirteenth International Parallel Processing Symposium, April 1999.

Combining Compile-Time and Run-Time Support for Efficient Distributed Shared Memory

W. ZwaenepoelA. CoxS. DwarkadasH. LuR. Rajamony

Proceedings of the IEEE. 1999. DOI : 10.1109/5.747868.

Efficient Support for P-HTTP in Cluster-based Web Servers

M. AronP. DruschelW. Zwaenepoel

1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.

IO-Lite: A Unified I/O Buffering and Caching System

V. PaiP. DruschelW. Zwaenepoel

1999. Proceedings of the Third Operating Systems Design and Implementation Symposium, February 1999.

Adaptive Protocols for Software Distributed Shared Memory

C. AmzaA. CoxS. DwarkadasL.-J. JinK. Rajamani  et al.

Proceedings of the IEEE. 1999. DOI : 10.1109/5.747867.

Flash: An Efficient and Portable Web Server

V. PaiP. DruschelW. Zwaenepoel

1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.

A Performance Comparison of Homeless and Home-based Lazy Release Consistency Protocols in Software Shared Memory

A. CoxE. de LaraY. HuW. Zwaenepoel

1999. Fifth High Performance Computer Architecture Conference, January 1999.

Locality-Aware Request Distribution in Cluster-Based Network Servers

V. PaiM. AronG. BangaM. SvendsenP. Druschel  et al.

1998. Proceedings of the Eighth Symposium on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, October 1998. p. 205 - 216. DOI : 10.1145/291069.291048.

OpenMP on Networks of Workstations

H. LuY. HuW. Zwaenepoel

1998. Proceedings Supercomputing '98, October 1998.

Execution Replay for TreadMarks

M. RonsseW. Zwaenepoel

1997. Proceedings of the Fifth EUROMICRO Workshop on Parallel and Distributed Processing, January 1997.

Evaluating the performance of software distributed shared memory as a target for parallelizing compilers

A. L. CoxS. DwarkadasH. LuW. Zwaenepoel

1997. Proceedings of the Sixth HotOS Workshop, April 1997.

Tradeoffs between False Sharing and Aggregation in Software Distributed Shared Memory

C. AmzaA. CoxK. RajamaniW. Zwaenepoel

1997. Sixth Symposium on Principles and Practice of Parallel Programming, Las Vegas, Nevada, United States, June 1997.

Software DSM protocols that adapt between single writer and multiple writer

C. AmzaA. L. CoxS. DwarkadasW. Zwaenepoel

1997. Proceedings of the Third High Performance Computer Architecture Conference, 1997.

Quantifying the Performance Differences Between PVM and TreadMarks

H. LuS. DwarkadasA. CoxW. Zwaenepoel

Journal of Parallel and Distributed Computation. 1997. DOI : 10.1006/jpdc.1997.1332.

Compiler and Software Distributed Shared Memory Support for Irregular Applications

C. AmzaA. CoxK. RajamaniW. Zwaenepoel

1997. Proceedings of the Sixth Symposium on Principles and Practice of Parallel Programming, June 1997.

Extensible kernels are leading OS researchers astray

P. DruschelV. S. PaiW. Zwaenepoel

1997. Proceedings of the Sixth HotOS Workshop, May 1997.

An integrated compile-time/run-time software distributed shared memory system

S. DwarkadasA. CoxW. Zwaenepoel

1996.

A Comparison of Entry Consistency and Lazy Release Consistency Implementations

S. AdveA. L. CoxS. DwarkadasR. RajamonyW. Zwaenepoel

1996. Proceedings of the Second High Performance Computer Architecture Conference, February 1996.

TreadMarks: Shared Memory Computing on Networks of Workstations

C. AmzaA. CoxS. DwarkadasP. KeleherH. Lu  et al.

IEEE Computer. 1996. DOI : 10.1109/2.485843.

Techniques for Reducing Consistency-Related Communication in Distributed Shared Memory System

W. ZwaenepoelJ. BennettJ. Carter

ACM Transactions on Computer Systems. 1995. DOI : 10.1145/210126.210127.

Message Passing Versus Distributed Shared Memory on Networks of Workstations

H. LuS. DwarkadasA. L. CoxW. Zwaenepoel

1995. Proceedings of Supercomputing '95, December 1995.

An Evaluation of Software Release-Consistent Protocols

W. ZwaenepoelA. CoxS. DwarkadasP. Keleher

Journal of Parallel and Distributed Computation. 1995. DOI : 10.1006/jpdc.1995.1113.

Integrating Parallelization Strategies for Linkage Analysis

A. CoxS. DwarkadasS. GuptaA. SchafferW. Zwaenepoel

Computers and Biomedical Research. 1995. DOI : 10.1006/cbmr.1995.1009.

On the Implementation and Use of Message Logging

E. N. ElnozahyW. Zwaenepoel

1994. Proceedings of the Twentyfourth Fault-Tolerant Computing Symposium, June 1994.

TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems

A. CoxS. DwarkadasP. KeleherW. Zwaenepoel

1994. Proceedings of the Winter 94 Usenix Conference, January 1994.

eNVy: A Non-Volatile Main Memory Storage System

W. ZwaenepoelM. Wu

1994. Proceedings of the Sixth Symposium on Architectural Support for Programming Languages and Operating Systems, October 1994.

Parallelization of General Linkage Analysis Problems

S. DwarkadasA. SchafferR. CottinghamA. CoxP. Keleher  et al.

Human Heredity. 1994. DOI : 10.1159/000154205.

Software vs. Hardware Shared Memory Implementation: A Case Study

A. L. CoxS. DwarkadasP. KeleherH. LuR. Rajamony  et al.

1994. Twenty-first Symposium on Computer Architecture, April 1994. p. 106 - 117. DOI : 10.1109/ISCA.1994.288157.

The Peregrine High-Performance RPC System

D. JohnsonW. Zwaenepoel

Software: Practice and Experience. 1993.

Network Multicomputing Using Recoverable Distributed Shared Memory

J. B. CarterA. L. CoxS. DwarkadasE. N. ElnozahyD. B. Johnson  et al.

1993. Proceedings of CompCon '93, February 1993.

Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology

A. CoxS. DwarkadasP. KeleherW. Zwaenepoel

1993. Twentieth Symposium on Computer Architecture, May 1993. p. 144 - 155. DOI : 10.1145/165123.165150.

Measured Performance of Consistent Checkpointing

E. ElnozahyD. JohnsonW. Zwaenepoel

1992. Proceedings of the Eleventh Symposium on Reliable Distributed Systems, October 1992.

Replicated Processes in Manetho

E. ElnozahyW. Zwaenepoel

1992. Proceedings of the Twentysecond Fault-Tolerant Computing Symposium, July 1992.

Optimistic Make

R. BubenikW. Zwaenepoel

IEEE Transactions on Computers. 1992. DOI : 10.1109/12.123396.

Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit

E. ElnozahyW. Zwaenepoel

IEEE Transactions on Computers. 1992. DOI : 10.1109/12.142678.

Lazy Release Consistency for Software Distributed Shared Memory

A. CoxP. KeleherW. Zwaenepoel

1992. Nineteenth International Symposium on Computer Architecture, May 1992. p. 13 - 21. DOI : 10.1109/ISCA.1992.753300.

Towards Large Scale Shared Memory Multiprocessing

J. BennettJ. CarterW. Zwaenepoel

Scalable Shared Memory Multiprocessors; Kluwer Academic Publishers, 1991. p. 281 - 300.

Implementation and Performance of Munin

J. BennettJ. CarterW. Zwaenepoel

1991. Proceedings of the Thirteenth Symposium on Operating Systems Principles, October 1991.

Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency

J. BennettJ. CarterW. Zwaenepoel

1991. International Workshop, Dagstuhl Castle, Germany, July 8-12, 1991. p. 56 - 60. DOI : 10.1007/BFb0024524.

Semantics of optimistic computation

R. BubenikW. Zwaenepoel

1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.

Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing

D. JohnsonW. Zwaenepoel

Journal of Algorithms. 1990. DOI : 10.1016/0196-6774(90)90022-7.

Causal distributed breakpoints

J. FowlerW. Zwaenepoel

1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.

Adaptive software cache management for distributed shared memory architectures

J. K. BennettJ. B. CarterW. Zwaenepoel

1990. Seventeenth International Symposium on Computer Architecture, May 1990. p. 125 - 134. DOI : 10.1145/325164.325124.

Distributed Process Groups in the V Kernel

D. CheritonW. Zwaenepoel

Multicast Communication in Distributed Systems; M. Ahamad, IEEE Computer Society Press, 1990. p. 11 - 41.

Munin: Distributed Shared Memory Based on Type-Specific Memory Coherence

W. ZwaenepoelJ. BennettJ. Carter

1990. Proceedings of the Second Symposium on Principles and Practice of Parallel Programming, March 1990.

Performance of Optimistic Make

R. BubenikW. Zwaenepoel

1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May 1989.

Optimistic Implementation of Bulk Data Transfer Protocols

J. B. CarterW. Zwaenepoel

1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May.

Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing

W. ZwaenepoelD. Johnson

1988. Sixth Symposium on Principles of Distributed Computing, August 1988.

Sender-Based Message Logging

W. ZwaenepoelD. Johnson

1987. Proceedings of the Seventeenth International Symposium on Fault-Tolerant Computing, July 1987.

Protocols for Large Data Transfers over Local Networks

W. Zwaenepoel

Advances in Local Area Networks; . K. Kuemmerle, J. Limb, and F. Tobagi, IEEE Press, 1987. p. 560 - 573.

Parallel Attribute Grammar Evaluation

H.-J. BoehmW. Zwaenepoel

1987. Proceedings of the Seventh International Conference on Distributed Computing Systems, September 1987.

File Access Performance of Diskless Workstations

D. CheritonE. LazowskaJ. ZahorjanW. Zwaenepoel

ACM Transactions on Computer Systems. 1986. DOI : 10.1145/6420.6423.

Implementation and Performance of Pipes in the V-System

W. Zwaenepoel

1985. Proceedings of the Fifth International Conference on Distributed Computing Systems, May 1985.

Protocols for Large Data Transfers over Local Networks

W. Zwaenepoel

1985. Proceedings of the Ninth Data Communications Symposium, September 1985.

Distributed process groups in the V Kernel

D. R. CheritonW. Zwaenepoel

ACM Transactions on Computer Systems. 1985. DOI : 10.1145/214438.214439.

Implementation and Performance of Pipes in the V-System

W. Zwaenepoel

IEEE Transactions on Computers. 1985. DOI : 10.1109/TC.1985.6312215.

Perseus: A Retrospective on a Portable Operating System

W. ZwaenepoelK. A. Lantz

Software: Practice and Experience. 1984.

One-to-many Interprocess Communication in the V-System

D. CheritonW. Zwaenepoel

1984. Proceedings SigComm '84 Conference, June 1984.

The Distributed V Kernel and its Performance for Diskless Workstations

D. R. CheritonW. Zwaenepoel

1983. Proceedings of the Ninth Symposium on Operating System Principles, October 1983.

The Distributed V Kernel and its Performance for Diskless Workstations

D. CheritonW. Zwaenepoel

Distributed Processing; W.W. Chu, Artech House, 1983.