Motorola 6806800C47B manual Introduction, Overview

Page 13

Introduction

1

1.1Overview

The Checkpoint Service provides a facility for processes to record checkpoint data incrementally, which can be used to protect an application against failures. When recovering from fail-over or switch-over situations, or restart situations, the checkpoint data can be retrieved, and execution can be resumed from the state recorded before the failure.

Checkpoints are cluster-wide entities that are designated by unique names. A copy of the data stored in a checkpoint is called a checkpoint replica, which is stored in the main memory rather than on disk for performance reasons. A given checkpoint may have several checkpoint replicas stored on different nodes in the cluster to protect it against node failures.To avoid accumulation of unused checkpoints in the system, checkpoints have a retention time. When a checkpoint has not been opened by any process for the duration of the retention time, the Checkpoint Service automatically deletes the checkpoint.

The CPSv service supports the following two types of update options:

zAsynchronous update option

zSynchronous update option

In the case of asynchronous update option, one of the replicas is designated as the active replica. Data is always read from the active replica and there is no guarantee that all the other replicas contain identical data. A write call returns after updating the active replica.

In the case of synchronous update options the call invoked to write to the replicas returns only when all replicas have been updated, i.e. either all replicas are updated or the call fails and no changes are made to the replicas.

The CPSv supports both collocated and non-collocated checkpoints. In case of checkpoints opened with collocated and asynchronous update option, it is up to the application to set a checkpoint to the active state. In all other cases the CPSv itself handles which checkpoint is currently active.

The CPSv defined by SAF does not support hot-standby. This means that the currently stand- by component is not notified of any changes made to the checkpoint. When the stand-by component gets active, it has to iterate through the respective checkpoint sections to get up-to- date. To overcome this drawback, the CPSv provides additional, non-SAF APIs which help to notify the stand-by component of changes and thus facilitate the implementation of a hot-stand- by.

Checkpoint Service Programmer’s Reference (6806800C47B)

13

Image 13
Contents Checkpoint Service Trademarks Contents Contents List of Tables List of Tables List of Figures Checkpoint Service -SubpartsList of Figures About this Manual Overview of ContentsAbbreviations About this Manual Abbreviation Definition ConventionsNotation Description BoldComments and Suggestions Summary of ChangesAbout this Manual Part Number Publication Date DescriptionAbout this Manual Overview IntroductionCheckpoint Director Models and ConceptsCheckpoint Node Director Introduction Models and ConceptsCompliance Report Compliance Table Checkpoint ServiceCheckpoint Agent Checkpoint Agent IntroductionIntroduction Related SAF Standard Documents Related SAF Standard DocumentsAPI Description Service ExtensionsNcsCkptRegisterCkptArrivalCallback NcsCkptRegisterCkptArrivalCallback ParametersNcsCkptRegisterCkptArrivalCallback Return Values 2 *ncsCkptCkptArrivalCallbackNcsCkptCkptArrivalCallback Parameters API Description NcsCkptCkptArrivalCallbackUsage of Non-Collocated Checkpoints Implementation NotesImplementation Notes API Description Time-out Arguments for Checkpoint Service APIs ConfigurationCancellation of Pending Callbacks Maximum Number of Replicas Per NodeShared Memory Configuration Service DependenciesShared Memory Configuration API Description Maximum Data Size Per One write or OverwriteSAF-CHK-SVC-v75 MIB Management InterfaceMIB table id \ trap id Description Sample Application Run the Checkpoint Service DemoSample Application Sample Application Output Sample Application OutputMotorola Embedded Communications Computing Documents Related DocumentationTable B-1 Motorola Publications Document Title Publication NumberTable B-2 Related Specifications Related SpecificationsRelated Documentation Related Specifications Document Title Version/Source

6806800C47B specifications

The Motorola 68000 series microprocessor, which includes the 68000, 68010, 68020, and others, significantly impacted the development of computing technology. Among its variants is the Motorola 68000, often referenced for its advanced features, performance, and capacity for versatility, making it one of the most prominent processors in its time.

The Motorola 68000, with its 16-bit data bus and 32-bit internal architecture, provided a potent combination of speed and efficiency. This processor features a clock speed ranging from 5 to 25 MHz, enabling high-performance computing for a range of applications, from personal computers to embedded systems. It utilizes a sophisticated instruction set that accommodates complex operations, enabling developers to write efficient and powerful software.

One of the main characteristics of the Motorola 68000 is its ability to address 24 bits of memory space, allowing it to access up to 16 MB of RAM directly. This memory addressing capability was an impressive feature during its release, supporting more extensive and more complex applications than most contemporaries could handle at the time.

The architecture of the Motorola 68000 is notable for its orthogonal design, which provides a rich set of addressing modes, making it versatile for various programming tasks. Its instruction set includes operations for arithmetic, logic, and data manipulation, coupled with strong support for multitasking and complex data structures, essential for modern operating systems.

In terms of technology, the Motorola 68000 employed a dual-processor architecture that enabled it to work alongside other processors, such as the Motorola 68881 and 68882 floating-point coprocessors, significantly enhancing its computational capabilities especially in graphics, scientific calculations, and complex algorithms.

Furthermore, the 68000 series processors were known for their excellent interrupt handling capabilities, making them suitable for real-time applications. This feature was particularly valuable in embedded systems, telecommunications, and industrial control systems, allowing for responsiveness in processing external events.

The 68000 microprocessor also gained popularity in the world of gaming and graphics, being utilized in iconic devices like the Sega Genesis and the Atari ST series. Its performance and flexibility in diverse applications ensured that the 68000 series left an indelible mark on the evolution of computing technology, influencing generations of system design.

In conclusion, the Motorola 68000, particularly the 68000 series, is a foundation in microprocessor history, celebrated for its capabilities in memory management, software development, and multi-faceted applications that paved the way for modern computing.