Dr. John Carter  Dr. John Carter photo         

contact information

Distinguished Engineer and Master Inventor
IBM Cloud Infrastructure, Austin, TX, USA
  +1dash512dash286dash5584

links

Professional Associations

Professional Associations:  ACM Senior Member  |  ACM SIGARCH  |  ACM SIGCOMM  |  ACM SIGMETRICS  |  ACM SIGMICRO  |  ACM SIGOPS  |  IEEE  |  IEEE Communications Society  |  IEEE Computer Society  |  IEEE, Senior Member


2016

AC/DC TCP: Virtual Congestion Control Enforcement for Datacenter Networks
Keqiang He, Eric Rozner, Kanak Agarwal, Yu Gu, Wes Felter, John Carter and Aditya Akella
ACM SIGCOMM, 2016


2015

IBM Bluemix Mobile Cloud Services
A. Gheith, R. Rajamony, P. Bohrer, K. Agarwal, M. Kistler, B. White Eagle, C. Hambridge, J. Carter, T. Kaplinger
IBM Journal of Research and Development 59(4), 2015

Presto: Edge-based Load Balancing for Fast Datacenter Networks
K. He, E. Rozner, K. Agarwal, W. Felter, J. Carter, and A. Akella
Proceedings of the ACM SIGCOMM Conference, 2015


2014

Opensample: A low-latency, sampling-based measurement platform for commodity sdn
Suh, Junho and Kwon, Ted Taekyoung and Dixon, Colin and Felter, Wes and Carter, John
Distributed Computing Systems (ICDCS), 2014 IEEE 34th International Conference on, pp. 228--237
Abstract

Low-Latency Network Monitoring via Oversubscribed Port Mirroring
J. Rasley, R. Fonseca, B. Stephens, C. Dixon, E. Rozner, W. Felter, K. Agarwal, J. Carter
Proceedings of the Open Networking Summit, 2014

Practical DCB for Improved Data Center Networks
B. Stephens, A.L. Cox, A. Singla, J. Carter, C. Dixon, and W. Felter
Proceedings of the IEEE International Conference on Computer Communications (INFOCOM), 2014

OpenSample: A Low-latency, Sampling-based Measurement Platform for Software-Defined Networks
J. Suh, C. Dixon, W. Felter, J. Carter, and T. Kwon
Proceedings of the 34th International Conference on Distributed Computing Systems, 2014

SDN traceroute: Tracing SDN Forwarding without Changing Network Behavior
K. Agarwal, E. Rozner, C. Dixon, and J. Carter
Proceedings of the ACM SIGCOMM Workshop on Hot Topics in Software-Defined Networking (HotSDN), 2014

Shadow MACs: Scalable Label-switching for Commodity Ethernet
K. Agarwal, E. Rozner, C. Dixon, W. Felter, and J. Carter
Proceedings of the ACM SIGCOMM Workshop on Hot Topics in Software-Defined Networking (HotSDN), 2014

Planck: Millisecond-scale Monitoring and Control for Commodity Networks
J. Rasley, B. Stephens, C. Dixon, E. Rozner, W. Felter, K. Agarwal, and J. Carter
Proceedings of ACM SIGCOMM 2014, pp. 407-418

Software-Defined Networking to Support the Software-Defined Environment
C. Dixon, D. Olshefski, V. Jain, C. DeCusatis, W. Felter, J. Carter, M. Banikazemi, V. Mann, J. Tracey, R. Recio, J. Kidambi, A. Biswas, and U. Nagaraj
IBM Journal of Research and Development 58(2), 1-14, 2014


2013

Active guardband management in power7+ to save energy and maintain reliability
Lefurgy, Charles R and Drake, Alan J and Floyd, Michael S and Allen-Ware, Malcolm S and Brock, Bishop and Tierno, Jose A and Carter, John B and Berry, Robert W
IEEE Micro 33(4), 35--45, IEEE, 2013


2012

Tiered memory: An iso-power memory architecture to address the memory power wall
Sudan, Kshitij and Rajamani, Karthick and Huang, Wei and Carter, John B
IEEE Transactions on Computers 61(12), 1697--1710, IEEE, 2012

PAST: Scalable Ethernet for Data Centers
B. Stevens, A.L. Cox, W. Felter, C. Dixon, and J. Carter
Proceedings of ACM CoNEXT 2012, ACM

Active Memory Controller
Z. Fang, L. Zhang, J.B. Carter, S.A. McKee, A. Ibrahim, M.A. Parker, and X. Jiang
The Journal of Supercomputing 62(1), 510-549, Kluwer Academic Publishers, 2012

Tiered Memory: An Iso-Power Memory Architecture to Address the Memory Wall
K. Sudan, K. Rajamani, W. Huang, and J.B. Carter
IEEE Transactions on Computers 61(12), 1682-1696, IEEE, 2012


2011

Temperature-aware architecture: Lessons and opportunities
Huang, Wei and Allen-Ware, Malcolm and Carter, John B and Stan, Mircea R and Skadron, Kevin and Cheng, Edmund
IEEE Micro 31(3), 82--86, IEEE, 2011

Active management of timing guardband to save energy in POWER7
Lefurgy, Charles R and Drake, Alan J and Floyd, Michael S and Allen-Ware, Malcolm S and Brock, Bishop and Tierno, Jose A and Carter, John B
Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture, pp. 1--11, 2011

TAPO: Thermal-Aware Power Optimization Techniques for Servers and Data Centers
W. Huang, M. Allen-Ware, J. Carter, E. Elnozahy, H. Hamann, T. Keller, C. Lefurgy, J. Li, K. Rajamani, and J. Rubio
Proceedings of the 2nd Green Computing Conference (IGCC), 2011

Active Management of Timing Guardband to Save Energy
C. Lefurgy, A. Drake, M. Floyd, M. Allen-Ware, B. Brock, J. Tierno, and J. Carter
Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture, IEEE/ACM, 2011

Temperature-Aware Architecture: Lessons and Opportunities
W. Huang, M.R. Stan, M. Allen-Ware, J.B. Carter, E. Cheng, and K. Skadron
IEEE Micro 31(3), 82-86, IEEE, 2011

Reliability-Aware Energy Management for Hybrid Storage Systems
W. Felter, A. Hylick, and J. Carter
Proceedings of the 27 IEEE Symposium on Massive Storage Systems (MSST 2011), IEEE


2010

Architecting for power management: The IBM{ extregistered} POWER7â„¢ approach
Ware, Malcolm and Rajamani, Karthick and Floyd, Michael and Brock, Bishop and Rubio, Juan C and Rawson, Freeman and Carter, John B
HPCA-16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture, pp. 1--11

Architecting for power management: The IBM POWER7 approach
Malcolm Ware, Karthick Rajamani, Michael Floyd, Bishop Brock, Juan C Rubio, Freeman Rawson, John B Carter
HPCA, pp. 1--11, 2010

Power-performance management on an IBM POWER7 server
K Rajamani, F Rawson, M Ware, H Hanson, J Carter, T Rosedahl, A Geissler, G Silva, H Hua
Low-Power Electronics and Design (ISLPED), 2010 ACM/IEEE International Symposium on, pp. 201--206

Designing energy-efficient servers and data centers
J Carter, K Rajamani
Computer 43(7), 76--78, Institute of Electrical and Electronics Engineers, Inc., 3 Park Avenue, 17 th Fl New York NY 10016-5997 USA, 2010


2009

A look inside IBM's green data center research
J B Carter
Proceedings of the 14th ACM/IEEE international symposium on Low power electronics and design, pp. 153--154, 2009

Dynamic hardware-assisted software-controlled page placement to manage capacity allocation and sharing within large caches
M Awasthi, K Sudan, R Balasubramonian, J Carter
High Performance Computer Architecture, 2009, pp. 250--261


2008

Extending CC-NUMA Systems to Support Write Update Optimizations
L. Cheng and J. Carter
Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis (Supercomputing 2008)

Perceptron-based Coherence Predictors
D Ghosh, J B Carter, H Daum{'e} III
2008 - umiacs.umd.edu


2007

Active memory operations
Z Fang, L Zhang, J B Carter, A Ibrahim, M A Parker
Proceedings of the 21st annual international conference on Supercomputing, pp. 232--241, 2007

An adaptive cache coherence protocol optimized for producer-consumer sharing
L Cheng, J B Carter, D Dai
High Performance Computer Architecture, 2007, pp. 328--339


2006

Efficient address remapping in distributed shared-memory systems
L Zhang, M Parker, J Carter
ACM Transactions on Architecture and Code Optimization (TACO) 3(2), 209--229, ACM, 2006

Leveraging wire properties at the microarchitecture level
R Balasubramonian, N Muralimanohar, K Ramani, L Cheng, J B Carter
Micro, IEEE 26(6), 40--52, IEEE, 2006

Program phase detection and exploitation
C Ding, S Dwarkadas, M C Huang, K Shen, J B Carter
Parallel and Distributed Processing Symposium, 2006, pp. 8--pp

Interconnect-Aware Coherence Protocols for Chip Multiprocessors
L Cheng, N Muralimanohar, K Ramani, R …
ACM SIGARCH Computer Architecture News, 2006 - doi.ieeecomputersociety.org


2005

Fast barriers for scalable ccNUMA systems
Cheng, Liqun and Carter, John B
Parallel Processing, 2005. ICPP 2005. International Conference on, pp. 241--250
Abstract

Wire Management for Coherence Traffic in Chip Multiprocessors
K Ramani, R Balasubramonian, J Carter
Proceedings of the 6th Workshop on Complexity-Effective …, 2005 - cs.utah.edu

Fast synchronization on shared-memory multiprocessors: An architectural approach
Z Fang, L Zhang, J B Carter, L Cheng, M Parker
Journal of Parallel and Distributed Computing 65(10), 1158--1170, Elsevier, 2005


2004

Scalable barrier synchronisation for large-scale shared-memory multiprocessors
Fang, Zhen and Zhang, Lixin and Carter, John B and Parker, Mike
International Journal of High Performance Computing and Networking 1(1-3), 33--42, Inderscience Publishers, 2004

Preliminary Investigation of Active Memory Operations
Zhang, Lixin and Fang, Zhen and Carter, John B and Parker, Mike
2004 - researchgate.net

Highly efficient synchronization based on active memory operations
L Zhang, Z Fang, J B Carter
Parallel and Distributed Processing Symposium, 2004, pp. 58

Safely Harnessing Wide Area Surrogate Computing or How to Avoid Building the Perfect Platform for Network Attacks
S Goyal, J Carter
Proceedings of the First Workshop on Real Large Distributed Systems, 2004

A lightweight secure cyber foraging infrastructure for resource-constrained devices
S Goyal, J Carter
Mobile Computing Systems and Applications, 2004, pp. 186--195


2003

Adaptive Structure Aware Memory Systems
Carter, John B
Technical Report, DTIC Document, 2003

Restructuring computations for temporal data cache locality
V K Pingali, S A McKee, W C Hsieh, J B Carter
International Journal of Parallel Programming 31(4), 305--338, Springer, 2003


A novel 32-bit scalable multiplier architecture
Y Kolla, Y B Kim, J Carter
Proceedings of the 13th ACM Great Lakes symposium on VLSI, pp. 241--244, 2003


Khazana: A Flexible Wide Area Data Store
S Susarla, J Carter
Technical Report, 2003


2002

Thermal stability and scalability of Zr-aluminate-based high-k gate stacks
PJ Chen, E Cartier, RJ Carter, T Kauerauf, C Zhao, J P{'e}try, V Cosnier, Z Xu, A Kerber, W Tsai, others
VLSI Technology, 2002, pp. 192--193

Computation regrouping: restructuring programs for temporal data cache locality
V K Pingali, S A McKee, W C Hseih, J B Carter
Proceedings of the 16th international conference on Supercomputing, pp. 252--261, 2002


2001

Cost-model driven integration of restructuring optimizations
B Chandramouli, J B Carter, W Hsieh, S McKee
The 2001 International Conference on Parallel Architectures and Compilation Techniques

Memory system support for dynamic cache line assembly
L Zhang, V Pingali, B Chandramouli, J Carter
Intelligent Memory Systems, 56--70, Springer, 2001

A cost framework for evaluating integrated restructuring optimizations
B Chandramouli, J B Carter, W C Hsieh, S A McKee
Parallel Architectures and Compilation Techniques, 2001, pp. 131--140

Reevaluating online superpage promotion with hardware support
Z Fang, L Zhang, J B Carter, W C Hsieh, S A McKee
High-Performance Computer Architecture, 2001, pp. 63--72

The Impulse Memory Controller
L Zhang, Z Fang, M Parker, BK Mathew, L Schaelicke …
IEEE TRANSACTIONS ON COMPUTERS, 2001 - doi.ieeecomputersociety.org


2000

Algorithmic foundations for a parallel vector access memory system
Mathew, Binu K and McKee, Sally A and Carter, John B and Davis, Al
Proceedings of the twelfth annual ACM symposium on Parallel algorithms and architectures, pp. 156--165, 2000

Online superpage promotion revisited (poster session)
Z Fang, L Zhang, J Carter, S McKee, W Hsieh
ACM SIGMETRICS Performance Evaluation Review, pp. 114--115, 2000

Design of a parallel vector access unit for SDRAM memory systems
B K Mathew, S A McKee, J B Carter, A Davis
High-Performance Computer Architecture, 2000, pp. 39--48

Online superpage promotion revisited
Z Fang, Z F Lixin, S Mckee, J Carter, W Hsieh
In Proceedings of the ACM SIGMETRICS 2000 Conference on Measurement and Modeling of Computer Systems

Pointer-based prefetching within the Impulse adaptable memory controller: Initial results
L Zhang, S A McKee, W C Hsieh, J B Carter
Proceedings of the Workshop on Solving the Memory Wall Problem, 2000


1999

Impulse: Memory system support for scientific applications
Carter, John B and Hsieh, Wilson C and Stoller, Leigh B and Swanson, Mark and Zhang, Lixin and McKee, Sally A
Scientific Programming 7(3-4), 195--209, Hindawi Publishing Corporation, 1999

Impulse: Building a smarter memory controller
Carter, John and Hsieh, Wilson and Stoller, Leigh and Swanson, Mark and Zhang, Lixin and Brunvand, Erik and Davis, Al and Kuo, Chen-Chi and Kuramkote, Ravindra and Parker, Michael and others
High-Performance Computer Architecture, 1999. Proceedings. Fifth International Symposium On, pp. 70--79


Using Khazana to Support Distributed Application Development
S Susarla, A Ranganathan, Y I J Carter
University of Utah, Department of Computer Science, Technical Report\#: UU-CS-TR-99-008, Citeseer, 1999

Impulse\: Memory system support for scientific applications
J B Carter, W C Hsieh, L B Stoller, M Swanson, L Zhang, S A McKee
Scientific Programming 7(3-4), 195--209, IOS Press, 1999

Parallel access ordering for SDRAM memories
B Mathew, S McKee, J Carter, A Davis
Technical Report, 1999

MP-LOCKs: Replacing h/w synchronization primitives with message passing
C C Kuo, J Carter, R Kuramkote
High-Performance Computer Architecture, 1999, pp. 284--288

Memory system support for imaging processing
CL Zhang, JB Carter, WC Hsieh, SA McKee
Proceedings of the 1999. CiteSeer. IST-Copyright Penn State … - citeseer.ist.psu.edu

Impulse: An Adaptable Memory System
J Carter, W Hsieh, L Stoller, M Swanson, L Zhang, E Brunvand, A Davis, C C Kuo, R Kuramkote, M Parker, others
Submitted to 5th Int'l Symp, 1999

Memory system support for image processing
L Zhang, J B Carter, W C Hsieh, S A McKee
Parallel Architectures and Compilation Techniques, 1999, pp. 98--107


1998

Design alternatives for shared memory multiprocessors
J Carter, C C Kuo, R Kuramkote, M Swanson
High Performance Computing, 1998, pp. 41--50

Experience using a globally shared state abstraction to support distributed applications
S Susarla, A Ranganathan, J Carter
University of Utah, Department of Computer Science, Technical Report UU-CS-9816, Citeseer, 1998

An Infrastructure for Building Distributed Services
J Carter, A Ranganathan, S Susarla
Proc. of the International Conference on Distributed …, 1998 - citeseer.ist.psu.edu

Increasing TLB reach using superpages backed by shadow memory
M Swanson, L Stoller, J Carter
ACM SIGARCH Computer Architecture News, 1998 - doi.ieeecs.org

ASCOMA: an adaptive hybrid shared memory architecture
C C Kuo, J Carter, R Kuramkote, M Swanson
Parallel Processing, 1998, pp. 207--216

Making distributed shared memory simple, yet efficient
M Swanson, L Stoller, J Carter
High-Level Parallel Programming Models and Supportive Environments, 1998, pp. 2--13


Memory system support for irregular applications
J Carter, W Hsieh, M Swanson, L Zhang, E Brunvand, A Davis, C C Kuo, R Kuramkote, M Parker, L Schaelicke, others
Languages, Compilers, and Run-Time Systems for Scalable Computers, 17--26, Springer, 1998


1997

Analysis of avalanche’s shared memory architecture
R Kuramkote, J Carter, A Davis, C C Kuo, L Stoller, M Swanson
Technical Report, 1997


1996



1995

Avalanche: A Communication and Memory Architecture for Scalable Parallel Computing. Draft Report
JB Carter, A Davis, R K C C Kuo, LB Stoller, M Swanson
Computer Systems Laboratory, University of Utah, 1995

Avalanche: Cache and DSM protocol design
JB Carter, R Kuramkote
Computer Systems Laboratory, University of Utah, 1995

Design of the Munin distributed shared memory system
J B Carter, others
Journal of Parallel and Distributed Computing 29(2), 219--227, Citeseer, 1995

An argument for simple COMA
A Saulsbury, T Wilkinson, J Carter, A Landin
Future Generation Computer Systems 11(6), 553--566, Elsevier, 1995

Avalanche: A communication and memory architecture for scalable parallel computing
J B Carter, A Davis, R Kuramkote, C C Kuo, L B Stoller, M Swanson
Workshop on Scalable Shared-Memory Multiprocessors, 1995

Distributed shared memory: Where we are and where we should be headed
J B Carter, D Khandekar, L Kamb
Hot Topics in Operating Systems, 1995, pp. 119--122

Techniques for reducing consistency-related communication in distributed shared-memory systems
J B Carter, J K Bennett, W Zwaenepoel
ACM Transactions on Computer Systems (TOCS) 13(3), 205--243, ACM, 1995


1994




1993

An Integrated Parallel Programming Environment for Solving Problems in Computational Medicine
Carter, John B and Johnson, Christopher R and Kessler, Robert R and Lepreau, Jay and Lindstrom, Gary and Swanson, Mark R
Univ. of Utah tech. report, to be published in, 1993

Jeffrey Law, Lay Lepreau, Douglas B. Orr, Leigh Stoller, and Mark Swanson. FLEX: A Tool for Building Efficient and Flexible Systems
Carter, John B and Ford, Bryan and Hibler, Mike and Kuramkote, Ravindra
Proceedings of the Fourth Workshop on Workstation Operating Systems, pp. 198--202, 1993

Munin: E cient Distributed Shared Memory Using Multi-Protocol Release Consistency
JB Carter
Ph.D. Thesis, 1993


An Integrated Parallel Programming Environment for Solving Problems in Computational Medicine
J B Carter, C R Johnson, R R Kessler, J Lepreau, G Lindstrom, M R Swanson
Univ. of Utah tech. report, to be published in, 1993

FLEX: A tool for building efficient and flexible systems
J B Carter, B Ford, M Hibler, R Kuramkote, J Law, J Lepreau, D B Orr, L Stoller, M Swanson
Workstation Operating Systems, 1993, pp. 198--202

Network multicomputing using recoverable distributed shared memory
J B Carter, A L Cox, S Dwarkadas, E N Elnozahy, D B Johnson, P Keleher, S Rodrigues, W Yu, W Zwaenepoel
Compcon Spring'93, Digest of Papers, pp. 519--527, 1993


1992

Distributed operating systems based on a protected global virtual address space
J B Carter, A L Cox, D B Johnson, W Zwaenepoel
Workstation Operating Systems, 1992, pp. 75--79


1991

Toward large-scale shared memory multiprocessing
J K Bennett, J B Carter, W Zwaenepoel
1991 - books.google.com

Munin: Distributed shared memory using multi-protocol release consistency
J Bennett, J Carter, W Zwaenepoel
Operating Systems of the 90s and Beyond, 56--60, Springer, 1991

Implementation and performance of Munin
J B Carter, J K Bennett, W Zwaenepoel
1991 - dl.acm.org, ACM


1990

Adaptive software cache management for distributed shared memory architectures
J K Bennett, J B Carter, W Zwaenepoel
Computer Architecture, 1990, pp. 125--134



1989

Shared memory access characteristics
Bennett, John K and Carter, John B and Zwaenepoel, Willy
Technical Report, Technical Report COMP TR89-99, Rice University, 1989

Munin: Shared memory for distributed memory multiprocessors
Bennett, John K and Carter, John B and Zwaenepoel, Willy
1989 - Rice University, Department of …, Rice University, Department of Computer Science

Computer Systems Research at Rice University.
J Bennett, R Bubenik, JB Carter, EN Elnozahy, J …
1989 - stinet.dtic.mil

Shared memory access characteristics
JK Bennett, JB Carter, W Zwaenepoel
Technical Report COMP TR89-99, Rice University, September 1989. …


Munin: Shared memory for distributed memory multiprocessors
J K Bennett, J B Carter, W Zwaenepoel
Technical Report, 1989


1988

Optimistic Bulk Data Transfer Protocols
Carter, John B and Zwaenepoel, Willy
1988 - Rice University, Department of …, Rice University, Department of Computer Science

Optimistic Bulk Data Transfer Protocols
JB Carter, W Zwaenepoel
1988 - Rice University, Dept. of Computer Science


1983

Class of easily implemented hash functions
JL Carter, G Markowsky, MN Wegman
IBM technical disclosure bulletin 26(2), 515--516, 1983


1981

New hash functions and their use in authentication and set equality
M N Wegman, J L Carter
Journal of computer and system sciences 22(3), 265--279, Elsevier, 1981


1979

New classes and applications of hash functions
M N Wegman, J L Carter
Foundations of Computer Science, 1979, pp. 175--182

Universal classes of hash functions
J L Carter, M N Wegman
Journal of computer and system sciences 18(2), 143--154, Elsevier, 1979


1977

The experimental compiling systems project
FE Allen, JL Carter, WH Harrison, PG Loewner, RP Tapscott, LH Trevillyan, MN Wegman
IBM TJ Watson Research Center, Yorktown Heights, NY, 1977


Year Unknown

Gather Operations for General-Purpose Microprocessors
Mathew, Binu K and Parker, Mike and Zhang, Lixin and Carter, John B and McKee, Sally A
cs.utah.edu, 0

An O (1) Time Complexity Software Barrier
Cheng, Liqun and Carter, John B
researchgate.net, 0


M. Swanson, L. Stoller {\guillemotleft}Low Latency Workstation Cluster Comunications Using Send-Based Protocols{\guillemotright} UUCS-96-001 Departement of Computer Science, University of Utah, January 1996, 8 pages.
J Carter, A Davis, R Kuramkote, CC Kuo
J Carter, A Davis, R Kuramkote..., 0

FLEX: A Tool for Building E cient and Flexible Systems
J B Carter, B Ford, M Hibler, R Kuramkote, J Law rey, L Lepreau, D B Orr, L Stoller, M Swanson
Proceedings of the Fourth Workshop on Workstation Operating Systems, pp. 198--202

Khazana: A Flexible Wide Area Data Store,{sai, retrac}@ cs. utah
S Susarla, J Carter
… -03-020 School of Computing University of Utah Salt Lake City, …

Reducing Consistency Traffic and Cache Misses in the Avalanche Multiprocessor
JB Carter, R Kuramkote, CC Kuo
University of Utah technical report - citeseer.ist.psu.edu, 0