With the rapid development of computer network, the distributed computing technique has been applied widely in most areas of our social life, which is influencing our life strongly. However, it is also facing more and more new challenges. Traditional log techniques don't work well in the event-handling focused area such as telecom and finance. Therefore, people concern more and more on how to build the distributed event-handling oriented log system.This thesis analyzes CORBA Telecom Log Service Specification carefully, which is presented by OMG for the telecom area, focuses on the study and implementation of the log service system. The main problems it discusses about include system architecture, key functions, data storage, system tracing, etc. Basing on the research result, it implements a distributed event-handling oriented log service system StarLog.The primary contributions of this thesis include the following three parts:Firstly, this thesis studies Telecom Log Service Specification, analyzes the features and the event flow of log service system. It discusses about several key techniques of log service system, including system architecture, log interface, log factory interface, log control and management.Secondly, this thesis studies the log storage technique of the log service system, focuses on the design technique of log repository, and transaction technique as well, which fulfills the requirement of log service system on data storage.Thirdly, this thesis studies the technique of log writing and log retrieving, discusses about the performance optimizing technique and log record iterator technique we use while implementing the log service system.Fourthly, this thesis analyzes the log QoS property, studies the technique we use while implementing log QoS.Fifthly, this thesis designs and implements the main functional module of the log service system basing on the research result we achieve, studies the tracing and debugging technique of distributed system, designs and implements the tracing and debugging subsystem of the log service system.Finally, this thesis implements a log service system StarLog basing on StarBus 3.0 platform, tests and evaluates it.The research result and design method can be learned by other similar applications. And the log service system StarLog we implement, provides a powerful platform for users to build their own distributed event-handling oriented log system. |