Using Static Code Analysis for Improvement of Programmability and Performance of GridRPC-Based Applications

TitleUsing Static Code Analysis for Improvement of Programmability and Performance of GridRPC-Based Applications
Publication TypeThesis
Year of Publication2014
AuthorsGirko, O.
Thesis TypePhD
AdvisorLastovetsky, A.
Academic DepartmentSchool of Computer Science and Informatics
UniversityUniversity College Dublin
CityDublin
Number of Pages110
Date Published09/2014
AbstractThis thesis presents static code analysis approach to gathering information about remote tasks to be executed by applications using GridRPC API for collective mapping. Collective mapping of tasks to servers has significant performance benefits over mapping individual tasks independently. However, it requires information about remote tasks an application is going to execute to be available before the application starts executing these remote tasks. This thesis presents static code analysis approach, which allows collecting essential part of this information by analysing code during compilation. The application is modified automatically by preprocessor to utilise collected information and build optimal task-to-server mapping during runtime. Advantages of static code analysis over other approaches to collective mapping are outlined, and experimental results using real world application are presented.
AttachmentSize
oleg_thesis.pdf583.17 KB