Alan L. Cox

Orcid: 0009-0005-4904-9600

Affiliations:
  • Rice University, Houston, USA


According to our database1, Alan L. Cox authored at least 94 papers between 1989 and 2023.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
An FPGA Accelerator for Genome Variant Calling.
ACM Trans. Reconfigurable Technol. Syst., December, 2023

The Impact of Page Size and Microarchitecture on Instruction Address Translation Overhead.
ACM Trans. Archit. Code Optim., September, 2023

GMEM: Generalized Memory Management for Peripheral Devices.
CoRR, 2023

An Empirical Evaluation of PTE Coalescing.
Proceedings of the International Symposium on Memory Systems, 2023

2022
UVM Discard: Eliminating Redundant Memory Transfers for Accelerators.
Proceedings of the IEEE International Symposium on Workload Characterization, 2022

2020
Understanding Transparent Superpage Management.
login Usenix Mag., 2020

A Comprehensive Analysis of Superpage Management Mechanisms and Policies.
Proceedings of the 2020 USENIX Annual Technical Conference, 2020

Virtflex: Automatic Adaptation to NUMA Topology Change for OpenMP Applications.
Proceedings of the OpenMP: Portable Multi-Level Parallelism on Modern Systems, 2020

2019
On the Impact of Instruction Address Translation Overhead.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2019

2018
Shielding Software From Privileged Side-Channel Attacks.
Proceedings of the 27th USENIX Security Symposium, 2018

Spectres, virtual ghosts, and hardware support.
Proceedings of the 7th International Workshop on Hardware and Architectural Support for Security and Privacy, 2018

2016
Scalable Multi-Failure Fast Failover via Forwarding Table Compression.
Proceedings of the Symposium on SDN Research, 2016

Deadlock-free local fast failover for arbitrary data center networks.
Proceedings of the 35th Annual IEEE International Conference on Computer Communications, 2016

Shared address translation revisited.
Proceedings of the Eleventh European Conference on Computer Systems, 2016

TPC: Target-Driven Parallelism Combining Prediction and Correction to Reduce Tail Latency in Interactive Services.
Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, 2016

2015
Characterization of Shared Library Access Patterns of Android Applications.
Proceedings of the 2015 IEEE International Symposium on Workload Characterization, 2015

GD-Wheel: a cost-aware replacement policy for key-value stores.
Proceedings of the Tenth European Conference on Computer Systems, 2015

2014
Predictive parallelization: taming tail latencies in web search.
Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval, 2014

Practical DCB for improved data center networks.
Proceedings of the 2014 IEEE Conference on Computer Communications, 2014

2013
Hyper-Switch: A Scalable Software Virtual Switching Architecture.
login Usenix Mag., 2013

Reducing DRAM row activations with eager read/write clustering.
ACM Trans. Archit. Code Optim., 2013

Hyper-Switch: A Scalable Software Virtual Switching Architecture.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Plinko: building provably resilient forwarding tables.
Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks, 2013

Adaptive parallelism for web search.
Proceedings of the Eighth Eurosys Conference 2013, 2013

2012
PAST: scalable ethernet for data centers.
Proceedings of the Conference on emerging Networking Experiments and Technologies, 2012

2011
SpecTLB: a mechanism for speculative address translation.
Proceedings of the 38th International Symposium on Computer Architecture (ISCA 2011), 2011

A Scalability Study of Enterprise Network Architectures.
Proceedings of the 2011 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), 2011

2010
The Hadoop distributed filesystem: Balancing portability and performance.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2010

Translation caching: skip, don't walk (the page table).
Proceedings of the 37th International Symposium on Computer Architecture (ISCA 2010), 2010

CONTRACT: Incorporating Coordination into the IP Network Control Plane.
Proceedings of the 2010 International Conference on Distributed Computing Systems, 2010

Axon: a flexible substrate for source-routed ethernet.
Proceedings of the 2010 ACM/IEEE Symposium on Architecture for Networking and Communications Systems, 2010

sNICh: efficient last hop networking in the data center.
Proceedings of the 2010 ACM/IEEE Symposium on Architecture for Networking and Communications Systems, 2010

2009
Understanding and mitigating the effects of count to infinity in Ethernet networks.
IEEE/ACM Trans. Netw., 2009

Achieving 10 Gb/s using safe and transparent network interface virtualization.
Proceedings of the 5th International Conference on Virtual Execution Environments, 2009

EtherProxy: Scaling Ethernet By Suppressing Broadcast Traffic.
Proceedings of the INFOCOM 2009. 28th IEEE International Conference on Computer Communications, 2009

2008
Scheduling I/O in virtual machine monitors.
Proceedings of the 4th International Conference on Virtual Execution Environments, 2008

Protection Strategies for Direct Access to Virtualized I/O Devices.
Proceedings of the 2008 USENIX Annual Technical Conference, 2008

Explaining the Impact of Network Transport Protocols on SIP Proxy Performance.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2008

Investigating the TLB Behavior of High-end Scientific Applications on Commodity Microprocessors.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2008

2007
Etherfuse: an ethernet watchdog.
Proceedings of the ACM SIGCOMM 2007 Conference on Applications, 2007

Concurrent Direct Network Access for Virtual Machine Monitors.
Proceedings of the 13st International Conference on High-Performance Computer Architecture (HPCA-13 2007), 2007

Whodunit: transactional profiling for multi-tier applications.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Kernel-level single system image for petascale computing.
ACM SIGOPS Oper. Syst. Rev., 2006

An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems.
Proceedings of the 2006 USENIX Annual Technical Conference, 2006

Optimizing Network Virtualization in Xen (awarded best paper).
Proceedings of the 2006 USENIX Annual Technical Conference, 2006

Caching Dynamic Web Content: Designing and Analysing an Aspect-Oriented Solution.
Proceedings of the Middleware 2006, 2006

On Count-to-Infinity Induced Forwarding Loops Ethernet Networks.
Proceedings of the INFOCOM 2006. 25th IEEE International Conference on Computer Communications, 2006

Dependable != unaffordable.
Proceedings of the 1st Workshop on Architectural and System Support for Improving Software Dependability, 2006

2005
A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management.
Proceedings of the 2005 USENIX Annual Technical Conference, 2005

Causeway: Support for Controlling and Analyzing the Execution of Multi-tier Applications.
Proceedings of the Middleware 2005, ACM/IFIP/USENIX, 6th International Middleware Conference, Grenoble, France, November 28, 2005

A Comparative Evaluation of Transparent Scaling Techniques for Dynamic Content Servers.
Proceedings of the 21st International Conference on Data Engineering, 2005

Causeway: Operating System Support for Controlling and Analyzing the Execution of Distributed Programs.
Proceedings of HotOS'05: 10th Workshop on Hot Topics in Operating Systems, 2005

2004
Lazy Asynchronous I/O for Event-Driven Servers.
Proceedings of the General Track: 2004 USENIX Annual Technical Conference, June 27, 2004

2003
Run-time support for distributed sharing in safe languages.
ACM Trans. Comput. Syst., 2003

A Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache.
Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, 2003

Conflict-Aware Scheduling for Dynamic Content Applications.
Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems, 2003

Distributed Versioning: Consistent Replication for Scaling Back-End Databases of Dynamic Content Web Sites.
Proceedings of the Middleware 2003, 2003

Using Performance Reflection in Systems Software.
Proceedings of HotOS'03: 9th Workshop on Hot Topics in Operating Systems, 2003

2002
Practical, Transparent Operating System Support for Superpages.
Proceedings of the 5th Symposium on Operating System Design and Implementation (OSDI 2002), 2002

2001
Contention elimination by replication of sequential sections in distributed shared memory programs.
Proceedings of the 2001 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPOPP'01), 2001

2000
OpenMP for Networks of SMPs.
J. Parallel Distributed Comput., 2000

Improving Fine-Grained Irregular Shared-Memory Benchmarks by Data Reordering.
Proceedings of the Proceedings Supercomputing 2000, 2000

The Efeect of Contention on the Scalability of Page-Based Software Shared Memory Systems.
Proceedings of the Languages, 2000

Run-Time Support for Distributed Sharing in Typed Languages.
Proceedings of the Languages, 2000

Data Replication Strategies for Fault Tolerance and Availability on Commodity Clusters.
Proceedings of the 2000 International Conference on Dependable Systems and Networks (DSN 2000) (formerly FTCS-30 and DCCA-8), 2000

1999
Combining compile-time and run-time support for efficient software distributed shared memory.
Proc. IEEE, 1999

Adaptive protocols for software distributed shared memory.
Proc. IEEE, 1999

Extending the Applicability of Association Rules.
Proceedings of the Methodologies for Knowledge Discovery and Data Mining, 1999

Efficient Mining for Association Rules with Relational Database Systems.
Proceedings of the 1999 International Database Engineering and Applications Symposium, 1999

A Performance Comparison of Homeless and Home-Based Lazy Release Consistency Protocols in Software Shared Memory.
Proceedings of the Fifth International Symposium on High-Performance Computer Architecture, 1999

1997
Quantifying the Performance Differences between PVM and TreadMarks.
J. Parallel Distributed Comput., 1997

Java/DSM: A Platform for Heterogeneous Computing.
Concurr. Pract. Exp., 1997

Performance Debugging Shared Memory Parallel Programs Using Run-Time Dependence Analysis.
Proceedings of the 1997 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 1997

Compiler and Software Distributed Shared Memory Support for Irregular Applications.
Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1997

Trade-offs Between False Sharing and Aggregation in Software Distributed Shared Memory.
Proceedings of the Sixth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming (PPOPP), 1997

Evaluating the Performance of Software Distributed Shared Memory as a Target for Parallelizing Compilers.
Proceedings of the 11th International Parallel Processing Symposium (IPPS '97), 1997

Software DSM Protocols that Adapt between Single Writer and Multiple Writer.
Proceedings of the 3rd IEEE Symposium on High-Performance Computer Architecture (HPCA '97), 1997

Optimally Synchronizing DOACROSS Loops on Shared Memory Multiprocessors.
Proceedings of the 1997 Conference on Parallel Architectures and Compilation Techniques (PACT '97), 1997

1996
ThreadMarks: Shared Memory Computing on Networks of Workstations.
Computer, 1996

A Performance Debugger for Eliminating Excess Synchronization in Shared-Memory Parallel Programs.
Proceedings of the MASCOTS '96, 1996

Conservative Garbage Collection on DSM Systems.
Proceedings of the 16th International Conference on Distributed Computing Systems, 1996

A Comparison of Entry Consistency and Lazy Release Consistency Implementations.
Proceedings of the Second International Symposium on High-Performance Computer Architecture, 1996

An Integrated Compile-Time/Run-Time Software Distributed Shared Memory System.
Proceedings of the ASPLOS-VII Proceedings, 1996

1995
An Evaluation of Software-Based Release Consistent Protocols.
J. Parallel Distributed Comput., 1995

Message Passing Versus Distributed Shared Memory on Networks of Workstations.
Proceedings of the Proceedings Supercomputing '95, San Diego, CA, USA, December 4-8, 1995, 1995

1994
TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems.
Proceedings of the USENIX Winter 1994 Technical Conference, 1994

Software Versus Hardware Shared-Memory Implementation: A Case Study.
Proceedings of the 21st Annual International Symposium on Computer Architecture. Chicago, 1994

1993
Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology.
Proceedings of the 20th Annual International Symposium on Computer Architecture, 1993

Adaptive Cache Coherency for Detecting Migratory Shared Data.
Proceedings of the 20th Annual International Symposium on Computer Architecture, 1993

1992
Distributed shared memory: experience with Munin.
Proceedings of the 5th ACM SIGOPS European Workshop: Models and Paradigms for Distributed Systems Structuring, 1992

Lazy Release Consistency for Software Distributed Shared Memory.
Proceedings of the 19th Annual International Symposium on Computer Architecture. Gold Coast, 1992

1991
NUMA Policies and Their Relation to Memory Architecture.
Proceedings of the ASPLOS-IV Proceedings, 1991

1989
A single-chip public key encryption subsystem.
IEEE J. Solid State Circuits, August, 1989

The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with PLATINUM.
Proceedings of the Twelfth ACM Symposium on Operating System Principles, 1989


  Loading...