TY - JOUR
T1 - Efficient model checking of IT change operations
AU - Hagen, Sebastian
AU - Da Costa Cordeiro, Weverton Luis
AU - Gaspary, Luciano Paschoal
AU - Granville, Lisandro Zambenedetti
AU - Kemper, Alfons
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/9/1
Y1 - 2014/9/1
N2 - The success of businesses in modern organizations heavily depends on the high availability of information technology (IT) infrastructures. To prevent business disruption, IT operators have worked hard to ensure that any changes to this infrastructure are properly and efficiently deployed. Change management-a discipline of the Information Technology Infrastructure Library (ITIL)-provides important guidance to help achieve this end. As IT infrastructures grow larger, however, ensuring that changes are harmless to business continuity becomes increasingly complex. In fact, previous research has shown that existing approaches for verifying changes suffer from severe scalability issues. This problem can become a serious threat to most organizations, as it can lead for example to customer dissatisfaction due to missed deadlines in service change deployment. To bridge this gap, we propose a partial-order reduction model checking paradigm and algorithm for efficiently detecting harmful change operations. Our model improves the complexity of verifying a set of concurrent change activities against safety constraints by reducing-without losing effectiveness-the verification scope. To prove concept and technical feasibility, we carried out an extensive performance evaluation of our algorithm considering a variety of change activities, safety constraints, and configuration scenarios. The results obtained from 32 benchmarks have shown that our algorithm significantly outperformed state-of-the-art, general purpose model checkers, improving the runtime complexity frompolynomial/exponential to linear. In summary, the results evidenced that change verification finally became feasible and efficient for larger IT infrastructures.
AB - The success of businesses in modern organizations heavily depends on the high availability of information technology (IT) infrastructures. To prevent business disruption, IT operators have worked hard to ensure that any changes to this infrastructure are properly and efficiently deployed. Change management-a discipline of the Information Technology Infrastructure Library (ITIL)-provides important guidance to help achieve this end. As IT infrastructures grow larger, however, ensuring that changes are harmless to business continuity becomes increasingly complex. In fact, previous research has shown that existing approaches for verifying changes suffer from severe scalability issues. This problem can become a serious threat to most organizations, as it can lead for example to customer dissatisfaction due to missed deadlines in service change deployment. To bridge this gap, we propose a partial-order reduction model checking paradigm and algorithm for efficiently detecting harmful change operations. Our model improves the complexity of verifying a set of concurrent change activities against safety constraints by reducing-without losing effectiveness-the verification scope. To prove concept and technical feasibility, we carried out an extensive performance evaluation of our algorithm considering a variety of change activities, safety constraints, and configuration scenarios. The results obtained from 32 benchmarks have shown that our algorithm significantly outperformed state-of-the-art, general purpose model checkers, improving the runtime complexity frompolynomial/exponential to linear. In summary, the results evidenced that change verification finally became feasible and efficient for larger IT infrastructures.
KW - Change management
KW - Model checker
KW - Partial order reduction
KW - Verification
UR - http://www.scopus.com/inward/record.url?scp=84959453729&partnerID=8YFLogxK
U2 - 10.1109/TNSM.2014.2346074
DO - 10.1109/TNSM.2014.2346074
M3 - Article
AN - SCOPUS:84959453729
SN - 1932-4537
VL - 11
SP - 292
EP - 306
JO - IEEE Transactions on Network and Service Management
JF - IEEE Transactions on Network and Service Management
IS - 3
M1 - 6873326
ER -