首页 /研究 /Detecting problematic message sequences and frequencies in distributed systems
OTHER

Detecting problematic message sequences and frequencies in distributed systems

Charles Lucas, Sebastian Elbaum, David S. Rosenblum

发表年份
2012
引用次数
6

摘要

Testing the components of a distributed system is challenging as it requires consideration of not just the state of a component, but also the sequence of messages it may receive from the rest of the system or the environment. Such messages may vary in type and content, and more particularly, in the frequency at which they are generated. All of these factors, in the right combination, may lead to faulty behavior. In this paper we present an approach to address these challenges by systematically analyzing a component in a distributed system to identify specific message sequences and frequencies at which a failure can occur. At the core of the analysis is the generation of a test driver that defines the space of message sequences to be generated, the exploration of that space through the use of dynamic symbolic execution, and the timing and analysis of the generated tests to identify problematic frequencies. We implemented our approach in the context of the popular Robotic Operating System and investigated its application to three systems of increasing complexity.

关键词

Computer scienceComponent (thermodynamics)Distributed computingMessage passingContext (archaeology)Sequence (biology)

相关论文

查看 OTHER 分类全部论文