An adaptive communication system for heterogeneous network computing

Ilkyeun Ra, Salim Hariri, Cauligi S. Raghavendra · 2005

In this paper, we present an architecture of an AdaptiveCommunication System (ACS) that provides applicationswith programmable communication, control, andmanagement services that can be adopted dynamicallyto maximize application performance at runtime. ACSsupports adaptive and scalable communication servicesthat select the appropriate multicast/broadcast algorithmsfor a given class of applications. These algorithms takeinto consideration both the application requirements andthe load of computing and communication systems.We overview the ACS architecture and then describe ourapproach to implement the ACS group communication services.We introduce two procedures (Resource Aware procedureand Application Aware procedure) to build the appropriatemulticast tree that takes into consideration both thecharacteristics and load conditions of machines as well asthe group communication patterns of a given application.We develop analytical techniques and new metric measuresto characterize and quantify the performance of a multicasttree. We also present our preliminary performance resultsthat show significant performance gain can be achievedfrom using ACS multicast algorithms.

Read the paper · More papers on PaperTik