Runtime Algorithm Selection For Grid Environments: A Component Based Framework

dc.contributor.authorBora, Prachien
dc.contributor.committeechairRibbens, Calvin J.en
dc.contributor.committeememberRamakrishnan, Narenen
dc.contributor.committeememberVaradarajan, Srinidhien
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:40:52Zen
dc.date.adate2003-07-22en
dc.date.available2014-03-14T20:40:52Zen
dc.date.issued2003-06-17en
dc.date.rdate2004-07-22en
dc.date.sdate2003-06-30en
dc.description.abstractGrid environments are inherently heterogeneous. If the computational power provided by collaborations on the Grid is to be harnessed in the true sense, there is a need for applications that can automatically adapt to changes in the execution environment. The application writer should not be burdened with the job of choosing the right algorithm and implementation every time the resources on which the application runs are changed. A lot of research has been done in adapting applications to changing conditions. The existing systems do not address the issue of providing a unified interface to permit algorithm selection at runtime. The goal of this research is to design and develop a unified interface to applications in order to permit seamless access to different algorithms providing similar functionalities. Long running, computationally intensive scientific applications can produce huge amounts of performance data. Often, this data is discarded once the application's execution is complete. This data can be utilized in extracting information about algorithms and their performance. This information can be used to choose algorithms intelligently. The research described in this thesis aims at designing and developing a component based unified interface for runtime algorithm selection in grid environments. This unified interface is necessary so that the application code does not change if a new algorithm is used to solve the problem. The overhead associated with making the algorithm choice transparent to the application is evaluated. We use a data mining approach to algorithm selection and evaluate its potential effectiveness for scientific applications.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-06302003-143933en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-06302003-143933/en
dc.identifier.urihttp://hdl.handle.net/10919/33823en
dc.publisherVirginia Techen
dc.relation.haspartPrachiBoraThesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectCommon Component Architectureen
dc.subjectLinear Equationsen
dc.subjectAlgorithm Selectionen
dc.subjectGrid Computingen
dc.subjectRecommender Systemsen
dc.titleRuntime Algorithm Selection For Grid Environments: A Component Based Frameworken
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PrachiBoraThesis.pdf
Size:
721.65 KB
Format:
Adobe Portable Document Format

Collections