Part of the metabolic network of the E.colimicrobe
Image courtesy of Ouzounis & Karp/Genome Research



“Not only could we show it was safe, we could prove it,” Doyle says.

The techniques Doyle developed to test the space shuttle have become standard tools for testing new designs of airplanes and helicopters. But Doyle had a more fundamental question on his mind. Just how big could the volume of safety be made?

It is certainly possible to make things more robust—in other words, expand the safe region. A jetliner is far more robust than the world’s first airplane, the 1903 Wright Flyer. Doyle took up a question that had concerned researchers since the birth of control theory in the 1930s and ’40s: Were there any fundamental limits to the growth of robustness? He focused on one of the most important ways in which engineers make things more robust: by adding feedback loops. A jet can keep track of its movement, temperature, and a long list of other readings, and it can continually correct every one, adjusting itself to bring variables back into line. But Doyle showed how just cranking up robustness under some conditions creates new opportunities for failure. A jet is far more stable in high winds than the Wright Flyer, but on the other hand, it is vulnerable to software bugs that the Wright brothers never had to worry about. “You replace mechanical failure with lots of software failure,” Doyle says.

In the 1990s, studying complex systems of all sorts became something of a fad following the emergence of “chaos theory.” Competing versions of this theory were emerging left and right; chaos was being touted as the science of the future. Doyle was unimpressed by most of the new ideas. “It was clear to me that they were just so far off the mark,” he says. Doyle made up a name that combined all the trendy buzzwords he came across: “emergilent chaoplexity.”




One reason that Doyle loathes emergilent chaoplexity is because it relies on superficial patterns. Doyle, by contrast, insists that his analyses draw from the gritty details of how things actually work.

As an example, Doyle points to what are known as scale-free networks. Many of these networks—interlinked sets of airports, friends, nerves in the body, and so on—have the same basic structure. A few nodes are highly connected hubs, while most other nodes have only a few connections. Any given small city airport probably connects to just a few others. Passengers rely on being able to transfer at a hub to reach most other places. But if you live in Chicago, you can take a direct flight from O’Hare Airport to hundreds of destinations.

Some researchers, like Albert-László Barabási at the University of Notre Dame, have argued (pdf) that the Internet shares a similar structure and that this accounts for why the Internet keeps humming even when some of its systems fail. Since hubs are rare, failures involving them are even rarer. But should a hub fail, researchers warned, it would lead to catastrophe. Their warning made headlines, with CNN reporting in 2000: “Scientists Spot Achilles’ Heel of Internet.”

Doyle was not impressed. “Everybody who knew how the Internet worked was puzzled by all this,” he says. He decided to test the Achilles’ heel theory by joining up with a group of collaborators and mapping a section of the Internet in unprecedented detail.

In that map, they found no Achilles’ heel. The Internet does have a few large servers at its core, but those servers are actually not very well connected. Each one has only a few links, mainly to other large servers through high-bandwidth connections. Much of the activity that occurs on the Internet actually lies out on its edges, where computers are linked by relatively low-bandwidth connections to small servers; think about how many e-mails office workers send to people in their building compared with how many they send overseas. If one of the big links at the core of the Internet crashed, Doyle and his colleagues discovered, it would not take the Internet down with it. Traffic could simply be rerouted through other big links.

A vast amount of traffic could make the Internet catastrophically fragile. We could wake up one morning and nothing works.

The Internet works spectacularly well, despite the fact that over the past 30 years it has expanded a million-fold, absorbing new technology from BlackBerries to the iTunes music store with hardly any major changes to the basic rules it uses to move data. Doyle now knows why. It’s not just the physical arrangement of cables and servers that makes the Net so robust. Doyle and his colleagues showed that the software that runs the Internet uses feedback, in much the same way a jetliner’s computer does. The Internet can sense changing conditions and adjust itself.

The Internet has two kinds of feedback. It maintains a constantly updated picture of the entire network so that messages can be directed along the fastest routes. It also breaks down those messages and encapsulates them inside standardized packets of data, a little like using the standardized waybills and boxes provided by FedEx. Each packet can take its own path through the Internet. As packets arrive at the recipient’s computer, the message fragments in each packet are extracted and reassembled. Critically, as each packet arrives, it sends back a receipt to the sender’s computer. In heavy traffic, some packets get lost. In response to lost packets, computers slow down the rate at which they send their data, reducing congestion.

Together, these two types of feedback give the Internet a robustness more powerful than anyone anticipated. “These Internet engineers weren’t control theorists, but they built this incredibly robust network,” Doyle says. “Man, that’s awesome.” Then again, the engineers were doing something that evolution figured out long ago.

Back at Doyle’s messy Caltech office, he props his robust yet fragile body in a recliner by his desk and shifts the conversation from technology back to biology. Around the time Doyle began to use control theory to understand the Internet, he also began using it to explore the mechanism of life. If his ideas about control really were universal, he realized, then a cell ought to share some basic organizational principles with an airplane or the Internet—although finding the similarities might require some digging. “If you want to understand how airplanes fly, looking at birds helps, but you may end up thinking it’s all about flapping,” he says. “If you look at bats and insects, too, you’ll see how it’s lift and drag and things like that. You use them to understand the deep stuff.”