Autonomous data synchronization in heterogeneous systems to assure the transaction

Many companies have been forced to quickly respond to changing user needs. To provide more convenient services to consumers, the cooperation within a company or across companies have been requested. As a result, the heterogeneous information systems are also requested to be integrated together. By utilizing the heterogeneity among systems and by cooperating between systems, it becomes possible to draw out new values from them without violating each system's characteristic. In the heterogeneous systems, such as the data generation timings or frequencies are different, the data synchronization itself should be done by each system without relying on the single coordinator, because the system configurations are always changing, and members of application group which use synchronous data combination are also changing. In this paper we propose the autonomous data synchronization technique in the heterogeneous systems. The application objects which requires the synchronous combination of the data in each system can locally judge which combination of data is most adequate as the synchronous combination by comparing the synchronous information with others. Thus all systems can use the consistent combination as the synchronous data only by collecting the data locally and exchanging the synchronous information. In addition, the cost of synchronization in each system, which is measured by the synchronization waiting time (SWT) and backward data utilization (BDU) becomes even. As this proposed method is not relying on the single coordinator, it works correctly even if the system configuration is dynamically changed, or even if members of SyncApps are changed. The simulation results show the cost fairness when three systems are interconnected in straight line.

[1]  Steve Vinoski,et al.  CORBA: integrating diverse applications within distributed heterogeneous environments , 1997, IEEE Commun. Mag..

[2]  Ira S. Moskowitz,et al.  A Network Pump , 1996, IEEE Trans. Software Eng..

[3]  Kinji Mori Applications in Rapidly Changing Environments , 1998 .

[4]  Wilson C. H. Cheng Using ordered and atomic multicast for distributed deadlock prevention , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[5]  Kinji Mori,et al.  Autonomous decentralized software structure for integration of information and control systems , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[6]  Kinji Mori,et al.  Autonomous decentralized systems: Concept, data field architecture and future trends , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

[7]  K. Aberer,et al.  Transaction Support for Cooperative Work : An Overview of the T RANS C OOP Project , 1997 .

[8]  Kinji Mori,et al.  Atomicity of transaction processing in heterogeneous autonomous decentralized system , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[9]  Hirokazu Ihara,et al.  Autonomous Decentralized Software Structure and It's Application , 1986, FJCC.

[10]  Hiroaki Nakanishi,et al.  Service Accelerator (SEA) system for supplying demand oriented information services , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

[11]  Hiroaki Nakanishi,et al.  Realization of autonomous decentralized computing with the RTO.k object structuring scheme and the HU-DF inter-process-group communication scheme , 1995, Proceedings ISADS 95. Second International Symposium on Autonomous Decentralized Systems.

[12]  Randall J. Atkinson,et al.  Towards a More Secure Internet , 1997, Computer.

[13]  Kinji Mori,et al.  Assurance of transactions in allied heterogeneous systems by autonomous decentralized system techniques , 1998, Proceedings Third IEEE International High-Assurance Systems Engineering Symposium (Cat. No.98EX231).

[14]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[15]  Michel Raynal A case study of agreement problems in distributed systems: non-blocking atomic commitment , 1997, Proceedings 1997 High-Assurance Engineering Workshop.

[16]  Katsumi Kawano,et al.  An autonomous decentralized system architecture and techniques for on-line development and maintenance , 1997, Proceedings of the Third International Symposium on Autonomous Decentralized Systems. ISADS 97.

[17]  Victor P. Nelson Fault-tolerant computing: fundamental concepts , 1990, Computer.