Presentation is loading. Please wait.

Presentation is loading. Please wait.

SI-SI Dependency Nagendra Kumar Senior Software Engineer,

Similar presentations


Presentation on theme: "SI-SI Dependency Nagendra Kumar Senior Software Engineer,"— Presentation transcript:

1 SI-SI Dependency Nagendra Kumar Senior Software Engineer,
Emerson Network Power, Embedded Computing. June 3rd, 2009

2 Introduction of SI-SI Dependency Feature Examples Explored
Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

3 Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

4 Introduction of SI-SI Dependency Feature
When Introduced? Implemented in OpenSAF release. AMF Feature compliance with B Overall objective: With OpenSAF we want to define the de-facto standard in HA middleware which we expect to be widely adopted by our Telco customers. ECC USP: With Avantellis we will offer a fully integrated and validated „Application Ready“ platform to our customers ensuring the portability, flexibility and vendor independence only OpenSource environments can ensure. Competitors: GoAhead is a proprietary HA middleware application which use in commercial high volume deployments is absolutely no longer in the sense of our Tier1 customers. SUN Netra High Availability (HA) Suite Software also fall under this category. OpenClovis is based on a dual licensing model whereby for commercial use the license is not OpenSource but a royalty bearing proprietary version.

5 Introduction of SI-SI Dependency Feature
What is it? One Service Instance (SI) can depend on another Service Instance (SI) Depend for what? For getting ACTIVE assignment. Not for getting STANDBY assignment.

6 Introduction of SI-SI Dependency Feature
Few Terminologies: If SI1 depend upon SI2, then SI1 is called “Dependent SI” and SI2 is called “Sponsor SI”. SI is “Assigned” means: It has either of ACTIVE or QUIESCING assignment for at least an SU. SI is “Unassigned” means: It has either QUIESCED or STANDBY HA State or doesn’t have HA state assigned.

7 Introduction of SI-SI Dependency Feature
Administrative Unlock Administrative Lock Sponsor SI ACTIVE STDBY Depends on SU1 SU2 Tolerance Timer Running Tolerance Timer Expired Dependent SI ACTIVE STDBY SU3 SU4 SU1 and SU2 Belong to SG1 – 2N Red SU3 and SU4 Belong to SG2 – 2N Red

8 Introduction of SI-SI Dependency Feature
Few Points: Dependent SI and Sponsor SI can belong to same/different Service Group. Service Group may be across different nodes. Means SI-SI dependency across cluster.

9 Introduction of SI-SI Dependency Feature
Few Points Contd… : Beyond Cluster also supported ?? SI of a cluster SG. SI of an External SU’s SG. Means SI-SI Dependency can be configured between Cluster SG and External SU’s SG. Not for SIs across two clusters.

10 Introduction of SI-SI Dependency Feature
Few Points Contd… : A “dependent SI” can depend upon more than one “Sponsor SI”. Sponsor SI 1 Dependent SI 1 Sponsor SI 2

11 Introduction of SI-SI Dependency Feature
Few Points Contd… : A “Sponsor SI” can sponsor more than one “Dependent SI”. Dependent SI 1 Sponsor SI 1 Dependent SI 2 There should not be any “Cyclic Dependency”.

12 Introduction of SI-SI Dependency Feature
Cyclic Dependency: SI1 depends on SI2. SI2 depends on SI1. SI1 SI2

13 Introduction of SI-SI Dependency Feature
Cyclic Dependency contd…. : AMF can detect cyclic dependency configuration. Cyclic dependency configuration will be rejected.

14 Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

15 Examples Explored DHCP : Module1: Holds IP address pool. Module2: Gets IP addresses from Module1 and sends back to Clients. Module2 depends on Module1. If Module1 SI is removed, Module2 SI should also be removed.

16 Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

17 Tips Telecast Few Tips: Keep in mind, SI Ξ Work Load Configure SI-SI Dependency based on Work Dependency. Configure SI-SI Dependency based on Work flow.

18 Configure SI-SI Dependency based on Work Dependency.
Tips Telecast Few Tips Contd…: Configure SI-SI Dependency based on Work Dependency. Work 2 Depends on Work 1 Work 1 Work 2

19 Configure SI-SI Dependency based on Work flow.
Tips Telecast Few Tips Contd…: Configure SI-SI Dependency based on Work flow. Work 2 Depends on Work 1 Work 3 Depends on Work 2 Work 1 Work 2 Work 3

20 Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

21 Configuration Concepts
AMF Configuration Interfaces: Two Options: Static Configuration: AppConfig.xml/NCSSystemBOM.xml. Dynamic Configuration: Management Interface (SNMP, CLI).

22 Configuration Concepts
Option 1: Static Configuration Configuration Attributes : <SIInstance name="safSi=Si_Dependent"> <SIDepList> <SIDep name="safSi=Si_Sponsor" tolTime="500000" /> </SIDepList> </SIInstance>

23 Configuration Concepts
Option 1: Dynamic Configuration Configuration Attributes (SAF-AMF-MIB): SaAmfSISIDepTableEntry ::= SEQUENCE { saAmfSISIDepSIName SnmpAdminString, saAmfSISIDepDepndSIName SnmpAdminString, saAmfSISIDepToltime SafTimeStamp, saAmfSISIDepRowStatus RowStatus }

24 Presentation Outline Introduction of SI-SI Dependency Feature Examples Explored Tips Telecast Configuration Concepts References

25 References SAF AIS Application Management Framework Specifications (SAI-AIS-AMF-B.01.01) OpenSAF Availability Service Release 3 Programmer's Reference.

26 Questions ?

27 Thank You! For queries, please post it to User mailing List Nagendra Kumar


Download ppt "SI-SI Dependency Nagendra Kumar Senior Software Engineer,"

Similar presentations


Ads by Google