TY - GEN
T1 - Cost excessive paths in cloud based services
AU - Buell, Kevin
AU - Collofello, James
PY - 2012/11/8
Y1 - 2012/11/8
N2 - The pay-as-you-go economic model of cloud computing leads naturally to an earn-as-you-go profit model for many cloud based services. These applications can benefit from low level analyses for cost optimization and verification. Testing cloud applications to ensure they meet monetary cost objectives has not been well explored in the current literature. We present a static analysis approach for determining which control flow paths in cloud applications can exceed a cost threshold. We build on tools used in Worst Case Execution Time analysis that provide a tight bound on processing time, and we implement provisions for adding bandwidth, storage, and service costs. Our approach determines the magnitude of cost excess for nodes in an application's call graph so that cloud developers can better understand where to focus their efforts to lower costs (or deem some excesses acceptable based on business case analysis).
AB - The pay-as-you-go economic model of cloud computing leads naturally to an earn-as-you-go profit model for many cloud based services. These applications can benefit from low level analyses for cost optimization and verification. Testing cloud applications to ensure they meet monetary cost objectives has not been well explored in the current literature. We present a static analysis approach for determining which control flow paths in cloud applications can exceed a cost threshold. We build on tools used in Worst Case Execution Time analysis that provide a tight bound on processing time, and we implement provisions for adding bandwidth, storage, and service costs. Our approach determines the magnitude of cost excess for nodes in an application's call graph so that cloud developers can better understand where to focus their efforts to lower costs (or deem some excesses acceptable based on business case analysis).
UR - http://www.scopus.com/inward/record.url?scp=84868307685&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84868307685&partnerID=8YFLogxK
U2 - 10.1109/IRI.2012.6303027
DO - 10.1109/IRI.2012.6303027
M3 - Conference contribution
AN - SCOPUS:84868307685
SN - 9781467322843
T3 - Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012
SP - 324
EP - 331
BT - Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012
T2 - 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012
Y2 - 8 August 2012 through 10 August 2012
ER -