메뉴 건너뛰기




Volumn , Issue , 2013, Pages 612-621

Safe software updates via multi-version execution

Author keywords

multi version execution; software updates; surviving software crashes

Indexed keywords

MULTI-CORE PROCESSOR; MULTI-VERSION; REAL APPLICATIONS; SECURITY VULNERABILITIES; SOFTWARE SYSTEMS; SOFTWARE UPDATES; SURVIVING SOFTWARE CRASHES; WEB SERVERS;

EID: 84886426204     PISSN: 02705257     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICSE.2013.6606607     Document Type: Conference Paper
Times cited : (89)

References (32)
  • 2
    • 47249127725 scopus 로고    scopus 로고
    • The case for energy-proportional computing
    • L. A. Barroso and U. Ḧolzle, "The case for energy-proportional computing," Computer, vol. 40, pp. 33-37, 2007.
    • (2007) Computer , vol.40 , pp. 33-37
    • Barroso, L.A.1    Holzle, U.2
  • 4
    • 33746101822 scopus 로고    scopus 로고
    • Diehard: Probabilistic memory safety for unsafe languages
    • E. D. Berger and B. G. Zorn, "Diehard: probabilistic memory safety for unsafe languages," in PLDI'06.
    • PLDI'06
    • Berger, E.D.1    Zorn, B.G.2
  • 5
    • 84864356190 scopus 로고    scopus 로고
    • Multi-version software updates
    • C. Cadar and P. Hosek, "Multi-version software updates," in HotSWUp'12.
    • HotSWUp'12
    • Cadar, C.1    Hosek, P.2
  • 6
    • 79951601798 scopus 로고    scopus 로고
    • Multiplicity computing: A vision of software engineering for next-generation computing platform applications
    • C. Cadar, P. Pietzuch, and A. L. Wolf, "Multiplicity computing: A vision of software engineering for next-generation computing platform applications," in FoSER'10.
    • FoSER'10
    • Cadar, C.1    Pietzuch, P.2    Wolf, A.L.3
  • 7
  • 8
    • 36749050545 scopus 로고    scopus 로고
    • N-version programming: A fault-tolerance approach to reliability of software operation
    • L. Chen and A. Avizienis, "N-version programming: A fault-tolerance approach to reliability of software operation," in FTCS'78.
    • FTCS'78
    • Chen, L.1    Avizienis, A.2
  • 9
    • 85088602314 scopus 로고    scopus 로고
    • Highly reliable upgrading of components
    • J. E. Cook and J. A. Dage, "Highly reliable upgrading of components," in ICSE'99.
    • ICSE'99
    • Cook, J.E.1    Dage, J.A.2
  • 10
    • 84886412957 scopus 로고    scopus 로고
    • J. CorbetCross memory attach
    • J. Corbet, "Cross memory attach," http://lwn.net/Articles/ 405346/, 2010.
  • 13
    • 85088335091 scopus 로고    scopus 로고
    • Staged deployment in Mirage, an integrated software upgrade testing and distribution system
    • O. Crameri, N. Knezevic, D. Kostic, R. Bianchini, and W. Zwaenepoel, "Staged deployment in Mirage, an integrated software upgrade testing and distribution system," in SOSP'07.
    • SOSP'07
    • Crameri, O.1    Knezevic, N.2    Kostic, D.3    Bianchini, R.4    Zwaenepoel, W.5
  • 14
    • 34548201197 scopus 로고    scopus 로고
    • Delta execution for efficient state-space exploration of object-oriented programs
    • M. d'Amorim, S. Lauterburg, and D. Marinov, "Delta execution for efficient state-space exploration of object-oriented programs," in ISSTA'07.
    • ISSTA'07
    • Damorim, M.1    Lauterburg, S.2    Marinov, D.3
  • 15
    • 84866900182 scopus 로고    scopus 로고
    • The GISMOE challenge: Constructing the pareto program surface using genetic programming to find better programs
    • M. Harman, W. Langdon, Y. Jia, D. White, A. Arcuri, and J. Clark, "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs," in ASE'12.
    • ASE'12
    • Harman, M.1    Langdon, W.2    Jia, Y.3    White, D.4    Arcuri, A.5    Clark, J.6
  • 17
    • 84876358719 scopus 로고    scopus 로고
    • Shared execution for efficiently testing product lines
    • C. H. P. Kim, S. Khurshid, and D. Batory, "Shared execution for efficiently testing product lines," in ISSRE'12.
    • ISSRE'12
    • Kim, C.H.P.1    Khurshid, S.2    Batory, D.3
  • 18
    • 82655162766 scopus 로고    scopus 로고
    • DTHREADS: Efficient deterministic multithreading
    • T. Liu, C. Curtsinger, and E. D. Berger, "DTHREADS: Efficient deterministic multithreading," in SOSP'11.
    • SOSP'11
    • Liu, T.1    Curtsinger, C.2    Berger, E.D.3
  • 19
    • 84886414539 scopus 로고    scopus 로고
    • Immediate multi-threaded dynamic software updates using stack reconstruction
    • K. Makris and R. A. Bazi, "Immediate multi-threaded dynamic software updates using stack reconstruction," in USENIX ATC'09.
    • USENIX ATC'09
    • Makris, K.1    Bazi, R.A.2
  • 20
    • 84910644560 scopus 로고    scopus 로고
    • TACHYON: Tandem execution for efficient live patch testing
    • M. Maurer and D. Brumley, "TACHYON: Tandem execution for efficient live patch testing," in USENIX Security'12.
    • USENIX Security'12
    • Maurer, M.1    Brumley, D.2
  • 22
    • 84885578759 scopus 로고    scopus 로고
    • Rx: Treating bugs as allergies-A safe method to survive software failures
    • F. Qin, J. Tucek, J. Sundaresan, and Y. Zhou, "Rx: treating bugs as allergies-a safe method to survive software failures," in SOSP'05.
    • SOSP'05
    • Qin, F.1    Tucek, J.2    Sundaresan, J.3    Zhou, Y.4
  • 24
    • 70349127596 scopus 로고    scopus 로고
    • Orchestra: Intrusion detection using parallel execution and monitoring of program variants in user-space
    • B. Salamat, T. Jackson, A. Gal, and M. Franz, "Orchestra: intrusion detection using parallel execution and monitoring of program variants in user-space," in EuroSys'09.
    • EuroSys'09
    • Salamat, B.1    Jackson, T.2    Gal, A.3    Franz, M.4
  • 26
    • 33646001408 scopus 로고    scopus 로고
    • Execution transactions for defending against software failures: Use and evaluation
    • S. Sidiroglou and A. D. Keromytis, "Execution transactions for defending against software failures: Use and evaluation," IJIS, vol. 5, no. 2, pp. 77-91, 2006.
    • (2006) IJIS , vol.5 , Issue.2 , pp. 77-91
    • Sidiroglou, S.1    Keromytis, A.D.2
  • 27
    • 27544444335 scopus 로고    scopus 로고
    • Flashback: A lightweight extension for rollback and deterministic replay for software debugging
    • S. M. Srinivasan, S. Kandula, C. R. Andrews, and Y. Zhou, "Flashback: A lightweight extension for rollback and deterministic replay for software debugging," in USENIX ATC'04.
    • USENIX ATC'04
    • Srinivasan, S.M.1    Kandula, S.2    Andrews, C.R.3    Zhou, Y.4
  • 28
    • 85051053333 scopus 로고    scopus 로고
    • Efficient online validation with delta execution
    • J. Tucek, W. Xiong, and Y. Zhou, "Efficient online validation with delta execution," in ASPLOS'09.
    • ASPLOS'09
    • Tucek, J.1    Xiong, W.2    Zhou, Y.3
  • 30
    • 0025263529 scopus 로고
    • Back-to-back testing
    • Jan.-Feb
    • M. A. Vouk, "Back-to-back testing," IST, vol. 32, pp. 34-45, Jan.-Feb. 1990.
    • (1990) IST , vol.32 , pp. 34-45
    • Vouk, M.A.1
  • 31
    • 84939133809 scopus 로고    scopus 로고
    • Using replicated execution for a more secure and reliable web browser
    • H. Xue, N. Dautenhahn, and S. T. King, "Using replicated execution for a more secure and reliable web browser," in NDSS'12.
    • NDSS'12
    • Xue, H.1    Dautenhahn, N.2    King, S.T.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.