Reference Guide
Table Of Contents
- 1 Introduction
- 2 Establishing Your Test and Development Environments
- 3 Developing Applications
- Introduction
- Authentication
- REST API
- Audit Logging
- Alert Logging
- Configuration
- High Availability
- OpenFlow
- Metrics Framework
- GUI
- SKI Framework - Overview
- SKI Framework - Navigation Tree
- SKI Framework - Hash Navigation
- SKI Framework - View Life-Cycle
- SKI Framework - Live Reference Application
- UI Extension
- Introduction
- Controller Teaming
- Distributed Coordination Service
- Persistence
- Backup and Restore
- Device Driver Framework
- 4 Application Security
- 5 Including Debian Packages with Applications
- 6 Sample Application
- Application Description
- Creating Application Development Workspace
- Application Generator (Automatic Workspace Creation)
- Creating Eclipse Projects
- Updating Project Dependencies
- Building the Application
- Installing the Application
- Application Code
- 7 Testing Applications
- 8 Built-In Applications
- Appendix A
- Appendix B
- Bibliography
Introduction
In a network managed by a controller, the controller itself stands out to be a single point of failure.
Controller failures can disrupt the entire network functionality. HP VAN SDN Controller Distributed
Coordination infrastructure provides various mechanisms that controller applications can make use
of in achieving active-active, active-standby Distributed Coordination paradigms and internode
communication. The Distributed Coordination infrastructure provides 2 services for the applications
to develop Distributed Coordination aware controller modules.
•
Controller Teaming
•
Distributed Coordination Service
Following figure describes the communication between the controller applications and the HP VAN
SDN Controller Distributed Coordination sub-systems. “App1 – 1” indicates instance of application
1 on controller instance 1. Distributed services, ensures the data synchronization across the
controller cluster nodes.
Figure 31 Application view of Coordination Services
66