"It's such a simple and intuitive solution. I can't believe we did not think of this 25 years ago."Scanning electron micrograph of a fruit fly eye (Dartmouth College). This is significantly different from the traditional way of building a distributed network, which is to determine the leader nodes by their connectivity. Nodes with the greatest number of connections become the leaders. The result is a network architecture in which an optimal number of elements connect to these leader nodes, and it's just these nodes that communicate all network traffic. In graph theory, the leader nodes are called a maximal independent set. Networks established this way will work, but there is considerable messaging overhead in the initial network setup, a major problem for spectrum-starved and energy-sensitive wireless networks. Bucking tradition, the fruit fly network team derived a fast algorithm for a fundamental distributed computing procedure that selects a set of local leaders in a network. The algorithm satisfies the fruit fly constraints that network nodes originally don't know whether they will be leaders or followers on a network. The network develops in an optimal way to select its leaders, it's robust against failure of individual elements, and it's ideal for networks for which the number of nodes and their positions are not fixed. One example of this would be a battlefield sensor network. There is, however, a small trade-off. Network speed for the fruit fly-inspired network is slightly slower, but the network is more robust. This research was supported by the National Science Foundation and the National Institutes of Health.