Differences between revisions 34 and 37 (spanning 3 versions)
Revision 34 as of 2016-04-11 20:30:51
Size: 2765
Editor: AndrewStone
Comment:
Revision 37 as of 2016-04-12 00:43:23
Size: 2700
Editor: AndrewStone
Comment:
Deletions are marked like this. Additions are marked like this.
Line 68: Line 68:
=== Internal Development === === _ ===
Line 70: Line 70:
 * [[Deploying new packages]]

FrontPage/TestNesting

OldFrontPage
[[Internal Development]]

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

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