A Tailorable Distributed Programming Environment - PowerPoint PPT Presentation

About This Presentation
Title:

A Tailorable Distributed Programming Environment

Description:

University of Las Palmas de G. C. CANARY ISLANDS (SPAIN) ... Environment for Programming Distributed Applications (EPDA) EPDA Features. Modelling Tool ... – PowerPoint PPT presentation

Number of Views:33
Avg rating:3.0/5.0
Slides: 18
Provided by: YO1
Category:

less

Transcript and Presenter's Notes

Title: A Tailorable Distributed Programming Environment


1
A Tailorable Distributed Programming Environment
  • E. Martel, F.Guerra, J. Miranda
  • University of Las Palmas de G. C. CANARY ISLANDS
    (SPAIN)

2
Contents
  • Configuration Programming
  • Environment for Programming Distributed
    Applications (EPDA)
  • EPDA Features
  • Modelling Tool
  • Conclusions and current work

3
Configuration Programming
  • Programming
  • Configuration
  • Hand-made
  • Configuration language
  • Graphical utility

Distributed Application
Environment for Programming Distributed
Applications (EPDA)
4
EPDA Features
  • Component-based model
  • Common tasks in DAE (Distributed Application
    Engineering)
  • Software and hardware configuration
  • Fault Tolerance
  • Proxies

5
Component-based Model
  • Components, properties and relations
  • Hierarchic structure
  • Single components (leaves)
  • Composite components (non-leaves)
  • Examples
  • Remote Procedure Call (RPC) GLADE
  • Group Communication Service (GCS) Drago

6
Component-based Model (GLADE)

2


Ada Unit
7
Component-based Model (Drago)
8
Common Tasks in DAE
  • Construction
  • Configuration
  • Execution
  • Monitoring
  • Evolution

9
Software and Hardware Configuration
node1
node2
node3
node4
application1
comp1
comp2
comp3
comp4
10
Software and Hardware Configuration
node4
node3
node1
node2
application1
comp1
comp2
comp3
comp4
11
Fault Tolerance (data)
12
Fault Tolerance (availability)
GUI
EPDA client
EPDA replicas
EPDA server
13
Proxies
GUI
EPDA client
EPDA replicas
EPDA server
14
EPDA-Modeller Tool
15
GLADE EPDA GUI (applications)
16
GLADE EPDA GUI (nodes)
17
Conclusions and Current work
  • Conclusions
  • Tailorable robust EPDA
  • Methodology to customise an EPDA
  • Common elements (EPDA-Core)
  • Specific elements
  • Tool for modelling (EPDA-Modeller)
  • Current work
  • Specific feature collection for EPDAs
Write a Comment
User Comments (0)
About PowerShow.com