Full metadata record
DC FieldValueLanguage
dc.contributor.authorJiang, YJen_US
dc.contributor.authorChang, DWen_US
dc.contributor.authorChang, RCen_US
dc.date.accessioned2014-12-08T15:18:01Z-
dc.date.available2014-12-08T15:18:01Z-
dc.date.issued2005-12-01en_US
dc.identifier.issn0164-1212en_US
dc.identifier.urihttp://dx.doi.org/10.1016/j.jss.2004.10.013en_US
dc.identifier.urihttp://hdl.handle.net/11536/13032-
dc.description.abstractHigh availability is becoming an essential part of network services because even a little downtime may lead to a great loss of money. According to previous research, network failure is one of the major causes of system unavailability. In this paper, we propose a framework called HANet for building highly available network services. The main goal of HANet is to allow a server to continue providing services when all its network interfaces to the outside world (i.e., public interfaces) have failed. This is achieved by two techniques. First, a network interface can be backed up not only by other public network interfaces, but also by other inter-server I/O communication interfaces (i.e., private interfaces) such as Ethernet, USB, RS232, etc. Therefore, IP packets can still be transmitted and received via these I/O links, even when all of the public network interfaces have failed. Second, HANet allows a server to take over the packet transmission job of another network-failed server. The benefit of HANet is that a network-failed server will not lose any requests which are being processed. And, it is efficient since no synchronization overhead or replaying process is required. Moreover, it is totally transparent to server applications and clients. To demonstrate the feasibility of HANet, we implemented it in the Linux kernel. According to the performance results, using a private Fast Ethernet interface for data communication leads to only 1% overhead in user-perceived latency when the public Fast Ethernet interface of the server has failed. This indicates that HANet is efficient, and hence is feasible for commercial network services. (c) 2004 Elsevier Inc. All rights reserved.en_US
dc.language.isoen_USen_US
dc.subjecthigh availabilityen_US
dc.subjectfault toleranten_US
dc.subjectoperating systemen_US
dc.subjectnetwork servicesen_US
dc.titleHANet: a framework toward ultimately reliable network servicesen_US
dc.typeArticleen_US
dc.identifier.doi10.1016/j.jss.2004.10.013en_US
dc.identifier.journalJOURNAL OF SYSTEMS AND SOFTWAREen_US
dc.citation.volume78en_US
dc.citation.issue3en_US
dc.citation.spage270en_US
dc.citation.epage281en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000232960100005-
dc.citation.woscount0-
Appears in Collections:Articles


Files in This Item:

  1. 000232960100005.pdf

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.