27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TABLE IV<br />

THE ESTIMATED HARDWARE REQUIREMENTS FOR EACH OF THE APPLICATIONS.<br />

Application CPU requirement (MHz) Bandwidth peak Bandwidth daily Storage requirement<br />

1 394.779 3.528 57.022 75.70<br />

2 34.784 1.953 31.572 6.67<br />

3 15.619 0.268 4.339 2.995<br />

Total 445.183 5.750 92.933 85.365<br />

TABLE V<br />

THE FINAL COST FOR DEPLOYING THE APPLICATIONS.<br />

Final Cost<br />

Application CPU cost ($) Bandwidth cost ($) Storage cost ($) Total<br />

1 20.134 17.106 28.955 66.195<br />

2 1.774 9.427 2.551 13.797<br />

3 0.979 1.302 1.146 3.244<br />

Total ($) 22.704 27.880 32.652 83.236<br />

the comparison would have fared with more people. Also, the<br />

evaluation was targeted against mobile applications, furthering<br />

limiting the comparison.<br />

The data at our disposal was able to give us the total number<br />

of unique users for the application, the user’s activity pattern<br />

and the average size for each request. We were, however,<br />

unable to use the data to estimate parameters such as the user<br />

size (US) and various attributes in the Software Model such<br />

as the request cost.<br />

V. LIMITATIONS<br />

There are several limitations with this model. As for now the<br />

model does not help us to predict the QoS directly, as it simply<br />

models the hardware requirements and their cost. Also, the<br />

server’s storage and network costs are not that accurate when<br />

it comes to the final cost since many service providers use<br />

predefined templates for the hardware where a certain amount<br />

of storage is already included in the price.<br />

The requirements modeled by the Hardware Model does<br />

not take any kind of growth into consideration. This is a<br />

limitation when looking at the storage requirement. If we<br />

were modeling a data intensive application, in which the users<br />

are often uploading/downloading new content the storage will<br />

grow and hence the required cost for it.<br />

In order to estimate the parameters in the best possible<br />

manner access to historical data is required. Also, different<br />

applications may target different users and have different user<br />

profiles as well, so in order for the historical data to be useful<br />

it must contain data from a similar application type.<br />

The CPU requirement are modeled after R max , the maximum<br />

numbers of users expected within one hour. This approach<br />

is a bit crude, a more realistic approach would be<br />

to model the arrival rate within each hour using a suitable<br />

probability distribution and then derive and use the mean or<br />

maximum arrival rate as R max .<br />

VI. CONCLUSIONS<br />

In this study we have presented a unified model that can<br />

be used to predict the workload, hardware requirements and<br />

operational costs for a server infrastructure. The models are<br />

designed with simplicity in mind and they are easily implemented<br />

in a spreadsheet making the results easy to share.<br />

Given a simple calibration of the model, the results are<br />

comparable to expert opinions. The result can also be used<br />

to compare the cost of service providers, and distribute applications<br />

based on their hardware requirements. In the end,<br />

these models can be used to help us make a more educated<br />

guess when we are performing capacity planning in order to<br />

assure cost-effective QoS.<br />

We have conducted a static evaluation of the model. The<br />

evaluation has been focused on determining what the impact<br />

the model can have. Our future work will be focused on:<br />

a) Addressing some of the issues as described in Section V<br />

and also b) investigate the possibilities of adding an easy to use<br />

QoS model and finally c) validate the models from a business<br />

perspective<br />

REFERENCES<br />

[1] M. Meeker, J. Dawson, J. Lu, B. Lu, R. Ji, S. Devitt, S. Flannery,<br />

N. Delfas, and M. Schneider, “The Mobile Internet Report,” 2009.<br />

[2] C. Canali, M. Colajanni, and R. Lancellotti, “Performance Evolution of<br />

Mobile Web-Based Services,” IEEE Internet Computing, vol. 13, no. 2,<br />

pp. 60–68, 2009.<br />

[3] B. C. Tak, B. Urgaonkar, and A. Sivasubramaniam, “To move or not to<br />

move: The economics of cloud computing,” in Third USENIX Workshop<br />

on Hot Topics in Cloud Computing (HOTCLOUD 2011), 2011, pp. 1–5.<br />

[4] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski,<br />

G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, “Above<br />

the Clouds : A Berkeley View of Cloud Computing Cloud Computing,”<br />

EECS Department, University of California, Berkeley, Tech. Rep., 2009.<br />

[5] D. A. Menascé and V. A. F. Almeida, Capacity Planning for Web<br />

Services: metrics, models and methods. Prentice Hall, Upper Saddle<br />

River, 2001.<br />

[6] M. Koorsse, L. Cowley, and A. Calitz, “Network Application Performance<br />

Modelling,” in Southern African Networks and Applications<br />

Conference, vol. 27, no. 0, 2004.<br />

[7] R. Lopes, F. Brasileiro, and P. D. Maciel, “Business-driven capacity<br />

planning of a cloud-based it infrastructure for the execution of Web<br />

applications,” 2010 IEEE International Symposium on Parallel & Distributed<br />

Processing, Workshops and Phd Forum (IPDPSW), pp. 1–8,<br />

2010.<br />

[8] R. Garg, H. Saran, and R. Randhawa, “A SLA framework for QoS<br />

provisioning and dynamic capacity allocation,” in Quality of Service,<br />

2002. Tenth IEEE Internatinoal Workshop on, 2002, pp. 129–137.<br />

[9] J. Allspaw, The Art of Capacity Planning: Scaling Web Resources.<br />

O’Reilly Media,, 2008.<br />

209

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!