返回
Automatically Injecting Robustness Statements into Distributed Applications
DOI:10.3390/fi16110416.png)
摘要
En 中文
在开发分布式应用程序时,需要处理多项问题,软件组件应包含某些机制,以在网络故障、延迟或篡改发生时使其执行具有韧性。例如,同步调用代表请求服务的客户端与该服务本身之间过于紧密的连接,其中潜在的网络延迟或临时服务器过载将使客户端挂起,使其暴露于多米诺效应。所提出的方法通过提供一个自动工具来协助开发者处理此类问题,该工具使用简单的阻塞调用增强分布式应用程序,并使其在面对不利事件时更加健壮。所提出的解决方案在于自动识别使用简单同步调用连接到远程服务的应用程序部分,并将其替换为处理潜在网络延迟或故障的自动生成定制代码片段。为准确执行所提出的转换,所设计的工具会查找与原始同步调用结果数据相关的应用程序代码语句。然后,针对这些依赖语句,注入涉及保护代码、适当同步和超时的解决方案。我们对多个应用程序的分析和转换进行了实验,并报告了一个有意义的示例,以及所达到的结果分析。
期刊
暂无期刊信息
机构
暂无机构信息
引用论文
暂无论文信息

