Tuyen Ho


Understanding State Models In The Safplus  

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. Service Unit States Service unit has presence, administrative, operational, readiness, and […]


OpenClovis Availability Management Framework (AMF)  

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 […]


NETCONF Protocol  

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 […]


Yang And Pyang In Safplus  

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 […]


Understanding The Logical Entities In The 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 […]


Transparent Interprocess Communication (TIPC)  

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 […]


Basic Infrastructure  

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 […]


Virtual IP  

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 […]


OpenClovis And Docker  

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 […]