On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers

Sunil Nakrani, Craig A. Tovey

Adaptive Behavior · 2004 · 291 citations · 29 references

Concepts

TL;DR

Internet hosting centers must allocate a limited number of servers among clients to maximize revenue, but unpredictable request patterns and reallocation costs make optimization difficult. The study proposes a decentralized honey‑bee algorithm to dynamically allocate servers in hosting centers. The algorithm is evaluated against optimal, greedy, and static allocation baselines using simulated and commercial request traces. The honey‑bee algorithm outperforms static and greedy strategies under highly variable loads, though greedy can win under low variability, highlighting its responsiveness to load changes.

Abstract

Internet centers host services for e-banks, e-auctions and other clients. Hosting centers then must allocate servers among clients to maximize revenue. The limited number of servers, costs of reallocating servers, and unpredictability of requests make server allocation optimization difficult Based on the many similarities between server and honey bee colony forager allocation, we pro pose a new decentralized honey bee algorithm which dynamically allocates servers to satisfy request loads. We compare it against an omniscient optimality algorithm, a conventional greedy algorithm, and an algorithm that computes omnisciently the optimal static allocation. We evaluate performance on simulated request streams and commercial trace data Our algorithm performs better than static or greedy for highly variable request loads, but greedy can outperform it under low variability. Honey bee forager allocation, though suboptimal for static food sources, may possess a counterbalancing responsiveness to food source variability.

References

29