TY - GEN
T1 - MOve
T2 - 25th IEEE Symposium on Reliable Distributed Systems, SRDS 2006
AU - Monnet, Sébastien
AU - Antoniu, Gabriel
AU - Morales, Ramsés
AU - Gupta, Indranil
PY - 2006
Y1 - 2006
N2 - Peer-to-peer overlays allow distributed applications to work in a wide-area, scalable, and fault-tolerant manner. However, most structured and unstructured overlays present in literature today are inflexible from the application viewpoint. In other words, the application has no control over the structure of the overlay itself. This paper proposes the concept of an application-malleable overlay, and the design of the first malleable overlay which we call MOve. In MOve, the communication characteristics of the distributed application using the overlay can influence the overlay's structure itself, with the twin goals of (1) optimizing the application performance by adapting the overlay, while also (2) retaining the large scale and fault tolerance of the overlay approach. The influence could either be explicitly specified by the application or implicitly gleaned by our algorithms. Besides neighbor list membership management, MOve also contains algorithms for resource discovery, update propagation, and churn-resistance. The emergent behavior of the implicit mechanisms used in MOve manifests in the following way: when application communication is low, most overlay links keep their default configuration; however, as application communication characteristics become more evident, the overlay gracefully adapts itself to the application.
AB - Peer-to-peer overlays allow distributed applications to work in a wide-area, scalable, and fault-tolerant manner. However, most structured and unstructured overlays present in literature today are inflexible from the application viewpoint. In other words, the application has no control over the structure of the overlay itself. This paper proposes the concept of an application-malleable overlay, and the design of the first malleable overlay which we call MOve. In MOve, the communication characteristics of the distributed application using the overlay can influence the overlay's structure itself, with the twin goals of (1) optimizing the application performance by adapting the overlay, while also (2) retaining the large scale and fault tolerance of the overlay approach. The influence could either be explicitly specified by the application or implicitly gleaned by our algorithms. Besides neighbor list membership management, MOve also contains algorithms for resource discovery, update propagation, and churn-resistance. The emergent behavior of the implicit mechanisms used in MOve manifests in the following way: when application communication is low, most overlay links keep their default configuration; however, as application communication characteristics become more evident, the overlay gracefully adapts itself to the application.
KW - Adaptability
KW - Group membership
KW - Malleable
KW - Peer-to-peer overlay
KW - Volatility-resilience
UR - http://www.scopus.com/inward/record.url?scp=38949150371&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38949150371&partnerID=8YFLogxK
U2 - 10.1109/SRDS.2006.33
DO - 10.1109/SRDS.2006.33
M3 - Conference contribution
AN - SCOPUS:38949150371
SN - 0769526772
SN - 9780769526775
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 355
EP - 364
BT - Proceedings - 25th IEEE Symposium on Reliable Distributed Systems, SRDS 2006
Y2 - 2 October 2006 through 4 October 2006
ER -