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
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
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7207.Efficient Protocols for Enforcing Causal Consistency in Geo-Replicated Key-Value Data Stores
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10241.PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication
2019Efficient large-scale graph processing: optimisations for storage, performance and evolving graphs
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9921.Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores
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
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9775.Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints
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
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
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
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
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]
2018The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS
2018. Usenix ATC 2018.Causal Consistency and Latency Optimality: Friend or Foe?
Proceedings Of The Vldb Endowment. 2018. DOI : 10.14778/3236187.3236210.Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store
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
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
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
2018. ISPASS 2018. p. 189 - 198. DOI : 10.1109/ISPASS.2018.00032.Distributed Transactions: Dissecting the Nightmare
2018Hybrid, Job-Aware, and Preemptive Datacenter Scheduling
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8892.The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS
2018. USENIX Annual Technical Conference (ATC), Boston, MA, Jul 11-13, 2018. p. 85 - 96.An Analytical Model of Hardware Transactional Memory
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
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
2017. USENIX ATC, Santa Clara, CA, USA, July 12-14, 2017.Okapi : Causally Consistent Geo-Replication Made Faster, Cheaper and More Available
2017Towards Proving Optimistic Multicore Schedulers
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
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
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
2017The design of Wren, a Fast and Scalable Transactional Causally Consistent Geo-Replicated Key-Value Store
2017Easy and Accurate Hardware-based Program Performance Monitoring
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7917.Optimistic Causal Consistency for Geo-Replicated Key-Value Stores
2017Job-aware Scheduling in Eagle: Divide and Stick to Your Probes
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
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7075.Measuring and Managing Switch Diversity in Software Defined Networks
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7074.Hawk: Hybrid Datacenter Scheduling
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
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
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
2015. USENIX ATC'15, Santa Clara, California, USA, July 8-10, 2015.Building Evolvable Networks : Flexible and Predictable Packet Processing
Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6721.Exploiting NVM in Large-scale Graph Analytics
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
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
Lausanne, EPFL, 2014. DOI : 10.5075/epfl-thesis-6318.Recommending software upgrades with Mojave
Journal of Systems and Software. 2014. DOI : 10.1016/j.jss.2014.05.019.GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks
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
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
2014Closing The Performance Gap between Causal Consistency and Eventual Consistency
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
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
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
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)
2012Profiling Software for Energy Consumption
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
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
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
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
Lausanne, EPFL, 2011. DOI : 10.5075/epfl-thesis-5087.HadoopToSQL: a MapReduce Query Optimizer
2010. EuroSys 2010, Paris, France, April 13-16, 2010. p. 251 - 264. DOI : 10.1145/1755913.1755939.Database Queries in Java
Lausanne, EPFL, 2010. DOI : 10.5075/epfl-thesis-4913.Striking a New Balance Between Program Instrumentation and Debugging Time
2010Performance Profiling in a Virtualized Environment
2010. 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), Boston, Massachusetts, USA, June 22, 2010.JReq: Database Queries in Imperative Languages
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
2009. 35th International Conference on Very Large Data Bases (VLDB), Lyon, France, August 24-28, 2009.Optimizing network performance in virtual machines
Lausanne, EPFL, 2009. DOI : 10.5075/epfl-thesis-4267.Oasis: Concolic Execution Driven by Test Suites and Code Modifications
2009TwinDrivers: Semi-Automatic Derivation of Fast and Safe Hypervisor Network Drivers from Guest OS Drivers
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
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
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
Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-3925.Deferred-update database replication : theory and algorithms
Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-4022.Optimizing TCP Receive Performance
2008. USENIX Annual Technical Conference, Boston, June 22-27, 2008.Whodunit: Transactional Profiling for Multi-Tier Applications
2007. EuroSys 2007, Lisbon, Portugal, March 21, 2007.Concurrent Direct Network Access for Virtual Machine Monitors
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
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
2007. EuroSys, Lisbon, Portugal, March 2007.P2P, DSM, and Other Products from the Complexity Factory
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
2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 1 - 21. DOI : 10.1007/11925071_1.Optimizing Network Virtualization in Xen
2006. USENIX Annual Technical Conference, Boston, MA, May 30 - June 3.Queryll: Java Database Queries through Bytecode Rewriting
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
2005. Middleware 2005, Grenoble, France, November 2005.Database Replication Using Generalized Snapshot Isolation
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
2005. Usenix Annual Technical Conference, April 2005. p. 223 - 236.Denial-of-service resilience in peer-to-peer file sharing systems
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
2005. International Conference on Data Engineering, April 2005.Diagnosing Performance Overheads in the Xen Virtual Machine Environment
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
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
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
2004C-JDBC: Flexible Database Clustering Middleware
2004. USENIX Annual Technical Conference, Boston, MA, USA, June 2004.Caching Dynamic Web Content in J2EE Applications: An Automated Solution Using Aspect Programming
2004Lazy Asynchronous I/O for Event-Driven Servers
2004. Usenix 2004: USENIX Annual Technical Conference, Boston, MA, USA, June.Conflict-Aware Scheduling for Dynamic Content Applications
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
2003Using Code Transformation for Consistent and Transparent Caching of Dynamic Web Content
2003Distributed Versioning: Consistent Replication for Scaling Back-end Databases of Dynamic Content Sites
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
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
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
ACM Transactions on Computer Systems. 2003. DOI : 10.1145/592637.592638.Collaboration and Multimedia Authoring on Mobile Devices
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
2002. 5th Workshop on Workload Characterization, November 2002.HATS: Hierarchical Adaptive Transmission Scheduling for Multi-Application Adaptation
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
2002. Seventeenth Symposium on Object-Oriented Programming, Systems, Languages and Applications, November 2002.Extensible Adaptation via Constraint Solving
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
2001. Proceedings of the Third Usenix Symposium on Internet Technologies and Systems, March 2001.Collaboration and Document Editing on Bandwidth-Limited Devices
2001. Workshop on Application Models and Programming Tools for Ubiquitous Computing (UbiTools'01), Atlanta, Georgia, September 2001.Reducing the Energy Usage of Office Applications
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
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
ACM Transactions on Computer Systems. 2000. DOI : 10.1145/332799.332895.Scalable Content-aware Request Distribution in Cluster-based Network Servers
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
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
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
2000. Fourth Usenix Windows Systems Symposium, August 2000.Run-time Support for Distributed Sharing in Typed Languages
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
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
2000. ACM Sigmetrics 2000, June 2000. p. 90 - 101. DOI : 10.1145/339331.339383.Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering
2000. Supercomputing, November 2000. p. 33 - 33. DOI : 10.1109/SC.2000.10009.OpenMP for Networks of SMPs
Journal of Parallel and Distributed Computing. 2000. DOI : 10.1006/jpdc.2000.1658.Transparent Adaptive Parallelism on NOWs using OpenMP
1999. Proceedings of the Seventh Conference on Principles and Practice of Parallel Programming, Atlanta, Georgia, United States, May 1999.OpenMP on Networks of SMPs
1999. Proceedings of the Thirteenth International Parallel Processing Symposium, April 1999.Combining Compile-Time and Run-Time Support for Efficient Distributed Shared Memory
Proceedings of the IEEE. 1999. DOI : 10.1109/5.747868.Efficient Support for P-HTTP in Cluster-based Web Servers
1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.IO-Lite: A Unified I/O Buffering and Caching System
1999. Proceedings of the Third Operating Systems Design and Implementation Symposium, February 1999.Adaptive Protocols for Software Distributed Shared Memory
Proceedings of the IEEE. 1999. DOI : 10.1109/5.747867.Flash: An Efficient and Portable Web Server
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
1999. Fifth High Performance Computer Architecture Conference, January 1999.Locality-Aware Request Distribution in Cluster-Based Network Servers
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
1998. Proceedings Supercomputing '98, October 1998.Execution Replay for TreadMarks
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
1997. Proceedings of the Sixth HotOS Workshop, April 1997.Tradeoffs between False Sharing and Aggregation in Software Distributed Shared Memory
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
1997. Proceedings of the Third High Performance Computer Architecture Conference, 1997.Quantifying the Performance Differences Between PVM and TreadMarks
Journal of Parallel and Distributed Computation. 1997. DOI : 10.1006/jpdc.1997.1332.Compiler and Software Distributed Shared Memory Support for Irregular Applications
1997. Proceedings of the Sixth Symposium on Principles and Practice of Parallel Programming, June 1997.Extensible kernels are leading OS researchers astray
1997. Proceedings of the Sixth HotOS Workshop, May 1997.An integrated compile-time/run-time software distributed shared memory system
1996.A Comparison of Entry Consistency and Lazy Release Consistency Implementations
1996. Proceedings of the Second High Performance Computer Architecture Conference, February 1996.TreadMarks: Shared Memory Computing on Networks of Workstations
IEEE Computer. 1996. DOI : 10.1109/2.485843.Techniques for Reducing Consistency-Related Communication in Distributed Shared Memory System
ACM Transactions on Computer Systems. 1995. DOI : 10.1145/210126.210127.Message Passing Versus Distributed Shared Memory on Networks of Workstations
1995. Proceedings of Supercomputing '95, December 1995.An Evaluation of Software Release-Consistent Protocols
Journal of Parallel and Distributed Computation. 1995. DOI : 10.1006/jpdc.1995.1113.Integrating Parallelization Strategies for Linkage Analysis
Computers and Biomedical Research. 1995. DOI : 10.1006/cbmr.1995.1009.On the Implementation and Use of Message Logging
1994. Proceedings of the Twentyfourth Fault-Tolerant Computing Symposium, June 1994.TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems
1994. Proceedings of the Winter 94 Usenix Conference, January 1994.eNVy: A Non-Volatile Main Memory Storage System
1994. Proceedings of the Sixth Symposium on Architectural Support for Programming Languages and Operating Systems, October 1994.Parallelization of General Linkage Analysis Problems
Human Heredity. 1994. DOI : 10.1159/000154205.Software vs. Hardware Shared Memory Implementation: A Case Study
1994. Twenty-first Symposium on Computer Architecture, April 1994. p. 106 - 117. DOI : 10.1109/ISCA.1994.288157.The Peregrine High-Performance RPC System
Software: Practice and Experience. 1993.Network Multicomputing Using Recoverable Distributed Shared Memory
1993. Proceedings of CompCon '93, February 1993.Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology
1993. Twentieth Symposium on Computer Architecture, May 1993. p. 144 - 155. DOI : 10.1145/165123.165150.Measured Performance of Consistent Checkpointing
1992. Proceedings of the Eleventh Symposium on Reliable Distributed Systems, October 1992.Replicated Processes in Manetho
1992. Proceedings of the Twentysecond Fault-Tolerant Computing Symposium, July 1992.Optimistic Make
IEEE Transactions on Computers. 1992. DOI : 10.1109/12.123396.Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit
IEEE Transactions on Computers. 1992. DOI : 10.1109/12.142678.Lazy Release Consistency for Software Distributed Shared Memory
1992. Nineteenth International Symposium on Computer Architecture, May 1992. p. 13 - 21. DOI : 10.1109/ISCA.1992.753300.Towards Large Scale Shared Memory Multiprocessing
Scalable Shared Memory Multiprocessors; Kluwer Academic Publishers, 1991. p. 281 - 300.Implementation and Performance of Munin
1991. Proceedings of the Thirteenth Symposium on Operating Systems Principles, October 1991.Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency
1991. International Workshop, Dagstuhl Castle, Germany, July 8-12, 1991. p. 56 - 60. DOI : 10.1007/BFb0024524.Semantics of optimistic computation
1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing
Journal of Algorithms. 1990. DOI : 10.1016/0196-6774(90)90022-7.Causal distributed breakpoints
1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.Adaptive software cache management for distributed shared memory architectures
1990. Seventeenth International Symposium on Computer Architecture, May 1990. p. 125 - 134. DOI : 10.1145/325164.325124.Distributed Process Groups in the V Kernel
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
1990. Proceedings of the Second Symposium on Principles and Practice of Parallel Programming, March 1990.Performance of Optimistic Make
1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May 1989.Optimistic Implementation of Bulk Data Transfer Protocols
1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May.Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing
1988. Sixth Symposium on Principles of Distributed Computing, August 1988.Sender-Based Message Logging
1987. Proceedings of the Seventeenth International Symposium on Fault-Tolerant Computing, July 1987.Protocols for Large Data Transfers over Local Networks
Advances in Local Area Networks; . K. Kuemmerle, J. Limb, and F. Tobagi, IEEE Press, 1987. p. 560 - 573.Parallel Attribute Grammar Evaluation
1987. Proceedings of the Seventh International Conference on Distributed Computing Systems, September 1987.File Access Performance of Diskless Workstations
ACM Transactions on Computer Systems. 1986. DOI : 10.1145/6420.6423.Implementation and Performance of Pipes in the V-System
1985. Proceedings of the Fifth International Conference on Distributed Computing Systems, May 1985.Protocols for Large Data Transfers over Local Networks
1985. Proceedings of the Ninth Data Communications Symposium, September 1985.Distributed process groups in the V Kernel
ACM Transactions on Computer Systems. 1985. DOI : 10.1145/214438.214439.Implementation and Performance of Pipes in the V-System
IEEE Transactions on Computers. 1985. DOI : 10.1109/TC.1985.6312215.Perseus: A Retrospective on a Portable Operating System
Software: Practice and Experience. 1984.One-to-many Interprocess Communication in the V-System
1984. Proceedings SigComm '84 Conference, June 1984.The Distributed V Kernel and its Performance for Diskless Workstations
1983. Proceedings of the Ninth Symposium on Operating System Principles, October 1983.The Distributed V Kernel and its Performance for Diskless Workstations
Distributed Processing; W.W. Chu, Artech House, 1983.An Architecture for Load Balance in Computer Cluster Applications
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-7207.Efficient Protocols for Enforcing Causal Consistency in Geo-Replicated Key-Value Data Stores
Lausanne, EPFL, 2020. DOI : 10.5075/epfl-thesis-10241.PaRiS: Causally Consistent Transactions with Non-blocking Reads and Partial Replication
2019Efficient large-scale graph processing: optimisations for storage, performance and evolving graphs
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9921.Size-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores
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
Lausanne, EPFL, 2019. DOI : 10.5075/epfl-thesis-9775.Managing Tail Latency in Datacenter-Scale File Systems Under Production Constraints
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
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
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
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
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]
2018The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS
2018. Usenix ATC 2018.Causal Consistency and Latency Optimality: Friend or Foe?
Proceedings Of The Vldb Endowment. 2018. DOI : 10.14778/3236187.3236210.Wren: Nonblocking Reads in a Partitioned Transactional Causally Consistent Data Store
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
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
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
2018. ISPASS 2018. p. 189 - 198. DOI : 10.1109/ISPASS.2018.00032.Distributed Transactions: Dissecting the Nightmare
2018Hybrid, Job-Aware, and Preemptive Datacenter Scheduling
Lausanne, EPFL, 2018. DOI : 10.5075/epfl-thesis-8892.The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS
2018. USENIX Annual Technical Conference (ATC), Boston, MA, Jul 11-13, 2018. p. 85 - 96.An Analytical Model of Hardware Transactional Memory
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
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
2017. USENIX ATC, Santa Clara, CA, USA, July 12-14, 2017.Okapi : Causally Consistent Geo-Replication Made Faster, Cheaper and More Available
2017Towards Proving Optimistic Multicore Schedulers
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
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
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
2017The design of Wren, a Fast and Scalable Transactional Causally Consistent Geo-Replicated Key-Value Store
2017Easy and Accurate Hardware-based Program Performance Monitoring
Lausanne, EPFL, 2017. DOI : 10.5075/epfl-thesis-7917.Optimistic Causal Consistency for Geo-Replicated Key-Value Stores
2017Job-aware Scheduling in Eagle: Divide and Stick to Your Probes
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
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7075.Measuring and Managing Switch Diversity in Software Defined Networks
Lausanne, EPFL, 2016. DOI : 10.5075/epfl-thesis-7074.Hawk: Hybrid Datacenter Scheduling
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
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
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
2015. USENIX ATC'15, Santa Clara, California, USA, July 8-10, 2015.Building Evolvable Networks : Flexible and Predictable Packet Processing
Lausanne, EPFL, 2015. DOI : 10.5075/epfl-thesis-6721.Exploiting NVM in Large-scale Graph Analytics
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
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
Lausanne, EPFL, 2014. DOI : 10.5075/epfl-thesis-6318.Recommending software upgrades with Mojave
Journal of Systems and Software. 2014. DOI : 10.1016/j.jss.2014.05.019.GentleRain: Cheap and Scalable Causal Consistency with Physical Clocks
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
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
2014Closing The Performance Gap between Causal Consistency and Eventual Consistency
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
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
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
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)
2012Profiling Software for Energy Consumption
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
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
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
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
Lausanne, EPFL, 2011. DOI : 10.5075/epfl-thesis-5087.HadoopToSQL: a MapReduce Query Optimizer
2010. EuroSys 2010, Paris, France, April 13-16, 2010. p. 251 - 264. DOI : 10.1145/1755913.1755939.Database Queries in Java
Lausanne, EPFL, 2010. DOI : 10.5075/epfl-thesis-4913.Striking a New Balance Between Program Instrumentation and Debugging Time
2010Performance Profiling in a Virtualized Environment
2010. 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud), Boston, Massachusetts, USA, June 22, 2010.JReq: Database Queries in Imperative Languages
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
2009. 35th International Conference on Very Large Data Bases (VLDB), Lyon, France, August 24-28, 2009.Optimizing network performance in virtual machines
Lausanne, EPFL, 2009. DOI : 10.5075/epfl-thesis-4267.Oasis: Concolic Execution Driven by Test Suites and Code Modifications
2009TwinDrivers: Semi-Automatic Derivation of Fast and Safe Hypervisor Network Drivers from Guest OS Drivers
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
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
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
Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-3925.Deferred-update database replication : theory and algorithms
Lausanne, EPFL, 2008. DOI : 10.5075/epfl-thesis-4022.Optimizing TCP Receive Performance
2008. USENIX Annual Technical Conference, Boston, June 22-27, 2008.Whodunit: Transactional Profiling for Multi-Tier Applications
2007. EuroSys 2007, Lisbon, Portugal, March 21, 2007.Concurrent Direct Network Access for Virtual Machine Monitors
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
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
2007. EuroSys, Lisbon, Portugal, March 2007.P2P, DSM, and Other Products from the Complexity Factory
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
2006. Middleware, Melbourne, Australia, Nov 27, 2006. p. 1 - 21. DOI : 10.1007/11925071_1.Optimizing Network Virtualization in Xen
2006. USENIX Annual Technical Conference, Boston, MA, May 30 - June 3.Queryll: Java Database Queries through Bytecode Rewriting
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
2005. Middleware 2005, Grenoble, France, November 2005.Database Replication Using Generalized Snapshot Isolation
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
2005. Usenix Annual Technical Conference, April 2005. p. 223 - 236.Denial-of-service resilience in peer-to-peer file sharing systems
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
2005. International Conference on Data Engineering, April 2005.Diagnosing Performance Overheads in the Xen Virtual Machine Environment
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
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
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
2004C-JDBC: Flexible Database Clustering Middleware
2004. USENIX Annual Technical Conference, Boston, MA, USA, June 2004.Caching Dynamic Web Content in J2EE Applications: An Automated Solution Using Aspect Programming
2004Lazy Asynchronous I/O for Event-Driven Servers
2004. Usenix 2004: USENIX Annual Technical Conference, Boston, MA, USA, June.Conflict-Aware Scheduling for Dynamic Content Applications
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
2003Using Code Transformation for Consistent and Transparent Caching of Dynamic Web Content
2003Distributed Versioning: Consistent Replication for Scaling Back-end Databases of Dynamic Content Sites
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
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
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
ACM Transactions on Computer Systems. 2003. DOI : 10.1145/592637.592638.Collaboration and Multimedia Authoring on Mobile Devices
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
2002. 5th Workshop on Workload Characterization, November 2002.HATS: Hierarchical Adaptive Transmission Scheduling for Multi-Application Adaptation
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
2002. Seventeenth Symposium on Object-Oriented Programming, Systems, Languages and Applications, November 2002.Extensible Adaptation via Constraint Solving
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
2001. Proceedings of the Third Usenix Symposium on Internet Technologies and Systems, March 2001.Collaboration and Document Editing on Bandwidth-Limited Devices
2001. Workshop on Application Models and Programming Tools for Ubiquitous Computing (UbiTools'01), Atlanta, Georgia, September 2001.Reducing the Energy Usage of Office Applications
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
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
ACM Transactions on Computer Systems. 2000. DOI : 10.1145/332799.332895.Scalable Content-aware Request Distribution in Cluster-based Network Servers
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
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
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
2000. Fourth Usenix Windows Systems Symposium, August 2000.Run-time Support for Distributed Sharing in Typed Languages
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
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
2000. ACM Sigmetrics 2000, June 2000. p. 90 - 101. DOI : 10.1145/339331.339383.Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering
2000. Supercomputing, November 2000. p. 33 - 33. DOI : 10.1109/SC.2000.10009.OpenMP for Networks of SMPs
Journal of Parallel and Distributed Computing. 2000. DOI : 10.1006/jpdc.2000.1658.Transparent Adaptive Parallelism on NOWs using OpenMP
1999. Proceedings of the Seventh Conference on Principles and Practice of Parallel Programming, Atlanta, Georgia, United States, May 1999.OpenMP on Networks of SMPs
1999. Proceedings of the Thirteenth International Parallel Processing Symposium, April 1999.Combining Compile-Time and Run-Time Support for Efficient Distributed Shared Memory
Proceedings of the IEEE. 1999. DOI : 10.1109/5.747868.Efficient Support for P-HTTP in Cluster-based Web Servers
1999. Proceedings of the Usenix 1999 Annual Technical Conference, June 1999.IO-Lite: A Unified I/O Buffering and Caching System
1999. Proceedings of the Third Operating Systems Design and Implementation Symposium, February 1999.Adaptive Protocols for Software Distributed Shared Memory
Proceedings of the IEEE. 1999. DOI : 10.1109/5.747867.Flash: An Efficient and Portable Web Server
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
1999. Fifth High Performance Computer Architecture Conference, January 1999.Locality-Aware Request Distribution in Cluster-Based Network Servers
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
1998. Proceedings Supercomputing '98, October 1998.Execution Replay for TreadMarks
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
1997. Proceedings of the Sixth HotOS Workshop, April 1997.Tradeoffs between False Sharing and Aggregation in Software Distributed Shared Memory
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
1997. Proceedings of the Third High Performance Computer Architecture Conference, 1997.Quantifying the Performance Differences Between PVM and TreadMarks
Journal of Parallel and Distributed Computation. 1997. DOI : 10.1006/jpdc.1997.1332.Compiler and Software Distributed Shared Memory Support for Irregular Applications
1997. Proceedings of the Sixth Symposium on Principles and Practice of Parallel Programming, June 1997.Extensible kernels are leading OS researchers astray
1997. Proceedings of the Sixth HotOS Workshop, May 1997.An integrated compile-time/run-time software distributed shared memory system
1996.A Comparison of Entry Consistency and Lazy Release Consistency Implementations
1996. Proceedings of the Second High Performance Computer Architecture Conference, February 1996.TreadMarks: Shared Memory Computing on Networks of Workstations
IEEE Computer. 1996. DOI : 10.1109/2.485843.Techniques for Reducing Consistency-Related Communication in Distributed Shared Memory System
ACM Transactions on Computer Systems. 1995. DOI : 10.1145/210126.210127.Message Passing Versus Distributed Shared Memory on Networks of Workstations
1995. Proceedings of Supercomputing '95, December 1995.An Evaluation of Software Release-Consistent Protocols
Journal of Parallel and Distributed Computation. 1995. DOI : 10.1006/jpdc.1995.1113.Integrating Parallelization Strategies for Linkage Analysis
Computers and Biomedical Research. 1995. DOI : 10.1006/cbmr.1995.1009.On the Implementation and Use of Message Logging
1994. Proceedings of the Twentyfourth Fault-Tolerant Computing Symposium, June 1994.TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems
1994. Proceedings of the Winter 94 Usenix Conference, January 1994.eNVy: A Non-Volatile Main Memory Storage System
1994. Proceedings of the Sixth Symposium on Architectural Support for Programming Languages and Operating Systems, October 1994.Parallelization of General Linkage Analysis Problems
Human Heredity. 1994. DOI : 10.1159/000154205.Software vs. Hardware Shared Memory Implementation: A Case Study
1994. Twenty-first Symposium on Computer Architecture, April 1994. p. 106 - 117. DOI : 10.1109/ISCA.1994.288157.The Peregrine High-Performance RPC System
Software: Practice and Experience. 1993.Network Multicomputing Using Recoverable Distributed Shared Memory
1993. Proceedings of CompCon '93, February 1993.Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology
1993. Twentieth Symposium on Computer Architecture, May 1993. p. 144 - 155. DOI : 10.1145/165123.165150.Measured Performance of Consistent Checkpointing
1992. Proceedings of the Eleventh Symposium on Reliable Distributed Systems, October 1992.Replicated Processes in Manetho
1992. Proceedings of the Twentysecond Fault-Tolerant Computing Symposium, July 1992.Optimistic Make
IEEE Transactions on Computers. 1992. DOI : 10.1109/12.123396.Manetho: Transparent Rollback-Recovery with Low Overhead, Limited Rollback, and Fast Output Commit
IEEE Transactions on Computers. 1992. DOI : 10.1109/12.142678.Lazy Release Consistency for Software Distributed Shared Memory
1992. Nineteenth International Symposium on Computer Architecture, May 1992. p. 13 - 21. DOI : 10.1109/ISCA.1992.753300.Towards Large Scale Shared Memory Multiprocessing
Scalable Shared Memory Multiprocessors; Kluwer Academic Publishers, 1991. p. 281 - 300.Implementation and Performance of Munin
1991. Proceedings of the Thirteenth Symposium on Operating Systems Principles, October 1991.Munin: Distributed Shared Memory Using Multi-Protocol Release Consistency
1991. International Workshop, Dagstuhl Castle, Germany, July 8-12, 1991. p. 56 - 60. DOI : 10.1007/BFb0024524.Semantics of optimistic computation
1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing
Journal of Algorithms. 1990. DOI : 10.1016/0196-6774(90)90022-7.Causal distributed breakpoints
1990. Proceedings of the Tenth International Conference on Distributed Computer Systems, May 1990.Adaptive software cache management for distributed shared memory architectures
1990. Seventeenth International Symposium on Computer Architecture, May 1990. p. 125 - 134. DOI : 10.1145/325164.325124.Distributed Process Groups in the V Kernel
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
1990. Proceedings of the Second Symposium on Principles and Practice of Parallel Programming, March 1990.Performance of Optimistic Make
1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May 1989.Optimistic Implementation of Bulk Data Transfer Protocols
1989. Proceedings of the 1989 Sigmetrics Conference, Oakland, California, United States, May.Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing
1988. Sixth Symposium on Principles of Distributed Computing, August 1988.Sender-Based Message Logging
1987. Proceedings of the Seventeenth International Symposium on Fault-Tolerant Computing, July 1987.Protocols for Large Data Transfers over Local Networks
Advances in Local Area Networks; . K. Kuemmerle, J. Limb, and F. Tobagi, IEEE Press, 1987. p. 560 - 573.Parallel Attribute Grammar Evaluation
1987. Proceedings of the Seventh International Conference on Distributed Computing Systems, September 1987.File Access Performance of Diskless Workstations
ACM Transactions on Computer Systems. 1986. DOI : 10.1145/6420.6423.Implementation and Performance of Pipes in the V-System
1985. Proceedings of the Fifth International Conference on Distributed Computing Systems, May 1985.Protocols for Large Data Transfers over Local Networks
1985. Proceedings of the Ninth Data Communications Symposium, September 1985.Distributed process groups in the V Kernel
ACM Transactions on Computer Systems. 1985. DOI : 10.1145/214438.214439.Implementation and Performance of Pipes in the V-System
IEEE Transactions on Computers. 1985. DOI : 10.1109/TC.1985.6312215.Perseus: A Retrospective on a Portable Operating System
Software: Practice and Experience. 1984.One-to-many Interprocess Communication in the V-System
1984. Proceedings SigComm '84 Conference, June 1984.The Distributed V Kernel and its Performance for Diskless Workstations
1983. Proceedings of the Ninth Symposium on Operating System Principles, October 1983.The Distributed V Kernel and its Performance for Diskless Workstations
Distributed Processing; W.W. Chu, Artech House, 1983.Enseignement et PhD
A dirigé les thèses EPFL de
Sameh Mohamed Elnikety, Rodrigo Malta Schmidt, Aravind Menon, Christopher Ming-Yee Iu, Olivier Crameri, Jiaqing Du, Maciej Kuzniar, Peter Peresini, Andrzej Nowak, Pamela Delgado, Calin Iorgulescu, Jasmina Malicevic, Laurent Bindschaedler, Kristina Spirovska