1 Murthy Esakonu June 3rd, 2009 Shenzhen China OpenSAF Developer Days 2009 Writing First OpenSAF Application Session OpenSAF.

Slides:



Advertisements
Similar presentations
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Advertisements

GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Security SIG: Introduction to Tripwire Chris Harwood John Ives.
OpenCCM: The Open CORBA Components Platform OSMOSE WP3 CCM Meeting 14th November 2003, LIFL, Lille, France Philippe Merle Jacquard Project.
PowerCenter 8.6 SE Installation and Operational Guidelines.
© N. Ganesan, Ph.D., All rights reserved. Active Directory Nanda Ganesan, Ph.D.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Understanding and Managing WebSphere V5
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
© 2012 IBM Corporation Tivoli Workload Automation Informatica Power Center.
Session 10 Windows Platform Eng. Dina Alkhoudari.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
Scalable Cluster Management: Frameworks, Tools, and Systems David A. Evensky Ann C. Gentile Pete Wyckoff Robert C. Armstrong Robert L. Clay Ron Brightwell.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Module 4: Planning, Optimizing, and Troubleshooting DHCP
Distribution After Release Tool Natalia Ratnikova.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
APC by Schneider Electric– Bill Pasquill SSPCNSV Installation ●Steps needed to install PCNSV on VMware ESX server 3.5 ●Mount CD ●Copy files ●Run Installation.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
Server Performance, Scaling, Reliability and Configuration Norman White.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Oracle Data Integrator Agents. 8-2 Understanding Agents.
1 Chapter Overview Defining Operators Creating Jobs Configuring Alerts Creating a Database Maintenance Plan Creating Multiserver Jobs.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
A Model-Based Approach for AMF Configuration Generation Pejman Salehi, Pietro Colombo Abdelwahab Hamou-Lhadj, Ferhat Khendek Concordia University Department.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Installing VERITAS Cluster Server. Topic 1: Using the VERITAS Product Installer After completing this topic, you will be able to install VCS using the.
OpenSAF Technical Overview Mario Angelic Technical Co-Chair OpenSAF Project June 4 th, 2009.
1 András Kövi OptXware / BUTE | mit.bme.hu} October OpenSAF from a user’s perspective.
Building Systems with OpenSAF Mario Angelic Expert Hans Feldt OpenSAF Technical Co-Chair
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Ingvar Bergström Senior Designer Developer Days June 2009 SMF in OpenSAF.
Hans Feldt Senior Software Engineer, Ericsson AB Developer Days June 2009 IMM in OpenSAF, status and future.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
1 Nagendra Kumar Senior Software Engineer, Emerson Network Power, Embedded Computing. Date: June 4 th, 2009 Moving AMF.
Logo 1 Vishal Soni Senior Software Engineer Emerson Network Power – Embedded Computing. OpenSAF MDS, VDS and Build Environment Maintainer.
Troubleshooting Directories and Files Debugging
OpenSAF Architecture & Status
Data Virtualization Demoette… Logging in CIS
Introduction to OpenSAF
CMS DCS: WinCC OA Installation Strategy
Transforming VLC into an SA-Aware Application
Automatic Generation of AMF Compliant Configuration
Users and Administrators
OpenSAF Roadmap Murthy Esakonu GoAhead Software Inc OpenSAF TLC.
Integrating HA Legacy Products into OpenSAF based system
OpenSAF Wanted Architecture TLC view
Consulting Services JobScheduler Architecture Decision Template
SI-SI Dependency Nagendra Kumar Senior Software Engineer,
OpenSAF portability Murthy Esakonu
Managing Software.
Windows Server Administration Fundamentals
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
Users and Administrators
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

1 Murthy Esakonu June 3rd, 2009 Shenzhen China OpenSAF Developer Days 2009 Writing First OpenSAF Application Session OpenSAF Developer Days 2009 Writing First OpenSAF Application Session 03-04

2 Presentation Outline OpenSAF architecture How to Get OpenSAF Building OpenSAF Writing your Application Component OpenSAF Application configuration Running your application Running your application in cluster_uml Application porting from OpenSAF3.0 to 4.0 References

3 OpenSAF Architecture System Controller (active) System Controller (standby) OpenSAF Node Directors Application Process OpenSAF Agents Application Process OpenSAF Agents Application Process OpenSAF Agents OpenSAF Node Directors OpenSAF Node Directors Node Control OpenSAF Directors OpenSAF Servers System Description OpenSAF Directors OpenSAF Servers System Description Centralized System Control Node a Node b Node c Directors/servers have cluster wide view Work in conjunction with node directors OpenSAF configuration is stored here Node directors process all events that can be managed at node scope Node c

4 How to Get OpenSAF OpenSAF advertises releases on OpenSAF mailing reflectors (info, users, announce, devel). You can subscribe to the mailing lists by visiting the following link. The advertised releases are hosted in below location. The development source tree is hosted on mercurial server. You can access the repository from

5 Building OpenSAF INSTALL and README file is authentic reference located in opensaf directory in your source. Follows standard open source build instructions –./configure –make –make install (for host installation) –make rpm (to create rpms) If you are doing the compilation for different target, use the appropriate cross compile tool chain with following options to configure --build=TYPE(CPU-COMPANY-SYSTEM) --host=‘TYPE’

6 Writing Your Component Determine AMF system model –Determine the component type SA-Aware component Non-SA-Aware component –Local components –External Proxied components –Local Proxied components –Develop the component –Provide the Life cycle management scripts. –Decide on component grouping in a Service Unit –Decide on Redundancy model –Create Service groups to manage multiple redundant service units and components with in Service groups. – Do the Workload management by assigning Service instance to SUs. For complete information Please refer to AMF specification.

7 OpenSAF Application configuration Application information should be captured in AppConfig.xml located in etc/opensaf

8 OpenSAF Application configuration Component prototype CSI prototype SU prototype Node Prototype SI descriptor SG descriptor Node Instance

9 Building Component Prototype /opt/aishello/etc/cstart instantiate aishello /opt/aishello/etc/cstart terminate aishello /opt/aishello/etc/cstart cleanup aishello safCsi=CsiT_aishello 1_ACTIVE_OR_1_STANDBY Component Life Cycle Component Capability

10 Building SU Prototype safComp=CompT_aishello Component Prototypes in SU

11 Service Instance Configuration safCsi=CsiT_aishello

12 Service Group Configuration safSi=Si_aishello_1 Specify the Redundancy Models

13 Service Instance Configuration safSu=SuT_aishello safNode=NodeT_Payload Complete list of SU prototypes

14 Running your application Place the modified Appconfig.xml in /etc/opensaf Place the component CLC scripts in as per the paths mentioned in the Appconfig.xml Modify slot_id : slot_id in the cluster node_init.conf: configure Ethernet port for TIPC communication rde_conf: configure the peer controller IP address file Start the OpenSAF cluster by executing –/etc/init.d/opensafd start You can determine the status of the OpenSAF cluster by running –/etc/init.d/opensafd status You can determine the status of the application by looking at the logs of Availability node director or by doing MiB get on AMF MIB object

15 Running your application in cluster_uml Cluster_uml is a utlity to simulate OpenSAF cluster in a single PC using UML (User Mode Linux) This is part of the OpenSAF distribution and located in opensaf/tools/cluster_sim_uml Invoke./build_uml to build the cluster. Once the build is successful, start the cluster by./opensaf start That brings up one xterm window for each node, and active system controller spawns opensaf infrastructure and application components.

16 Application porting from OpenSAF3.0 to OpenSAF4.0 OpenSAF AMF is going to be integrated with IMM in OpenSAF4.0 Release Applications are going to be binary compatible. Application configuration needs to be represented in the IMM xml model instead of OpenSAF XML.

17 References OpenSAF System Description Programmer’s reference SAF AIS Application Management Framework Specification (SAI-AIS-AMF-B.01.01) OpenSAF INSTALL and README file OpenSAF cluster_sim_uml README

Thank You!