Motorola 6806800C08B User Manual

Page of 52
Motorola Complementary NCS Services
NetPlane Core Services
NetPlane Core Services Overview  User’s Guide (6806800C08B)
33
   
There is an active and a stand-by GLD running respectively on the two system manager nodes. 
GLD uses the NCS Message based Checkpoint Service to keep the two synchronized and 
available for failover situations.
2.5.5.2.1
Global Locking Director
The Global Locking Director performs the following tasks:
z
Generating unique IDs referred to by an application process
z
Naming one of the Global Locking Node Director (GLND) subparts as master of a particular 
resource
z
Reelecting a new master GLND for a resource if a GLND has left the system
2.5.5.2.2
Global Lock Node Director
The Global Lock Node Director (GLND) runs as process on all the  payload and system 
controller nodes. Its main tasks are:
z
Managing the resource open and lock operation initiated by GLAs.
z
For a particular resource, the GLND designated by GLD act as Master. This Master GLND 
is responsible for managing the lock and unlocks operations on those resources.
z
GLND maintains the persistence state information in a shared memory to protect against 
GLND crashes and restarts
2.5.5.2.3
Global Locking Agent
A Global Locking Library (GLA) is a linkable library which makes the respective GLSv APIs 
available to applications.  
2.6
Motorola Complementary NCS Services
This section describes in more detail the Motorola complementary NCS services which were 
introduced to complement the NCS services that implement SAF APIs.  
2.6.1
Distributed Tracing Service 
The Distributed Trace Service (DTSv) organizes, normalizes and manages logging activities 
among all cooperating processes within a system. 
The DTSv provides the means to describe pipes that can perform operations such as read-
write, filter, sort and store selectively screened logging data. The service functionality includes 
the creation of customized pipes as well.   
2.6.1.1
Architecture
The DTSv consists of two components:
z
Distributed Trace Server
z
Distributed Trace Agent