2024-03-28T20:28:38Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000790992023-11-14T00:51:14Z06164:06165:06617:06618
TCPセッションへの識別子付与による複数プロセス横断可能な処理追跡法A Data Flow Trace Method over Multiple Processes by Using Additional Identifier for Each TCP Sessionjpnセキュリティ・ネットワークhttp://id.nii.ac.jp/1001/00079099/Conference Paperhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=79099&item_no=1&attribute_id=1&file_no=1Copyright (c) 2011 by the Information Processing Society of Japan電気通信大学大学院情報システム学研究科電気通信大学大学院情報システム学研究科電気通信大学大学院情報システム学研究科電気通信大学大学院情報システム学研究科清水, 裕基三好, 健文入江, 英嗣吉永, 努様々なネットワークサービスの普及に伴い,高信頼性を確保するため,サービスの基盤となるサーバの数が増えてきている.サーバの数を増やし並列化することで,スループットの向上や一部のサーバの死活に対応できる.しかし,サーバ構成の複雑度が増すことで,障害が発生する可能性が高くなる.障害の要因はユーザの操作ミスからアプリケーションの不完全性など多岐に渡るため,すべての障害要因を取り除く事はできない.そこで,障害が発生してもシステムが停止している時間を最小限にし,被害を軽減する手法が必要とされている.そのためには,障害の発生箇所と要因を高速に特定する仕組みが求められる.本論文では,サービスへの処理要求に対して識別子を付与する手法を提案する.識別子は,システムコールの accept を修正した iaccept により,TCP セッションの確立毎に付与される.付与された識別子を追跡することで, 従来は難しかった複数サーバを横断しての処理追跡がおこなえる.既存のサーバログを識別子を用いて検索することで処理追跡をおこなう実験により,提案手法の有効性を示す.Due to the rapid spread of various network services, the number of servers for providing services increases in order to improve the reliability for the services. By increasing the num ber of servers and parallelizing the services on them, the throughput and the availability of the services is improved. However, the complexity of the server structure increases owing to increasing the number of servers, and it heightens the possibility of disordering the system. Since the factors of disordering the system range from user operation miss to application bugs, it is impossible to remove all of them. Therefore, the scheme to minimize the out-of-service time and reduce loss by the system disordering is required. For the requirement, finding out the factor of the system disordering is strongly desired. In this paper, a method that gives identifier for each request to service is proposed. Iden tifiers are given at every TCP session establishment by modified accept system call named iaccept. By tracing the given identifier, data flow of the request for the service can be traced over multiple processes. The result of experiments that traces data flow by using the given identifier and server output log shows the effectiveness of the proposed method.コンピュータシステム・シンポジウム論文集20111051142011-11-232011-11-21