|
Size: 1403
Comment:
|
Size: 1563
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| ## Please edit system and help pages ONLY in the master wiki! ## For more information, please see MoinMoin:MoinDev/Translation. ##master-page:FrontPage #format wiki #language en #pragma section-numbers off = WikiName Wiki = |
== SAFplus 7 Design Specification == |
| Line 9: | Line 3: |
| {{attachment:apple.svg}} {{drawing:Example.svg}} |
* [[General Design Requirements]] This chapter describes general design requirements and rules-of-thumb to ensure a consistent semantic and API style across all services. * [[Programming Style Requirements]] This chapter describes programming style so that SAFplus provides a consistent look. |
| Line 12: | Line 8: |
| ---- /!\ '''Edit conflict - other version:''' ---- {{drawing:Example.svg}} |
=== Fundamental Objects === |
| Line 15: | Line 10: |
| ---- /!\ '''Edit conflict - your version:''' ---- | * [[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). |
| Line 17: | Line 21: |
| ---- /!\ '''End of edit conflict''' ---- | === Services === |
| Line 19: | Line 23: |
| What is this wiki about? Interesting starting points: * RecentChanges: see where people are currently working * WikiSandBox: feel free to change this page and experiment with editing * FindPage: find some content, explore the wiki * HelpOnMoinWikiSyntax: quick access to wiki markup |
* [[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). |
| Line 28: | Line 35: |
| == How to use this site == | |
| Line 30: | Line 36: |
| A Wiki is a collaborative site, anyone can contribute and share: * Edit any page by pressing '''<<GetText(Edit)>>''' at the top or the bottom of the page * Create a link to another page with joined capitalized words (like WikiSandBox) or with {{{[[words in brackets]]}}} * Search for page titles or text within pages using the search box at the top of any page * See HelpForBeginners to get you going, HelpContents for all help pages. |
FrontPage/TestNesting |
| Line 36: | Line 38: |
| To learn more about what a WikiWikiWeb is, read about MoinMoin:WhyWikiWorks and the MoinMoin:WikiNature. This wiki is powered by [[http://moinmo.in/|MoinMoin]]. |
OldFrontPage |
SAFplus 7 Design Specification
- This chapter describes general design requirements and rules-of-thumb to ensure a consistent semantic and API style across all services.
Programming Style Requirements
- This chapter describes programming style so that SAFplus provides a consistent look.
Fundamental Objects
- This is a cluster-wide identifier
Derives from HandleT, adds a cluster identifier to become globally unique
- Cross object, node, cluster, transaction
Checkpoint (AKA Dictionary, map, or hash table)
- Replicated, nested, persistent, notifiable, shared memory, transactional Hash Table
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).
