会议专题

A Method and Framework for Fetching Software Runtime State

Software runtime state provides rich information to do various analysis of the system. However, the current runtime monitoring techniques entangle state fetching logic and corresponding processing logic, which limits the use of the state information and doesnt support information synthesizing either. In this paper, we proposed a runtime state fetching method which separates them. We designed a State Fetching Description language (SFDL) to describe state monitoring requirement, and implemented a compiling framework to compile the SFDL into monitor probes, gather runtime state information and store them in a general form for future use. Such design separates the state fetching logic from information processing logic, liberates the runtime state information from specific usage and makes it possible to synthesize runtime state information which is important for distributed system to get the overall state. In the end, we applied our approach to performance tuning on a distributed system. Based on the obtained detailed running state, we are able to identify some performance bottlenecks and improve the software.

runtime monitoring runtime state state fetching description language compiling framework

GUO Changguo WANG Tao

School of Computer Science, National University of Defense Technology, Changsha, China China Electri School of Computer Science, National University of Defense Technology, Changsha, China

国际会议

2010 International Conference on Computer,Mechatronics,Control and Electronic Engineering(2010计算机、机电、控制与电子工程国际会议 CMCE 2010)

长春

英文

262-266

2010-08-24(万方平台首次上网日期,不代表论文的发表时间)