DocumentCode :
2537014
Title :
Flexible Fault Tolerance in Distributed Enterprise Communities
Author :
Ionescu, Mihail
Author_Institution :
Dept. of Comput. Sci., Univ. Politeh. Bucharest, Bucharest, Romania
fYear :
2010
fDate :
23-26 Sept. 2010
Firstpage :
278
Lastpage :
285
Abstract :
We are witnessing the birth of the digital enterprise, in which many of the enterprise operations will be performed by independent software programs or by programs acting on behalf of humans. These heterogeneous agents are often managing different activities (such as stock trading or inventory management) in an autonomous manner and interact with each other in order to perform their job, creating distributed communities of agents. The involved agents are usually complex software entities, that should be able maintain a state that survives software or hardware failures. The classic solution is to use a relational database (such as Oracle), possibly replicated, to save the states of the agents in a manner that can survive failures and implement the communal invariants inside the database. However, keeping the invariants inside the database is difficult, since these invariants are application dependent and might be difficult to be formalized inside the database. But even more important, since the agents are distributed, keeping the states consistent in the presence of faults might require the use of distributed transactions, which are notoriously hard to handle and very expensive. In this paper we present a flexible, yet robust framework that will allow the states of the involved agents to survive hardware or software failures. In our system, the interactions of the agents that work in a given community are governed by a given law that is enforced in a distributed manner. The state of an agent is defined by the law and several options to handle the failures and keep the states consistent with each other are provided. The implementation of our system will employ the distributed coordination and control mechanism called Law-Governed Interaction (LGI).
Keywords :
electronic commerce; relational databases; software agents; software fault tolerance; digital enterprise; distributed agent communities; flexible fault tolerance; heterogeneous agents; law-governed interaction mechanism; relational database; Communities; Computer crashes; Distributed databases; Hardware; Semantics; Software; distributed access control; distributed systems; statefull policies;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2010 12th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4244-9816-1
Type :
conf
DOI :
10.1109/SYNASC.2010.48
Filename :
5715298
Link To Document :
بازگشت