For computer pioneer Craig Partridge, pushing the envelope on interesting challenges has been his modus operandi. It’s what led him to make key contributions to the early Internet. Today he’s working on getting a better understanding of traffic flows in VPNs. In addition, he is trying to figure out what causes high rates of packet errors, which often result in bad file transfers, and how to fix them.
Although his bachelor’s degree from Harvard was in history, the computer electives he took convinced him he had both the aptitude and interest for a career in computing. And he was right. He focused on networking concepts and technologies while working at the ARPAnet and Internet pioneering firm Bolt Beranek & Newman (BBN), now Raytheon BBN Technologies.
There, the IEEE Fellow collaborated with TCP/IP developer Phil Karn on TCP message round-trip time estimation. Partridge also led the team that designed and built the world’s first high-speed router.
“It was 1983, and BBN needed an additional person who could write TCP/IP code for the BSD [Berkeley Software Distribution] Unix operating system,” he says. “BBN had folks who wrote most of the original code, and they taught me what networking and TCP/IP was. That was something no grad school at the time could teach me.
“A lot of what I worked on 30 or more years ago is still used today,” Partridge notes proudly. “More generally, a lot of the Internet tech used today is entirely or almost entirely recognizable from what was created back then. That’s a very pleasant feeling.”
Partridge is an Internet Hall of Fame inductee for his work in designing how email is routed using domain names.
While working at BBN, he went on to earn a master’s and Ph.D. in computer science, both from Harvard. By 2018 Partridge was chief scientist for networking research at BBN, but he decided he didn’t want his tenure there to be the last chapter of his career. Later that year he joined Colorado State University in Fort Collins, as chair of its department of computer science.
Partridge says it’s not uncommon for engineers to move from industry to academia later in their careers. They often want to “give back” by becoming professors, deans, or department chairs.
One of his assignments at CSU was to reexamine the school’s computer science curriculum. Among other improvements, the faculty now teaches courses in machine learning earlier. Virtual reality and virtual spaces courses were created, and the math requirements were revamped.
Efforts to increase the number of women in computing
Partridge says during the mid-1980s he became aware of some of the challenges that women face in computing careers. “At BBN, at one point, my project leader, my boss, and my boss’s vice president were all women,” he recalls. “A number of women in computing at the time commented to me how rare that was. It opened my eyes.
“So in 2017 when I was looking to shift from industry to academia, I made it clear in my interviews at various universities that one of my goals was to look for ways to leverage what I had seen and learned, to help bring more women into computing.”
“Our focus at Colorado State is on the students already on campus. We encourage them to apply to computer science. We are also improving our curriculum by following the BRAID (Building, Recruiting, and Inclusion for Diversity) principles.”
He says this effort has included figuring out how to make the introductory courses speak to a wider variety of students by covering the same material but using different examples and different presentations that relate to how they could use computing to solve problems that interest them.
“We are trying to get them to understand that just because you can create something new doesn’t mean that society wants it,” he says. “You must create it in a way that is more likely to benefit society.”
In the four years since introducing these changes, Partridge says about half the students taking the introductory courses are women, and the number of women majoring in computing has nearly doubled, from 12 percent to more than 20 percent.
Conducting research in an academic setting
Partridge also has continued to conduct research, which he finds very different from how he did research at BBN.
“You are trying to do research while trying to teach the students,” he says. “You could often do the research faster yourself, but then the student wouldn’t learn. By comparison, in industry I knew I had a team I could give a broad description to and get the right thing the first time. With students, by the time they get good at it, they are graduating.”
In 2011, in response to a decade-old request from IEEE Spectrum columnist and IEEE Fellow Robert Lucky for a list of open research questions in networking, Partridge published “Forty Data Communications Research Questions” in ACM’s Computer Communication Review.
Many of these questions remain as concerns. For example, one of his graduate students studied packet errors and discovered that checksums, which are used to detect corruption in the header of IPv4 packets, are bad at detecting certain kinds of errors that are likely to occur over asynchronous transfer mode.
“We are using that kind of experience again today to find the next generation of packet errors in data centers,” Partridge says.
He would like today’s engineers to pay more attention to edge computing, smart home infrastructure, vehicle safety systems, and walled-garden social networks, such as Instagram and Twitter. He says walled gardens are “social networks where people don't want to connect to people who don't want to connect with those who think differently.”
One challenge in preparing students for the world they will be working in, he says, “is getting them to understand that just because you can create something new doesn’t mean that society wants it.”
This article appears in the November 2022 print issue as “Craig Partridge.”
This article was updated from a previous version.