Picture of Martin Carroll

Martin Carroll

Murray Hill, NJ, USA
Distinguished Member of Technical Staff


Ph.D. in computer science, Rutgers University
B.S. in computer science, Fairleigh Dickinson University


MARTIN D. CARROLL is a Distinguished Member of Technical Staff at Bell Labs in Murray Hill, New Jersey. His work experience spans a variety of topics that includes novel architectures for cloud-based rendering and computing; the design and implementation of bandwidth schedulers for cable and passive-optical access networks; GPU scheduling; FPGA programming; and C++ programming tools and representations. He received a B.S. degree in computer science from Fairleigh Dickinson University in Teaneck, New Jersey, and a Ph.D. in computer science from Rutgers University in New Brunswick, New Jersey. Dr. Carroll has published a variety of technical papers and is coauthor (with Margaret Ellis) of the book Designing and Coding Reusable C++. He currently holds 14 patents and pending patents.

Research Interests

  • Distributed Systems & Controls
  • Dynamic Cloud
  • Software Engineering
  • Software Platforms

Honors and Awards

Promoted to DMTS for work designing and implementing advanced upstream scheduler for cable-modem termination system.

Books and Chapters

Designing and Coding Reusable C++ (with Margaret Ellis)


7 active patents:
Intelligent Jack Providing Perceptible Indication Of Network Connectivity;
Apparatus And Method For Client-Side Compositing Of Video Streams;
Software-Hardware Partitoning Of A Scheduled Medium-Access Protocol;
Methods And Apparatus For Rescheduling A Communication System Channel After A Channel Property Change;
Method And Apparatus For Aligning Timing Intervals Across Communication System Channels;
Method And Apparatus For Providing Telephony Services By Switch-Based Processing Of Media Streams;
7 additional patents pending