Cost excessive paths in cloud based services

Kevin Buell, James Collofello

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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).

Original languageEnglish (US)
Title of host publicationProceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012
Pages324-331
Number of pages8
DOIs
StatePublished - 2012
Event2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012 - Las Vegas, NV, United States
Duration: Aug 8 2012Aug 10 2012

Other

Other2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012
CountryUnited States
CityLas Vegas, NV
Period8/8/128/10/12

Fingerprint

Costs
Static analysis
Cloud computing
Flow control
Profitability
Bandwidth
Economics
Testing
Processing
Industry

ASJC Scopus subject areas

  • Information Systems

Cite this

Buell, K., & Collofello, J. (2012). Cost excessive paths in cloud based services. In Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012 (pp. 324-331). [6303027] https://doi.org/10.1109/IRI.2012.6303027

Cost excessive paths in cloud based services. / Buell, Kevin; Collofello, James.

Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012. 2012. p. 324-331 6303027.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Buell, K & Collofello, J 2012, Cost excessive paths in cloud based services. in Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012., 6303027, pp. 324-331, 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012, Las Vegas, NV, United States, 8/8/12. https://doi.org/10.1109/IRI.2012.6303027
Buell K, Collofello J. Cost excessive paths in cloud based services. In Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012. 2012. p. 324-331. 6303027 https://doi.org/10.1109/IRI.2012.6303027
Buell, Kevin ; Collofello, James. / Cost excessive paths in cloud based services. Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012. 2012. pp. 324-331
@inproceedings{b41ca12ad62c43c5a44dd19671e543be,
title = "Cost excessive paths in cloud based services",
abstract = "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).",
author = "Kevin Buell and James Collofello",
year = "2012",
doi = "10.1109/IRI.2012.6303027",
language = "English (US)",
isbn = "9781467322843",
pages = "324--331",
booktitle = "Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012",

}

TY - GEN

T1 - Cost excessive paths in cloud based services

AU - Buell, Kevin

AU - Collofello, James

PY - 2012

Y1 - 2012

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

SP - 324

EP - 331

BT - Proceedings of the 2012 IEEE 13th International Conference on Information Reuse and Integration, IRI 2012

ER -