DocumentCode
2788205
Title
Accelerating Distributed Computing Applications Using a Network Offloading Framework
Author
Weinsberg, Yaron ; Dolev, Danny ; Wyckoff, Pete ; Anker, Tal
Author_Institution
Hebrew Univ., Jerusalem
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
10
Abstract
During the last two decades, a considerable amount of academic research has been conducted in the field of distributed computing. Typically, distributed applications require frequent network communication, which becomes a dominate factor in the overall runtime overhead. The recent proliferation of programmable peripheral devices for computer systems may be utilized in order to improve the performance of such applications. Offloading application-specific network functions to peripheral devices can improve performance and reduce host CPU utilization. Due to the peculiarities of each particular device and the difficulty of programming an outboard CPU, the need for an abstracted offloading framework is apparent. This paper proposes a novel offloading framework, called HYDRA that enables utilization of such devices. The framework enables an application developer to design the offloading aspects of the application by specifying an "offloading layout", which is enforced by the runtime during application deployment. The performance of a variety of distributed algorithms can be significantly improved by utilizing such a framework. We demonstrate this claim by evaluating several offloaded applications: a distributed total message ordering algorithm and a packet generator.
Keywords
distributed algorithms; software architecture; CPU utilization; application-specific network function; computer system; distributed algorithm; distributed computing; message ordering algorithm; network communication; network offloading framework; packet generator; programmable peripheral device; software architecture; Acceleration; Application software; Computer architecture; Computer peripherals; Distributed algorithms; Distributed computing; Protocols; Runtime; Supercomputers; TCPIP;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location
Long Beach, CA
Print_ISBN
1-4244-0910-1
Electronic_ISBN
1-4244-0910-1
Type
conf
DOI
10.1109/IPDPS.2007.370319
Filename
4228047
Link To Document