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 […]
Blog
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. […]
Resolving Semaphore Race Conditions in SAFplus
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 deployment with Kubernetes
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 […]
Safplus_info — Inspect the status of all components in a ...
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 OPENCLOVIS WEB DIRECTOR
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 […]
UNDERSTANDING THE TAE
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 […]
ALARM 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, […]
LOG SERVICE 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 […]
PROXY-PROXIED COMPONENTS 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 […]
