Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "A Tailorable Distributed Programming Environment E. Martel, F.Guerra, J. Miranda University of Las Palmas de G. C. CANARY ISLANDS (SPAIN)"— Presentation transcript:

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

2 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 2 Contents Configuration Programming Environment for Programming Distributed Applications (EPDA) EPDA Features Modelling Tool Conclusions and current work

3 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 3 Configuration Programming Programming + Configuration Hand-made Configuration language Graphical utility Distributed Application Environment for Programming Distributed Applications (EPDA)

4 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 4 EPDA Features Component-based model Common tasks in DAE (Distributed Application Engineering) Software and hardware configuration Fault Tolerance Proxies

5 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 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 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 6 Component-based Model (GLADE) Channel name filter... Partition name binary location... * Application name starter boot server location... + 2 Ada Unit +

7 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 7 Application name Group name type Agent name binary location execution location... * + + Component-based Model (Drago)

8 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 8 Common Tasks in DAE Construction Configuration Execution Monitoring Evolution

9 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 9 Software and Hardware Configuration my_pc node1 node2 node3 node4 comp1 node1 comp2 node2 comp3 node3 comp4 node4 application1

10 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 10 my_pcyour_pchis_pc node1 node2 comp1 node1 comp2 node2 comp3 node3 comp4 node4 application1 node3 node4 Software and Hardware Configuration

11 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 11 Fault Tolerance (data) GUI EPDA client EPDA server database EPDA

12 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 12 Fault Tolerance (availability) GUI EPDA client EPDA replicas EPDA server

13 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 13 Proxies GUI EPDA client EPDA replicas EPDA server EPDA proxies EPDA P1 my_pc P2 your_pc P3 her_pc P4 his_pc

14 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 14 EPDA-Modeller Tool EPDA-core client EPDA-core replica EPDA-core proxy EPDA-core server EPDA-core EPDA-Modeller Proxy GLADE EPDA server GUI GLADE EPDA client GLADE EPDA Specific features for GLADE run_appli (dat_appli) properties * + Appli. Channel Partition Ada Unit 2 +

15 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 15 GLADE EPDA GUI (applications)

16 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 16 GLADE EPDA GUI (nodes)

17 University of Las Palmas de Gran Canaria A Tailorable Distributed Programming Environment 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


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

Similar presentations


Ads by Google