Download presentation
Presentation is loading. Please wait.
Published byBrisa Haw Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.