InDiGo: an infrastructure for optimization of distributed algorithms

dc.contributor.authorKolesnikov, Valeriy
dc.date.accessioned2008-11-14T17:07:00Z
dc.date.available2008-11-14T17:07:00Z
dc.date.graduationmonthDecemberen
dc.date.issued2008-11-14T17:07:00Z
dc.date.published2008en
dc.description.abstractMany frameworks have been proposed which provide distributed algorithms encapsulated as middleware services to simplify application design. The developers of such algorithms are faced with two opposing forces. One is to design generic algorithms that are reusable in a large number of applications. Efficiency considerations, on the other hand, force the algorithms to be customized to specific operational contexts. This problem is often attacked by simply re-implementing all or large portions of an algorithm. We propose InDiGO, an infrastructure which allows design of generic but customizable algorithms and provides tools to customize such algorithms for specific applications. InDiGO provides the following capabilities: (a) Tools to generate intermediate representations of an application which can be leveraged for analysis, (b) Mechanisms to allow developers to design customizable algorithms by exposing design knowledge in terms of configurable options, and (c) An optimization engine to analyze an application to derive the information necessary to optimize the algorithms. Specifically, we optimize algorithms by removing communication which is redundant in the context of a specific application. We perform three types of optimizations: static optimization, dynamic optimization and physical topology-based optimization. We present experimental results to demonstrate the advantages of our infrastructure.en
dc.description.advisorGurdip Singhen
dc.description.degreeDoctor of Philosophyen
dc.description.departmentDepartment of Computing and Information Sciencesen
dc.description.levelDoctoralen
dc.identifier.urihttp://hdl.handle.net/2097/1007
dc.language.isoen_USen
dc.publisherKansas State Universityen
dc.subjectdistributed systemsen
dc.subjectmiddlewareen
dc.subjectoptimizationen
dc.subjectdistributed algorithmsen
dc.subject.umiComputer Science (0984)en
dc.titleInDiGo: an infrastructure for optimization of distributed algorithmsen
dc.typeDissertationen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ValeriyKolesnikov2008.pdf
Size:
3.15 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.69 KB
Format:
Item-specific license agreed upon to submission
Description: