VM image update notification mechanism based on pub/sub paradigm in cloud

Virtual machine image encapsulates the whole software stack including operating system, middleware, user application and other software products. Failure occurred in any layer of the software stack will be treated as image failure. However, virtual machine image with potential failures can be convert to template and spread to a wide range by means of template replication. And this paper refer to this phenomenon as "image failure propagation". Usually, patching is a widely adopted solution to resolve software failures. Nevertheless, virtual machine image patches are difficult to deliver to the final users in cloud computing environment for its openness and multi-tenancy features. This paper described image failure propagation model for the first time and proposed a promoting mechanism based on pub/sub computing paradigm to combat with the patching delivery problem.

[1]  Jeffrey M. Voas,et al.  PIE: A Dynamic Failure-Based Technique , 1992, IEEE Trans. Software Eng..

[2]  L. M Morell,et al.  Perturbation analysis of computer programs , 1997, Proceedings of COMPASS '97: 12th Annual Conference on Computer Assurance.

[3]  Hideo Fujiwara,et al.  On the Acceleration of Test Generation Algorithms , 1983, IEEE Transactions on Computers.

[4]  Prabhakar Goel,et al.  An Implicit Enumeration Algorithm to Generate Tests for Combinational Logic Circuits , 1981, IEEE Transactions on Computers.

[5]  J. Paul Roth,et al.  Computer Logic Testing And Verification , 1980 .

[6]  P. Goel AN IMPLICIT ENUMERATION ALGORITHM TO GENERATE TESTS FOR COMBINATIONAL LOGIC CIRCUITS , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[7]  L. J. Morell,et al.  Propagation and infection analysis (PIA) applied to debugging , 1990, IEEE Proceedings on Southeastcon.

[8]  Robert P. Goldberg,et al.  Survey of virtual machine research , 1974, Computer.

[9]  Alexander L. Wolf,et al.  Forwarding in a content-based network , 2003, SIGCOMM '03.

[10]  L. Beltracchi,et al.  Error propagation analysis studies in a nuclear research code , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[11]  Engin Kirda,et al.  A security analysis of Amazon's Elastic Compute Cloud service , 2012, IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN 2012).

[12]  Marcos K. Aguilera,et al.  Matching events in a content-based subscription system , 1999, PODC '99.

[13]  Peter Triantafillou,et al.  PastryStrings: A Comprehensive Content-Based Publish/Subscribe DHT Network , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[14]  Hanhua Chen,et al.  On Efficient Content Matching in Distributed Pub/Sub Systems , 2009, IEEE INFOCOM 2009.

[15]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[16]  Xiao Ma,et al.  An empirical study on configuration errors in commercial and open source systems , 2011, SOSP.

[17]  Mohammad Zulkernine,et al.  On Failure Propagation in Component-Based Software Systems , 2008, 2008 The Eighth International Conference on Quality Software.

[18]  G. Clark,et al.  Reference , 2008 .