Skip to content
2000
Volume 9, Issue 1
  • ISSN: 2213-2759
  • E-ISSN: 1874-4796

Abstract

Background: Many large software systems composed of lots of files are expected to offer customers 24/7 services. On the other hand, periodic and frequent updates are forced to fix any bugs and generate several revisions. Therefore, how to manage the revisions without human intervention is challenging. The aims of this paper are to introduce readers to one versioning-based acceleration method for software online upgrade, to discuss the details of versioning-based upgrade and download acceleration, and review some recent patents on software online upgrade. Methods: This paper describes Patent Publication Number CN102868731A, titled "Method and appliance for software online upgrade and downloading acceleration", issued by State Intellectual Property Office of the P.R.C. on January 9, 2013. The patent is based on versioning-based acceleration method for software online upgrade. First, client computer system requests distributed hash table (DHT) nodes to obtain update resources. Second, DHT node discovers resource seeds (version control server) or peers (client systems). Finally, resource seeds send the client a list of applicable updates. Results: Versioning-based upgrade and download acceleration are proposed to address the issue of software online upgrade. DHT algorithm is used to accelerate the download process and manage the update contents using version control tools. As a result of P2P network, the update process runs smoothly under single node failure. Although there is room for improvement of this method, the current applicability has been illustrated by efficiently solving software online upgrade problems. Conclusion: The idea and a disclosed embodiment of a patent (Patent CN102868731A, issued by State Intellectual Property Office of the P.R.C.) are presented, which is based on versioning-based acceleration method for software online upgrade. It includes receiving software updates at groups of distributed hash table (DHT) nodes, finding resource seeds (version control server) or peers (client systems), sending the client a list of applicable updates from resource seeds or peers.

Loading

Article metrics loading...

/content/journals/cseng/10.2174/2213275908666150828190102
2016-04-01
2025-09-29
Loading full text...

Full text loading...

/content/journals/cseng/10.2174/2213275908666150828190102
Loading
This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error
Please enter a valid_number test