2013
DOI: 10.1145/2480741.2480745
|View full text |Cite
|
Sign up to set email alerts
|

Recovery within long-running transactions

Abstract: As computer systems continue to grow in complexity, the possibilities of failure increase. At the same time, the increase in computer system pervasiveness in day-to-day activities brought along increased expectations on their reliability. This has led to the need for effective and automatic error recovery techniques to resolve failures. Transactions enable the handling of failure propagation over concurrent systems due to dependencies, restoring the system to the point before the failure occurred. However, in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
30
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(30 citation statements)
references
References 89 publications
0
30
0
Order By: Relevance
“…One difference is that DDG is automatically generated during the process execution [19], while in our research the expected system global states are defined according to operation requirements. DDG is serving as the main system contextual knowledge which is used by process recovery actions such as undo and redo [17] [25], and our expected system global states are the main contextual knowledge that is used by the two recovery strategies proposed by us for the recovery of cloud rolling upgrade operation.…”
Section: A Ddg For System Recoverymentioning
confidence: 99%
See 2 more Smart Citations
“…One difference is that DDG is automatically generated during the process execution [19], while in our research the expected system global states are defined according to operation requirements. DDG is serving as the main system contextual knowledge which is used by process recovery actions such as undo and redo [17] [25], and our expected system global states are the main contextual knowledge that is used by the two recovery strategies proposed by us for the recovery of cloud rolling upgrade operation.…”
Section: A Ddg For System Recoverymentioning
confidence: 99%
“…For long running transactions, recovery strategies usually involve backward recovery and forward recovery [17]. Backward recovery refers to the strategy which first reverts the current erroneous state to a previous correct state before attempting to continue execution.…”
Section: B Recovery Within Long-running Transactionsmentioning
confidence: 99%
See 1 more Smart Citation
“…long running transactions [17], usually involve backward recovery and forward recovery [17]. Backward recovery refers to the strategy which first revert the current erroneous state to a previous correct state before attempting to continue execution.…”
Section: H Recovery For Cloud Operations As Transactionsmentioning
confidence: 99%
“…One form of backward recovery is called rewind & replay [26], which makes the system go back to the previous consistent state and replay the step in the transaction. One form of forward recovery in long running transactions is called compensation [17], which means to attempt to correct the state of a system given some knowledge of the previous actions of the system [17]. When conducting sporadic operations such as rolling upgrade for a large-scale cloud application, backward recovery and forward recovery can be employed for recovering from errors happening during the operations.…”
Section: H Recovery For Cloud Operations As Transactionsmentioning
confidence: 99%