Differences between revisions 17 and 18
Revision 17 as of 2014-02-27 02:28:21
Size: 1563
Editor: AndrewStone
Comment:
Revision 18 as of 2014-05-07 13:16:11
Size: 1709
Editor: AndrewStone
Comment:
Deletions are marked like this. Additions are marked like this.
Line 33: Line 33:

 * [[Availability Management]]
 Core process that starts and monitors applications
 * [[Remote Procedure Call]]
 Fast and efficient RPC subsystem

SAFplus 7 Design Specification

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).

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

FrontPage/TestNesting

OldFrontPage

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