Bees' swarm intelligence should be applied to Internet servers

Published 21 November 2007

Honeybees manage efficiently and effectively to collect a lot of nectar with limited resources and no central command; Yellow Jacket researchers study how bees do it, and show that the way bees go about allocating resource for nectar collection is suitable for allocation of server resources to serve Web sites

Honeybees somehow manage efficiently and effectively to collect a lot of nectar with limited resources and no central command — the queen bee, as we all know, is too busy laying eggs to bother with guiding her troops to where the best nectar can be found on any given morning. According to new research from the Georgia Institute of Technology — it would be appropriate for Yellow Jacket scientists to study bees’ behavior, would it not? — the swarm intelligence of these amazingly organized bees can also be used to improve the efficiency of Internet servers faced with similar challenges. Indeed, a bee dance-inspired communications system developed by Georgia Tech helps Internet servers which would normally be devoted solely to one task move among tasks as needed, reducing the chances that a Web site could be overwhelmed with requests and lock out potential users and customers. Compared with the way server banks are commonly run, the honeybee method typically improves service by 4 percent to 25 percent in tests based on real Internet traffic. The research was published in the journal Bioinspiration and Biomimetics.

After studying the efficiency of honeybees, Craig Tovey, a professor in the H. Milton Stewart School of Industrial and Systems Engineering at Georgia Tech, realized through conversations with Sunil Nakrani, a computer science colleague visiting from the University of Oxford, that bees and servers had strikingly similar barriers to efficiency. “I studied bees for years, waiting for the right application,” Tovey said. “When you work with biomimetics (the study of how biological principles can be applied to design and engineering), you have to look for a close analogy between two systems — never a superficial one. And this definitely fit the bill.” The more Tovey and Nakrani discussed bees and servers, the surer they became that somehow the bees’ strategies for allocating limited resources in an unpredictable and constantly changing environment could be applied to Internet servers. Honeybees have a limited number of workers at any given time to fly out to flowers, collect nectar, return to the hive, and repeat until the nectar source is depleted. Sometimes, there is an abundance of nectar to be collected; at other times nectar is scarce. The bees’ environment is constantly changing — some flower patches occasionally yield much better nectar than others, the seasons shift and rainy days make nectar collection difficult. How, then,