Group Service in CORBA - PowerPoint PPT Presentation

About This Presentation
Title:

Group Service in CORBA

Description:

Provide Fault Tolerance via Entity Redundancy. Use Group Service to Manage ... Semiotics. at least once. at most once. exactly once. 8/22/09. 23. Assumptions ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 29
Provided by: xing5
Category:

less

Transcript and Presenter's Notes

Title: Group Service in CORBA


1
Group Service in CORBA
  • Xing Gang
  • Supervisor Prof. Michael R. Lyu
  • Marker Prof. Irwin K. C. King, Prof. John C.
    S. Lui

2
Outline
  • Motivation
  • Background
  • Group Service
  • Group-based System
  • Group Communication in CORBA
  • CORBA FT Service
  • OmniORB
  • Proposed System
  • Schedule

3
Motivation
  • Goal
  • Provide Fault Tolerance via Entity Redundancy
  • Use Group Service to Manage the Redundant Entity
  • Group Service Provide Reliable Group
    Communication (multicast)
  • CORBA FT Service Specification

4
Idea of Group Communication
  • Group Communication is to gather a set of
    processes or objects into a logical group, and to
    provide primitives for sending messages to all
    group members at the same time with various
    ordering guarantees

5
Total Order Multicast
6
Active Replication
7
Primary-Backup Replication
8
Group-Base System
  • Isis
  • Horus
  • Ensemble (Maestro) Cornell Univ.
  • Totem UCSB
  • Transis Hebrew Univ.
  • Phoenix Swiss FIT

9
Different Approaches
  • Integration Approach integrates an existing
    group communication system within an ORB
  • Interception Approach intercepts messages
    issued by an ORB and maps them to a group
    communication toolkit
  • Service Approach provides group communication
    as a CORBA service beside the ORB

10
Integration Approach
11
OrbixIsis
Orbix
Client
Isis
Server1
Server2
Server3
12
Interception Approach
13
Eternal
14
Service Approach
15
OGS
16
Approaches Comparison
17
CORBA FT Service(1)
  • Time Line
  • RFP Issued -- April 1998
  • Initial Proposals Submitted -- October 1998
  • Joint Revised Submission -- October 1999
  • Approved by OMG December 1999
  • Objective
  • Wide range of fault tolerance
  • Simple low-cost clients
  • Highly reliable servers
  • Passive and Active replication
  • Both automatic and application-controlled fault
    tolerance mechanisms
  • Strong replica consistency, when needed

18
CORBA FT Service(2)
  • Fault Tolerance Properties
  • Replication Styles
  • Infrastructure-Controlled and Application-Controll
    ed
  • Object Group References and Alternative
    Destinations
  • At-Most-Once Invocation
  • Fault Detection and Notification
  • Checkpointing and Logging

19
Architectural Overview
20
omniORB
  • omniORB is a robust, high-performance CORBA 2
    ORB, developed by ATT Labs research
  • omniORB is freely available under GPL
  • Feathers
  • C binding
  • Native IIOP
  • Multithread
  • Naming and Lifecycle Service
  • omniORB3

21
Add Group Service to omniORB
  • Objective
  • Robustness
  • Completeness
  • Performance

22
ORB Multicasting
  • Enhance POA to provide group management interface
    to ORB
  • Multicast Algorithms (protocol)
  • Isis/Hours/Ensemble
  • Totem
  • Transis
  • Semiotics
  • at least once
  • at most once
  • exactly once

23
Assumptions
  • No Low Level Group Communication Toolkit
  • NO IP Multicast
  • No Network Partition Problem
  • Higher Level Group Management Service
  • Use CORBA FT Service Interface

24
Active Replication
  • Requirement
  • Group Management (ATT)
  • Multicast Implementation
  • Fault Tolerance Service Spec. Compliance

25
Experimentation Evaluation
  • Application
  • Active Replicate Name Server
  • Evaluation of Current Specification
  • Discovery
  • Overhead
  • Reliability

26
Schedule
  • Multicast Protocol
  • August 31,2000
  • Integrate with ATT Group Management Service
  • November 30,2000
  • Applications Evaluation
  • March 31,2000

27
QA
28
Thank You!!
Write a Comment
User Comments (0)
About PowerShow.com