CPN Based GAE Performance Prediction Framework

Sachi Nishida, Yoshiyuki Shinkawa

Abstract

Google App Engine (GAE) is one of the most popular PAAS type cloud platform for database transaction systems. When we plan to run those systems on GAE, performance prediction is one of the obstacles, since only a little performance information on GAE is available. In addition, the structure of GAE is not opened to general public. This paper proposes a Colored Petri Net (CPN) based simulation framework, based on the performance parameters obtained through the measurement by user written programs. The framework is build focusing on the application structure, which consists of a series of GAE APIs, and GAE works as a mechanism to produce the probabilistic process delay. The framework has high modularity to plug-in any kinds of applications easily.

References

  1. Chang, F., Dean, J., Ghemawat, S., Hsieh, W. C., Wallach, D. A., Burrows, M., Chandra, T., Fikes, A., and Gruber, R. E. (2006). Bigtable: A Distributed Storage System for Structured Data. In Proc. the 7th Conference on USENIX Symposium on Operating Systems Design and Implementation - Volume 7, pages 205- 218.
  2. de Jonge, A. (2011). Essential App Engine: Building High-Performance Java Apps with Google App Engine. Addison-Wesley Professional.
  3. Gnedenko, B. V. and Kovalenko, I. N. (1989). Introduction to Queuing Theory (Mathematical Modeling). Birkhaeuser Boston.
  4. Howard, S. G., Gobioff, H., and Leung, S. (2004). The Google File System.
  5. Jensen, K. and Kristensen, L. (2009). Coloured Petri Nets: Modeling and Validation of Concurrent Systems. Springer-Verlag.
  6. Jensen, K., Kristensen, L. M., and Wells, L. (2007). Coloured Petri Nets and CPN Tools for Modelling and Validation of Concurrent Systems. In International Journal on Software Tools for Technology Transfer (STTT) Volume 9, Numbers 3-4, pages 213- 254. Springer-Verlag.
  7. Sadalage, P. J. and Fowler, M. (2012). NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Addison-Wesley Professional.
  8. Sanderson, D. (2009). Programming Google App Engine. Oreilly & Associates Inc.
  9. Wang, J. (1998). Timed Petri Nets: Theory and Application (The International Series on Discrete Event Dynamic Systems). Springer.
Download


Paper Citation


in Harvard Style

Nishida S. and Shinkawa Y. (2014). CPN Based GAE Performance Prediction Framework . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 401-406. DOI: 10.5220/0005106004010406


in Bibtex Style

@conference{icsoft-ea14,
author={Sachi Nishida and Yoshiyuki Shinkawa},
title={CPN Based GAE Performance Prediction Framework},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={401-406},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005106004010406},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - CPN Based GAE Performance Prediction Framework
SN - 978-989-758-036-9
AU - Nishida S.
AU - Shinkawa Y.
PY - 2014
SP - 401
EP - 406
DO - 10.5220/0005106004010406