iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations
iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations
复制标题
iOverlay:用于覆盖应用程序实施的轻量级中间件基础设施
DOI:
--
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
Mea Wang
中科院分区:
文献类型:
--
作者:
Baochun Li;Jiang Guo;Mea Wang
The very nature of implementing and evaluating fully distributed algorithms or protocols in application-layer overlay networks involves certain programming tasks that are at best mundane and tedious -- and at worst challenging -- even at the application level. In this paper, we present iOverlay, a lightweight and high-performance middleware infrastructure that addresses these problems in a novel way by providing clean, well-documented layers of middleware components. The internals of iOverlay are carefully designed and implemented to maximize its performance, without sacrificing the simplicity of application implementations using iOverlay. We illustrate the effectiveness of iOverlay by rapidly implementing a set of overlay applications, and report our findings and experiences by deploying them on PlanetLab, the wide-area overlay network testbed that iOverlay conveniently supports.