ADL: An Algorithm Definition Language for SmartGridSolve

  • Authors:
  • M. Guidolin;A. Lastovetsky

  • Affiliations:
  • Sch. of Comput. Sci.&Inf., Univ. Coll. Dublin, Dublin;Sch. of Comput. Sci.&Inf., Univ. Coll. Dublin, Dublin

  • Venue:
  • GRID '08 Proceedings of the 2008 9th IEEE/ACM International Conference on Grid Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

SmartGridSolve is an extension of GridSolve that expands the single task map and client-server model of GridRPC by implementing server to server communication and the mapping of a group of tasks. In order to accomplish this functionality SmartGridSolve needs a task graph that highlights tasks' execution order, communication volume and computation volume for a given group of tasks. This work presents the Algorithm Description Language (ADL), a language that helps the application programmer to easily specify a task graph for any given algorithm. The language is modular, it has a well-defined structure and its syntax is similar to "C" language. This poster paper introduces a trivial example of SmartGridSolve application and the use of ADL to build the relative task graph with an overview of the language syntax.