Tuyen Ho


safplus_console — A Command-Line Interface for System Investigation and Debugging  

Introduction In the previous article, we introduced safplus_info, a lightweight interface designed for displaying SAFplus Platform status and providing basic control functions. In this work, we extend the discussion by presenting safplus_console. Unlike safplus_info, this tool supports not only basic observation and control but also provides a comprehensive CLI for detailed examination and debugging of the […]


Resolving Semaphore Race Conditions in SAFplus  

Introduction In large and especially complex distributed systems consisting of many nodes or clusters, it is very difficult to face bugs and trace the root cause. OpenClovis is the same. Almost all common basic bugs have been handled to perfection by the development team, but sometimes some bugs still occur, which we call race conditions. […]


SAFplus deployment with Kubernetes  

Introduction You may know Virtual Machines (VM) where you can deploy and run your applications, especially when you want to have an environment to test. But with a VM, you must have much more resources like CPU, hard disk and memory. Besides, you need an image of the operating system (usually in iso file) and […]


Safplus_info — Inspect the status of all components in a cluster  

Introduction In large distributed clusters, there are often hundreds of components and a large amount of runtime information that developers need to inspect. Safplus_info is a lightweight tool provided by OpenClovis that helps developers quickly observe and diagnose the state of every component in a cluster. What is Safplus_info? Safplus_info is a command-line tool (with […]


Understanding The Openclovis Web Director  

Introduction The OpenClovis SAFplus Platform Web Director is a web-based tool that helps manage clusters and chassis in telecom applications. This article gives an overview of the structure and functions of AWD. What is the OpenClovis SAFplus Platform Web Director? OpenClovis SAFplus Platform Web Director is a web-based cluster and chassis management system from OpenClovis […]


Understanding The Tae  

Introduction The OpenClovis Test Automation Environment (TAE) is a powerful framework designed to automate software testing across various applications, especially applications related to telecom. The TAE ensures minimal impact on the final application while still providing robust self-testing capabilities. This article explores the structure, functionality, and usage of TAE. What is the TAE? This is […]


Alarm Service In The Openclovis Safplus Platform  

Introduction An alarm serves as a notification of a specific event, which may or may not indicate an error. The Alarm Service provides a comprehensive mechanism for defining managed resources, detecting alarms, reporting their status, and managing alarm correlation. This article explores the fundamental concepts of alarms within the OpenClovis Safplus Platform. What is the […]


Log Service In The Openclovis Safplus Platform  

Introduction Computer programs record various events during their execution for further analysis. ASP Log Service provides the facility to record information about these events. Any application / ASP component in the cluster can use the Log Service to record the information. This article explores the key components, usage models, and API functionalities of Log Service, […]


Proxy-Proxied Components In The Openclovis Safplus Platform  

Introduction OC simplifies the design of new systems that require high availability by leveraging SA-Aware Components. At the same time, it offers flexibility in integrating components for systems that rely on specialized hardware or legacy applications. This article introduces the proxy-proxied mechanism. What are the Proxy components? Not like SA-Aware components that contain processes linked […]


Group Membership Service In The Openclovis Safplus Platform  

Introduction In distributed systems, seamless coordination among nodes is essential. The OpenClovis Group Membership Service (GMS) extends the SA Forum Cluster Membership Service (CLM) to manage group memberships, elect leaders, and enable efficient communication. This article explores GMS’s key features and how it enhances system reliability and fault tolerance. What is the Group Membership Service […]