iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations

iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations
复制标题

iOverlay:用于覆盖应用程序实施的轻量级中间件基础设施

DOI:
--
复制
发表时间:
2004
期刊:
International Middleware Conference
影响因子:
--
通讯作者:
Mea Wang
Mea Wang
中科院分区:
--
文献类型:
--
作者:
Baochun Li;Jiang Guo;Mea Wang

文献摘要

被引文献

相似文献

在应用层覆盖网络中实现和评估完全分布式算法或协议的本质涉及某些编程任务,这些任务充其量是平凡和乏味的,最坏的情况是具有挑战性的,即使在应用层。在本文中,我们提出了iOverlay,一个轻量级的和高性能的中间件基础设施,解决这些问题,在一个新的方式,提供干净的,良好的记录层的中间件组件。iOverlay的内部经过精心设计和实现,以最大限度地提高其性能,而不会牺牲使用iOverlay的应用程序实现的简单性。我们说明了iOverlay的有效性,通过快速实现一组覆盖应用程序,并报告我们的调查结果和经验,通过将它们部署在PlanetLab,广域覆盖网络测试平台,iOverlay方便地支持。
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.