Blog


Introduction A redundancy model associated with the service group defines how the service units in the group are used to provide service availability. This article provides a basic background into the types of redundancy that can be used in the OpenClovis SAFPlus Platform. What is the redundancy model? The redundancy models are based on the […]

SERVICE GROUP REDUNDANCY MODELS IN THE OPENCLOVIS SAFPLUS PLATFORM


Introduction The Availability Management Framework (AMF) uses state models for various logical entities to manage and maintain high levels of service availability. The different states associated with service units, components, service instances, component service instances, service groups, and nodes are described in this article. 1. Service Unit States Service unit has presence, administrative, operational, readiness, and […]

UNDERSTANDING STATE MODELS IN THE SAFPLUS



Introduction Availability Management Framework (AMF) manages almost the activities of a component and node: starting/stopping component, doing health check of component, shutting down a node, performing policies on entities: instantiating Node, SU, SG, shutting down Node, computing recovery action when component failure, performing CSI Set/CSI removal… let’s discover the functionalities of AMF in the following […]

OpenClovis Availability Management Framework (AMF)


Introduction You may know network management can be performed by using Simple Network Management Protocol (SNMP) which was introduced in 1980 and is still being used by businesses around the world. SNPM uses a data modeling language called SMI (Structured Management Information) and stores its data in a Management Information Base (MIB). MIB has some […]

NETCONF Protocol



Introduction YANG (Yet Another Next Generation) is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols. Developed as part of the IETF’s NETCONF standard, YANG allows developers to model data in a structured, hierarchical, and human-readable format. This language has become essential in modern […]

YANG AND PYANG IN SAFPLUS


Introduction An application that is managed by the Availability Management Framework to provide high levels of service availability must be structured into logical entities according to the model expected by the Framework. This article delves into the key logical entities and their attributes. What are the Safplus logical entities? The Service Availability Forum Application Interface […]

UNDERSTANDING THE LOGICAL ENTITIES IN THE SAFPLUS



Introduction The standard C library actually contains deficiencies in scope, simply because it has not been updated to reflect modern programming needs. For example, while it does encapsulate standard operating services such as disk and terminal IO, it does not capture operating system services such as threads, and timers. It also does not provide a […]

Basic Infrastructure


Introduction Interprocess communication (IPC) now is very necessary when developing interactive applications. Such applications include many processes running on the same or different machines. There are many solutions to resolve this issue, including message queue, shared memory, signaling, semaphores… But to resolve the IPC across machines over the network, we must use the network programming […]

Transparent Interprocess Communication (TIPC)



Introduction The OpenClovis SDK is currently installable and has been successfully tested on several Linux distributions, including Ubuntu, Debian, Red Hat, CentOS, and Gentoo. However, due to variations in system configurations, dependencies, and runtime environments on Windows and macOS, a different approach is necessary for seamless operation. This article delves into how Docker, a robust […]

OPENCLOVIS AND DOCKER


Introduction I’m sure all of us know what the IP address is. You know people in the world or even the pets in your family all have at least one name to identify and communicate with each other. In the world of electronic devices, they’re the same. Each device has its name and the unique […]

Virtual IP