The Horus Object Tools

This document is a part of the online Horus Documentation, under Horus APIs.


This document contains a description of the Horus Object Tools (HOT), which implement Abstract Data Types for MUTS objects, Horus group members, and clients/servers with intergated state transfer.

Contents:

  • MUTS Wrapper Classes
  • HorusMUTS
  • HorusErrorHandler
  • HorusMemory
  • HorusBase
  • HorusMessage
  • HorusSemaphore
  • HorusThread
  • HorusLock
  • HorusEventCounter
  • HorusEntity
  • HorusBarrier
  • HorusString
  • HorusNameServer
  • OrderedSet

  • Horus Group Members and Clients/Servers
  • HorusGroupMember
  • Creating HorusGroupMember Objects
  • Joining a Group
  • Sending/Receiving Messages
  • Monitoring Group Membership Changes
  • Overloading Default Behavior

  • HorusClSv (clients/servers + state transfer protocol)
  • Creating HorusClSv Objects
  • Joining a Group
  • Sending/Receiving Messages
  • Monitoring Group Membership Changes
  • State Transfer

  • HorusCSX (clients/servers + higher-level state transfer)

  • HOT Directory Server

  • State Transfer in HOT
  • State Transfer: A Server Joins the Group
  • State Transfer: Two Group Partitions Merge
  • State Transfer: The Protocol

  • send mail to alexey@cs.cornell.edu