Presentation is loading. Please wait.

Presentation is loading. Please wait.

CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG –http://smartfrog.org/ (and.

Similar presentations


Presentation on theme: "CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG –http://smartfrog.org/ (and."— Presentation transcript:

1 CDDLM on HP SmartFrog Middleware Workshop

2 Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG –http://smartfrog.org/ (and SourceForge CVS) –License: LGPL –Support: email + bug tracking proposed component model will use relevant parts of WS-RF

3 1.Job Submission Job Management Resource Allocation (Candidate Set Gen.) CDDLM Local Resource Management Wrapper (Container) Resources CDDLM I/F 4. Allocated Resource 3. Resource Brokering 7. Transfer files and Initiate Local Program 8. Return machine job ID 6. Deployment Request 9. Rtrn Status 2. Resource Request 5. Allocated Resource (Static Resource Allocation/Pre-Allocated Resource)

4 Service Operations for GGF12 deploy undeploy getServerInfo getApplicationStatus +direct communications to/between deployment components

5 –The JSDL descriptor of this job –A deployment descriptor in a supported language (with language identification information) –A list of (name,value) properties –An optional callback type and xsd:Any with callback information. –synchronous deployment :boolean –xsd:any for optional extra stuff

6 In: –Application: identifier –cause: String –synchronous: boolean –xsd:any minOccurs=0 : for future use Out: –boolean: Success/failure response. –xsd:any minOccurs=0 : for future use

7 Query server info (version, uptime) –IN: void –OUT: xsd:any (TBD)

8 IN: void OUT: xsd:any (TBD) Liveness test with health info or fault returned

9 services we expect from others file upload/staging something to store the persistent job info & redeploy if needed resource allocation/scheduling usable front end

10 Notifications long term: WS-N short term: well known SOAP message/SOAPAction; caller submits URL

11 Front end implementation SOAP1.2 doc/lit1 WS-BaseNotification3 JSDL2 SmartFrog language3 CDL Language5 WS-BaseFaults2 16

12 back end implementation work in progress, hence the risk WS-Resources3 WS-Resource Pattern3 CDDLM Basic Services6 CDDLM Component Model 6 WSDM3 21

13 Service Dependencies external dependencies? –Ultimately: GRAAP, –WS-DM implementations –Callbacks: initially, direct SOAP, eventually WS-N –Logging if extant What does your implementation depend on? –Java 1.4; Axis 1.2. SmartFrog 3.x, Jetty webserver

14 AAA & Security we will use the OGSA security stuff Current internal: encrypted, PKI-authenticated communications (RMI!) What authorisation mechanism do you use? –TBD What accounting mechanism do you use? –Nothing, yet Does service interaction need to be encrypted? –Potentially sensitive data (passwords &c).

15 Exploiting the Service Architecture What features from your ‘plumbing’ do you use in your service? –Event notification –Logging –Instrumentation for Management –Optional :Registry discovery/advertisement

16 Service Activity Multiple users per machine And/or one user/many machines Throughput: O(minutes)-O(days) data volume moved in (KB, + binary content) Typical data volume moved out: KB

17 Service Failure Required Reliability: service lifetime defines lifetimes of apps; uptime must exceed deployments. Failure semantics? –Submit & forget –App failure policy in deployment descriptor Persistence? Good Question. Fault tolerance through distribution; can implement high-availability w/ custom components

18 Required Service Management We are management infrastructure Uses: management interfaces of things we deploy Generates: management interfaces to the deployment graph.


Download ppt "CDDLM on HP SmartFrog Middleware Workshop. Service: CDDLM Distributed Deployment Framework HPL implementation of GGF CDDLM WG –http://smartfrog.org/ (and."

Similar presentations


Ads by Google