SFT-ERF: Scalability and Fault-tolerance in an Event/Rule Framework for Distributed Systems
Thesis' contents
 

Home
Abstract
Publications
Presentations
Thesis' contents

LIST OF TABLES      
LIST OF FIGURES    
LIST OF APPENDIXES        

 CHAPTER 1             
1          INTRODUCTION     
1.1       JUSTIFICATION       
1.2       OBJECTIVES
1.3       CONTRIBUTIONS   
1.3.1    Active Replication Technique for Asynchronous, Non-Deterministic Reactive Components       
1.3.2    Semi-active Replication Technique for Asynchronous, non-deterministic Reactive Components 
1.4       OVERVIEW   

 CHAPTER 2             
2          SURVEY OF RELATED WORKS    
2.1       GENERIC SUPPORT OF FAULT TOLERANCE IN DISTRIBUTED SYSTEMS   
2.1.1    OMG Fault-Tolerant CORBA Standard          
2.1.2    Interoperable Replication Logic (IRL): Asynchronous Active Replication in Three-tier Distributed Systems        
2.1.3    Eternal 
2.1.4    Object Group Service (OGS)  
2.1.5    SENSEI          
2.2       FAULT-TOLERANT EVENT BASED DISTRIBUTED SYSTEMS  
2.2.1    NODS
2.2.2    ISEE   
2.2.3    YEAST           
2.3       FAULT TOLERANT SUPPORT FOR MOBILE AGENTS   
2.3.1    FATOMAS    

CHAPTER 3             
3          OVERVIEW OF THE EVENT RULE FRAMEWORK (ERF)           
3.1       MODEL         
3.1.1    Event Model    
3.1.2    Rule Model     
3.1.3    Behavioral Model        
3.2       COMPONENTS        
3.2.1    Event Channel 
3.2.2    Rule Based Intelligent Event Service (RUBIES)
3.3       ARCHITECTURE OF ERF-CORBA 

CHAPTER 4             
4          OVERVIEW OF FAULT TOLERANT CORBA       
4.1       FAULT TOLERANT CORBA           
4.1.1    Definitions       
4.1.2    A Fault Tolerance Scenario      
4.1.3    Limitations       
4.2       INTEROPERABLE OBJECT GROUP REFERENCES (IOGR)        
4.3       REPLICATION MANAGEMENT     
4.3.1    Fault Tolerance Properties       
4.3.2    Replication Manager    
4.3.3    Property Manager       
4.3.4    Object Group Manager           
4.3.5    Generic Factory           
4.4       FAULT MANAGEMENT      
4.5       LOGGING AND RECOVERY MANAGEMENT     

CHAPTER 5             

5          DESIGN         
5.1       SCALABILITY AND FAULT TOLERANCE PROBLEMS IN ERF CORBA          
5.2       ARCHITECTURE OF SCALABLE AND FAULT TOLERANT ERF           
5.2.1    Scalability in ERF        
5.2.2    Fault Tolerance in ERF
5.3       ARCHITECTURE OF FAULT-TOLERANT ERF-CORBA  
5.4       EID UNIQUENESS   
5.5       PATTERN MANAGEMENT 
5.5.1    Pattern Manager          
5.5.2    Pattern
5.6       ACTIVE REPLICATION       
5.6.1    Duplicated-Events Detection and Suppression Mechanism        
5.6.2    Pattern Naming Approach for Duplicated-Events Detection and Suppression    
5.7       SEMI ACTIVE REPLICATION        
5.7.1    Consistency and Duplicated-Events Detection and Suppression
5.7.2    Production Controller Approach for Consistency and Duplicated-Events Detection and Suppression     

 CHAPTER 6             
6          IMPLEMENTATION
6.1       FAULT TOLERANT ERF-CORBA ARCHITECTURE IMPLEMENTATION         
6.1.1    CORBAEventChannel 
6.2       PATTERN MANAGEMENT IMPLEMENTATION 
6.2.1    Pattern Manager Implementation          
6.2.2    Pattern Implementation
6.3       ACTIVE REPLICATION IMPLEMENTATION       
6.3.1    Pattern Naming Approach for Duplicated-Events Detection and Suppression Implementation    
6.4       SEMI ACTIVE REPLICATION IMPLEMENTATION         
6.4.1    Production Controller Approach for Consistency and Duplicated-Events Detection and Suppression Implementation           

CHAPTER 7             
7          PERFORMANCE ANALYSIS          
7.1       OBJECTIVES
7.2       METHODOLOGY     
7.2.1    Test environment         
7.2.2    Test Scenarios 
7.2.3    Test Procedure
7.3       TEST RESULTS         
7.3.1    First Scenario  
7.3.2    Second Scenario         
7.3.3    Third Scenario 

CHAPTER 8             
8          CONCLUSIONS       
8.1       RESEARCH CONTRIBUTIONS      
8.1.1    Active Replication Technique for Asynchronous, non-deterministic Reactive Components         
8.1.2    Semi-active Technique for Asynchronous, non-deterministic Reactive Components       
8.2       OUTSTANDING CHALLENGES     
8.2.1    Scalability Support for Asynchronous, non-deterministic Reactive Components 
8.2.2    General purposes infrastructure for address simultaneously fault-tolerance and scalability           

BIBLIOGRAPHY