当前位置:问答库>论文摘要

题目:分布式数据库网络测试系统的设计与实现

关键词:分布式系统,网络测试,协议一致性验证,错误注入

  摘要



随着信息技术的高速发展,大数据处理,云计算成为各家公司争相争夺的热门领域,大数据的时代已经到来。在企业中,数据也正成为一个企业的核心资产,对数据的掌握也决定了企业对市场的领导权。数据的价值并不是体现在你拥有多么庞大的数据信息,而是在于你能不能在庞大的数据信息中挖掘出专业的,有价值的东西。数据库作为数据存储和处理的传统方式,为了迎合大数据处理的需求,也在不断的改进和发展,由此应运而生的分布式数据库无论在数据规模,数据处理能力上都已经能满足现代企业的需求。

分布式数据库系统的体系结构决定了数据的存储以及实际计算资源都是分布在数个甚至成百上千的主机上,主机之间的网络通信成为了整个分布式数据系统的关键,所以对分布式数据库网络模块的测试是保证整个数据库产品质量的基础和重点。

本文深入研究网络协议一致性验证理论的相关知识,通过对被测试网络模块和相应网络协议的分析,总结其输入输出特性并抽象其扩展有限状态机模型。在此基础上,采用被动测试与主动测试相结合的方式对网络模块进行协议一致性验证测试。

另外,本文深入研究和论述多种的错误注入技术,包括数据包级别的错误注入以及函数级别的错误注入。这些错误注入技术的实现基于程序编译执行原理以及网络传输的底层实现,是本课题的核心和闪光点。它为协议一致性验证测试,网络模块的功能测试以及健壮性测试的成功实施提供了保障。

本课题以协议一致性验证和新型错误注入机制为核心,设计和实现了一个通用的分布式数据库网络测试系统。