标题: | 无资料遗失之重新启动架构在网际网路服务上之设计与实作 A Framework for Zero-Loss Internet Service Restart through Application-Kernel Cooperation |
作者: | 蔡眷民 Chuan-Ming Tsai 张瑞川 Ruei-Chuan Chang 资讯科学与工程研究所 |
关键字: | 网际网路服务;重新启动;无资料遗失;容错;Internet Service;Restart;Zero-loss;Fault-tolerant |
公开日期: | 2003 |
摘要: | 近年来网际网路上的各种服务愈来愈被广泛的应用来解决问题或寻找资料。这也使得这些网际网路服务更容易因为长期的运作,或是同时服务大量的客户,而发生突发性的暂时错误。因此,我们提出了一个无资料遗失的重新启动架构,使得网际网路服务能够永续的运作。 以往已有一些无资料遗失的重新启动方法,例如检查点的建立技术,但是这会造成不小的网际网路服务运作效能减低,而且也并不完全适用于解决突发性的暂时错误。另外,FT-TCP也一个是使网际网路服务能不中断的方法,但是再重新启动的时候可能会耗费较多的时间。而我们的架构能够达到一样的效果但是又有使得整体效能降低不多,而且重新启动的时候也不会耗费太多的时间。 我们的架构包含了两个部分。首先,需要修改网际网路服务使他的运作状态能被存放在安全的地方,这是为了避免重新启动之后的资料流失。另外,我们还提供了一些系统核心上的支援,使得网际网路服务所用到的输入输出频道能被保留并且自动的完成整个重新启动的流程。最后,我们将这个架构套用在一个热门的网页伺服器上,并且验证了我们的想法。 Internet services are more and more widely used for resolving problems or finding information recently. Thus, Internet services have to run for a long time and must serve a huge number of clients concurrently. This causes them easy to suffer from the transient fault and software aging problem, which will cause serious damage when them occurs at some critical Internet services such as commercial web sites. In order to keep Internet service permanently running, we propose a zero-loss restart framework to resolve the transient fault or aging problem of Internet services. Our framework consists of three parts, the service state abstraction, the kernel I/O channel keeping kernel support, the automatic restarting mechanism kernel support. In addition, we deploy our framework on a popular tiny web server, thttpd. The former zero-loss restart mechanism such as checkpoint and restart has the shortcoming of high runtime overhead and can not totally resolve the transient fault. Another popular zero-loss restart mechanism is the FT-TCP which also has the shortcoming of high recovery time. As result of experimental, our framework only costs lower than 6.8% runtime overhead and lower than 8.5% recovery overhead to perform the zero-loss restart. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT009123521 http://hdl.handle.net/11536/52746 |
显示于类别: | Thesis |
Files in This Item:
If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.