Presentation is loading. Please wait.

Presentation is loading. Please wait.

Megamodules domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides.

Similar presentations


Presentation on theme: "Megamodules domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides."— Presentation transcript:

1 Megamodules domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides processed knowledge CHAIMS

2 Megamodules Mega- program domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides processed knowledge CHAIMS

3 Customer Client computer Control & Computation Services IO 1 2 3 4 5 Wrappers to resolve differences IO Data Resources Remote data access, centralized computation at the client side

4 Customer Client workstation Computation Services IO module MEGA modules IO module Infrastructure: Remote, distributed, parallel computation of 1, 2, 3, 4, 5 1 2 3 4 5 Data Resources

5 Data Resources Customer Client workstation Computation Services IO module MEGA modules IO module Objective: Optimized parallel dataflow, distinct from control flow 4 5 3 2 1

6 5 Customer 4 1 2 3 Distribution Layer (CORBA, RMI…) CSRT Megaprogram (in CHAIMS language) writes CHAIMS Compiler generates MEGA modules CHAIMS Repository adds information to Megamdule Provider Wrapper Templates wraps non-CHAIMS compliant megamodules information run-time execution composition process

7 Transportation View moving around data blobs and CHAIMS messages Composition View (megaprogram) - composition of megamodules - directing of opaque data blobs Data View - exchange of data - interpretation of data - in/between megamodules CHAIMS Layer Distribution Layer Objective: Clear seperation between composition of services, computation of data, and transport

8 Domain expert Client workstation Computation Services IO module MEGA modules IO module Infrastructure: Remote, distributed, parallel computation of a, b, c, d, e a b c d e Data Resources Sites R T SU T C

9 Domain expert Client computer Control & Computation Services I/O a b c d e Wrappers to resolve differences I/O Data Resources Remote data access, centralized computation at the client side

10 Pre-invocation: SETUP: set up the connection to a megamodule SET-, GETATTRIBUTES: set global parameters in a megamodule ESTIMATE: get estimate of execution time for optimization Invocation and result gathering: INVOKE: start a specific method EXAMINE: test status of an invoked method EXTRACT: extract results from an invoked method Termination: TERMINATE: terminate a method invocation or a connection to a megamodule Control: WHILE, IF

11 Domain expert writes megaprogram for composition. CHAIMS automates generation of client for distributed system. Megamodule provider provides processed knowledge. CHAIMS

12 Data Resources Computation Services IO module MEGA modules IO module Objective: Optimized parallel dataflow, distinct from control flow d e c b a Domain expert Client workstation Sites R T S U T C

13 e Domain Programmer (Domain Expert) d a b c Distribution System (CORBA, RMI…) CSRT Megaprogram (in CHAIMS language) writes CHAIMS Compiler generates MEGA modules CHAIMS Repository adds information to Megamdule Provider Wrapper Templates wraps non-CHAIMS compliant megamodules information run-time execution composition process

14 Transportation View moving around data blobs and CHAIMS messages Composition View (megaprogram) - composition of megamodules - directing of opaque data blobs Data View - exchange of data - interpretation of data - in/between megamodules CHAIMS Layer Distribution Layer Objective: Clear separation between composition of services, computation of data, and transport


Download ppt "Megamodules domain expert writes megaprogram for composition CHAIMS automizes generation of client for distributed system megamodule provider provides."

Similar presentations


Ads by Google