Differences between revisions 31 and 33 (spanning 2 versions)
Revision 31 as of 2016-01-06 20:14:42
Size: 2586
Editor: AndrewStone
Comment:
Revision 33 as of 2016-02-03 15:20:30
Size: 2750
Editor: AndrewStone
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * [[Compilation Guide]]

== SAFplus 7 Management Documentation ==
 * [[SAFplus Management Architecture and Features]]
Line 8: Line 12:
 * [[Compilation Guide]]
Line 63: Line 67:
=== Internal Development ===

 * [[Deploying new packages]]

SAFplus 7 Documentation

SAFplus 7 Management Documentation

SAFplus 7 Design Specification

Development Tools

Fundamental Objects

  • Handle

    • This is a cluster-wide identifier
    • GlobalHandleT

      • Derives from HandleT, adds a cluster identifier to become globally unique

  • Transaction

    • Cross object, node, cluster, transaction
  • Checkpoint (AKA Dictionary, map, or hash table)

    • Replicated, nested, persistent, notifiable, shared memory, transactional Hash Table
    • ResourceAssociatedCheckpoint

      • This Dictionary associates a Handle to each key and calls a cleanup whenever the resource represented by the Handle disappears (due to a fault).

  • ThreadPool

    • A group of threads that are applied to a list of tasks.
  • MessageFlowManager

    • This class intermediates between the messaging layer (send/receive) and the application code. It manages messaging buffers and optimizes frequency of message sending verses message size.

Services

  • Logging Applications and other services can log to shared memory. A log server will "scrape" the shared memory and post the message to log channels and/or files.

  • Messaging Interface with SAFplus 6.x IOC messaging implementation underneath, but takes a Handle as a destination

  • Group Group membership and cluster master election

  • Name String name to arbitrary data (generally a Handle)

  • Fault All entities report errors to this centralized fault manager. Only it chooses to fault a resource (node or process).

  • Availability Management Core process that starts and monitors applications

  • Remote Procedure Call Fast and efficient RPC subsystem

  • Management Object oriented access to YANG-defined persistent configuration and statistics

Internal Development

FrontPage/TestNesting

OldFrontPage

SAFplus: FrontPage (last edited 2016-04-12 00:45:34 by AndrewStone)