Abstract
Speed and trend in the software evolution demand the more flexible and available software. For the large-scale software, the availability and automation of current software online upgrade approach is not ideal, which brings the managers much work to maintain all the versions of software. In this paper, we introduce the versioning-based software online upgrade framework (VSOUF) over BitTorrent-like Peer-to-Peer (P2P) Network. The distributed hash table (DHT) layer and version control (VC) layer is the core of this framework. Software clients can carry out initializing and upgrading by the atomic operations of a version control. Borrowing from P2P, we weave the distributed hash table (DHT) algorithm to speed up the download rate of a version control so that this framework will not crash under the failure of a single node. Finally, experiments have showed the high performance and availability of the proposed framework.
Keywords
Cite this article
@article{cai-1165,
author = {Kun Ma and Ajith Abraham},
title = {Introducing Versioning-Based Software Online Upgrade Framework over a Peer-to-Peer Network},
journal = {Computing and Informatics},
volume = {34},
number = {6},
pages = {1357--1373},
year = {2015},
issn = {1335-9150},
url = {https://cai.type.sk/content/2015/6/introducing-versioning-based-software-online-upgrade-framework-over-a-peer-to-peer-network/}
}
TY - JOUR AU - Kun Ma AU - Ajith Abraham TI - Introducing Versioning-Based Software Online Upgrade Framework over a Peer-to-Peer Network JO - Computing and Informatics VL - 34 IS - 6 SP - 1357 EP - 1373 PY - 2015 SN - 1335-9150 UR - https://cai.type.sk/content/2015/6/introducing-versioning-based-software-online-upgrade-framework-over-a-peer-to-peer-network/ KW - Software online upgrade KW - version control KW - distributed hash table KW - peer-to-peer network ER -
Ma, K., & Abraham, A. (2015). Introducing Versioning-Based Software Online Upgrade Framework over a Peer-to-Peer Network. Computing and Informatics, 34(6), 1357–1373. https://cai.type.sk/content/2015/6/introducing-versioning-based-software-online-upgrade-framework-over-a-peer-to-peer-network/