supported by the EC IST Programme
CoreGRID European Research Network on Foundations, Software Infrastructures and Applications
for large scale distributed, GRID and Peer-to-Peer Technologies
image
Home arrow Institutes arrow Institute on PM  
Friday, 05 September 2008

spacer spacer
 

The CoreGRID Network of Excellence currently offers

ident Fellowships:
   for postgraduate students in the field of GRID Research

ident Job announcements:
   related to GRID research free of charge 

Main Menu
Home
News
Events
About CoreGRID
Institutes
Integration Activities
Dissemination
Training & Education
CoreGRID & Industry
Mobility Portal
Trust&Security Portal
Collaboration Gateway
Other Collaborations
Links
Contact Us
Login Form





Lost Password?
Who's Online
Visitors: 2359044
 
spacer spacer
spacer spacer
 
Institute on Programming Model
Research Objectives Print

Institute leader: Marco Danelutto (marcodImagedi.unipi.it), University of Pisa       Image 

The institute on programming models aims to deliver a definition of a lightweight, component programming model that can be usefully exploited to design, implement and run grid applications. We will work on the hypothesis that the component based programming model's main aim is to efficiently face the new challenges in terms of programmability, interoperability, code reuse and efficiency that mainly derive from the features that are peculiar to GRID, namely, heterogeneity and dynamicity. GRID programmability, in particular, represents a big challenge. GRID programs cannot be written using normal programming models and tools, unless the programmer is willing to pay a high price in terms of programming, program debugging and program tuning efforts. In the design and implementation of the new component based programming model we will therefore try to move as much as possible these activities away from the programmer.

The main goal of defining a lightweight, component programming model is split into different sub goals, namely: Roadmap version 3 on Programming Model

  • Definition of a programming model suitable for the implementation of the single component model
  • Definition of the component system in such a way that interoperability with existing, commonly agreed standards is guaranteed
  • Definition of a component composition such that complex, multidisciplinary applications can be written as composition of building block components, possibly obtained by suitably wrapping existing code. Component composition must support and guarantee that scalability is achieved
  • Definition of clear component and component composition semantics allowing a user to prove the correctness of the transformation and/or improvement techniques derived and designed for the lightweight component model
  • Definition of performance/cost models allowing the development of tools reasoning about component and component composition programs.
  •  

    Publications related to the Institute on Programming Model

    WP3 Meeting in Paris, France



     
    Research Groups Print

    Research Group
    Leader
    Participants
    Programming models of single components EIA-FR EIA-FR, INRIA, UNIPI, UNIPASSAU
    Component definition INRIA INRIA, UNIPI, VUA, IC, USannio
    Advanced programming models UNIPI
    UNIPI, INRIA, WWU, UNIPASSAU, VUA, QUB, UPC, HRLS, ULisboa, USannio
     
     
    Latest Research Highlights Print

    Towards Software Component Assembly Language Enhanced withWorkflows and Skeletons

     CoreGRID Technical Report TR-0153 [pdf]:

    We explore the possibilities offered by a programming model supporting components, workflows and skeletons. In particular we describe how STCM, an already existing programming model supporting components and workflows, can be extended to also provide algorithmic skeleton concepts. Programmers are therefore enabled to assembly applications specifying both temporal and spatial relations among components and instantiating predefined skeleton composite components to implement all those application parts that can be easily be modelled with the available skeletons. We discuss preliminary results as well as the benefits deriving from STKM adoption in a couple of real applications.

     Image

    Enhancing Grids for Massively Multiplayer Online Computer Games

      CoreGRID Technical Report TR-0134 [pdf]:

    Massively multiplayer online games (MMOG) is an innovative and challenging class of applications for Grid computing that require large amounts of computational resources for providing a responsive and scalable gameplay for concurrently participating players connected via Internet. We present our Real-Time Framework (RTF) – a Gridbased middleware for scaling game sessions through a variety of parallelization and distribution techniques. RTF is described within a novel multi-layer service-oriented architecture that comprises three advanced services – monitoring, capacity planning, and runtime steering – that use the potential of Grid computing to provide pervasive access to a potentially unbounded number of resources. We report experimental results about the quality of our capacity planning and scalability of the RTF distribution mechanism.
    Image

    Proceedings of the Programming Model Institute Technical meeting 2008

     CoreGRID Technical Report TR-0138 [pdf]:

    In January 2008, the Programming model Institute of CoreGRID held a plenary meeting in Paris. The meeting was aimed at discussing progress achieved on the Programming model Institute research themes. During the meeting – most of the Institute partners were attending – different researchers presented their on-going work related to the Institute research themes. The meeting was also notable in that it was the first technical meeting where the new Associate partners of CoreGRID (those involved in the Programming model Institute activities) participated actively. This report hosts a synthetic version of the work presented in the Paris meeting. The different contributions cover the most important research themes of the Institute. In particular, four contributions are related to autonomic features in GCM (the ones presented in Sec. 4, 6, 7 and 8), and three deal with workflow/component related themes (Sec. 3, 9 and 10). Overall, all the contributions are more or less directly related to GCM and, more generally, to component programming models.

     Image
     
     
    spacer spacer
    spacer spacer
     
    © 2008 CoreGRID Network of Excellence - European Grid Research
     
    spacer spacer