Presentation is loading. Please wait.

Presentation is loading. Please wait.

Provisioning/Deployment CDDLM-WG (Configuration Description, Deployment and Lifecycle Management) December 4, 2003 Takashi Kojo, NEC.

Similar presentations


Presentation on theme: "Provisioning/Deployment CDDLM-WG (Configuration Description, Deployment and Lifecycle Management) December 4, 2003 Takashi Kojo, NEC."— Presentation transcript:

1 Provisioning/Deployment CDDLM-WG (Configuration Description, Deployment and Lifecycle Management) December 4, 2003 Takashi Kojo, NEC

2 Provisioning Cycle Analysis/ Projection Resource Allocation Plan Deployment Execution /Monitor Conceptual Loop for Optimizing Resource Allocation In Real World The Cycle consists of variety of Loops Long Loop like Annual/Quarterly Planning Short Loop like Urgent Allocation for Surge Peak Load Even Shorter Loop will be Implemented by Policy Automation of the Grid Activities includes Manual Intelligence Manual Labor System’s Automated

3 Provisioning Processes and Activities Analysis/Projection Resource Allocation Plan Execution/Monitor Deployment Quarterly Plan New Customer Load BalancingEtc. Business Processes Activities

4 Application and Infrastructure Analysis Projection Resource Allocation Plan Deployment Execution/ Monitor Analysis/ Projection Resource Allocation Plan Deployment Execution/ Monitor Application Provisioning Infrastructure Provisioning Application: Grid Services, Legacy Applications, Web Contents, DB Schema Infrastructure: Middleware (Application Server, Web Server, DBMS,…) Hardware (Server, Storage, Network Switch, Firewall,…) Server OS DBMS DB Schema Server OS AppServer Applications Server OS WebServer Contents Network Switch VLAN Set up VLAN Set up Provisioning Target System (Ex. Web Three Tier)

5 Account Management, Security Management Configuration Management Configuration Template Network Provisioning with Policy Automation Eval/AnalysisDeploy Res Alloc/Config Exec/Monitor AP DATA Conf Server ・・・ OS M/W ・・・ ・・・ APDATA OS M/W Config. Descripition Fault Management, Performance Management Target Configuration Network Server ・・・ OS M/W ・・・ ・・・ APDATA Monitor Feedback Execution Model Deployment Model Periodical Load Pattern Failure Recovery Resource Allocation Provisioning Cycle ★ Automated Resource Allocation based on Policy on Load Change or Failure ★ Automated Configuration, Deployment and Execution ★ Automated Resource Allocation based on Policy on Load Change or Failure ★ Automated Configuration, Deployment and Execution ProvisioningGrid

6 Provisioning Grid Application (Demand) Infrastructure (Supply) Business Process Automation Business Process Automation Resource Allocation Plan Deployment Execution /Monitor Analysis/ Projection Application Provisioning Application Grid Infrastructure Provisioning Infrastructure Grid Scope of CDDLM Scope of PE

7 Program Execution Components Job Management WS-DM(CMM) Resource Broker Resource Manager Deployment Lifecycle Management Resource Configuration Scheduler Resource Reservation Deployment Request Initiate/Terminate Register Resource Types Data Access Bandwidth Server Storage Scope of CDDLM Monitor Status Canididate set Generator ? Data Provisioning ? DAIS? Monitoring Service ? Job Factory? Job Service? Demand Supply Program Contents Container Program Contents Container

8 CDDLM (Configuration Description, Deployment and Lifecycle Management) XML based Component Description Class Files Composition Deployment Web Server App. Server DB Server DB Schema Application Web Contents Initiate/Terminate Lifecycle Management CDDLM Wrapper

9 End of OGSA-WG

10 CDL to Deployable Format Front End Language XML Based CDL Deployment Contents Format (Extended JAR) Deployed Contents (Target Environment) Deployment Contents XML Based CDL SF-CDL CDL3 CDL4 Program: Class Files,… Web Contents: HTML, JSP,… DB Contents: Schema,… Keyword  XML Tag Unresolved References = XML-CDL Resolved References RR-CDL UR-CDL RR-CDL Transform Resolve

11 Use Case: Resource Broker and CDDLM Param Definition CDL UR-CDL Configuration Description (Host Names: Unresolved Parameter) Allocation Component (Host Name : IP Address Pairs) Host Machine Broker Gather & resolve RR-CDL Deployment Contents IP Addresses Allocated Agreement Resource Requestor (Client)

12 XML-based CDL based on SmartFrog

13 Simple Mapping of SF syntax to XML....... Component Vector

14 Example (manual pp.13-14)

15 Reference Model Alternatives: –SmartFrog Reference use as-is (ROOT, PARENT..) uri like syntax –Namespace –XPath/XPointer

16 SmartFrog Reference Example (Manual p.16)

17 The Top Level Definition: sfConfig Instead of stating: – we can define – as the top level definition....

18 Component Model (Prim, Compound) can be

19 sfClass Component should be defined as Service instead of Java class Reference should be service URI instead of Java class name –Not: –But:

20 Component Definition Example (Manual pp.36-37)

21 Issues Reference Model –SmartFrog reference model can be used –But we should make best use of Namespace and XPath/XPointer (to avoid reinventing wheels) Component Model –Components should be services instead of Java classes –The interface (sfDeploy(), etc) should be redefined as WSDL


Download ppt "Provisioning/Deployment CDDLM-WG (Configuration Description, Deployment and Lifecycle Management) December 4, 2003 Takashi Kojo, NEC."

Similar presentations


Ads by Google