TY - GEN
T1 - Detecting cloud provisioning errors using an annotated process model
AU - Xu, Xiwei
AU - Weber, Ingo
AU - Bass, Len
AU - Zhu, Liming
AU - Wada, Hiroshi
AU - Teng, Fei
PY - 2013
Y1 - 2013
N2 - In this paper, we demonstrate the feasibility of annotating a process model with assertions to detect errors in cloud provisioning in near real time. Our proposed workflow is: a) construct a process model of the desired provisioning activities using log data, b) use the process model to determine appropriate annotation triggers and annotate the process model with assertions, c) use the process model to monitor the deployment logs as they are generated, d) trigger the assertion checking based on process activities and log entries, and e) check the assertions to determine errors. For a production deployment tool, Asgard, we have implemented the steps involving constructing a process model, using the model to determine appropriate annotation triggers, triggering the annotation checking based on Asgard log files, and detecting errors. Our prototype has detected errors that cross deployment tool boundaries and go undetected by Asgard; it further has detected other errors substantially more quickly than Asgard would have.
AB - In this paper, we demonstrate the feasibility of annotating a process model with assertions to detect errors in cloud provisioning in near real time. Our proposed workflow is: a) construct a process model of the desired provisioning activities using log data, b) use the process model to determine appropriate annotation triggers and annotate the process model with assertions, c) use the process model to monitor the deployment logs as they are generated, d) trigger the assertion checking based on process activities and log entries, and e) check the assertions to determine errors. For a production deployment tool, Asgard, we have implemented the steps involving constructing a process model, using the model to determine appropriate annotation triggers, triggering the annotation checking based on Asgard log files, and detecting errors. Our prototype has detected errors that cross deployment tool boundaries and go undetected by Asgard; it further has detected other errors substantially more quickly than Asgard would have.
KW - cloud provisioning
KW - deployment
KW - error detection
KW - system administration
UR - http://www.scopus.com/inward/record.url?scp=85141333294&partnerID=8YFLogxK
U2 - 10.1145/2541608.2541613
DO - 10.1145/2541608.2541613
M3 - Conference contribution
AN - SCOPUS:85141333294
SN - 9781450325516
T3 - Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing, MW4NG 2013 - Co-located with the 14th ACM/IFIP/USENIX International Middleware Conference, Middleware 2013
BT - Proceedings of the 8th Workshop on Middleware for Next Generation Internet Computing, MW4NG 2013 - Co-located with the 14th ACM/IFIP/USENIX International Middleware Conference, Middleware 2013
PB - Association for Computing Machinery
T2 - 8th Workshop on Middleware for Next Generation Internet Computing, MW4NG 2013 - Co-located with the 14th ACM/IFIP/USENIX International Middleware Conference, Middleware 2013
Y2 - 9 December 2013 through 13 December 2013
ER -