Determining the Real Capacity of a Desktop Cloud

Computer laboratories at Universities are underutilized most of the time [1]. Having an averaged measure of its computing resources usage would allow researchers to harvest the capacity available by deploying opportunistic infrastructures, that is, infrastructures mostly supported by idle computing resources which run in parallel to tasks performed by the resource owner (end-user). In this paper we measure such usage in terms of CPU and RAM. The metrics were obtained by using the SIGAR library on 70 desktops belonging to two independent laboratories during the three busiest weeks in the semester. We found that the averaged usage of CPU is less than 5 % while RAM is around 25 %. The results show that in terms of the amount of floating point operations per second (FLOPS) there is a capacity of 24 GFLOPS that can be effectively harvest by deploying opportunistic infrastructures to support e-Science without affecting the performance perceived by end-users and avoiding underutilization and the acquisition of new hardware.

[1]  Péter Kacsuk,et al.  Towards a volunteer cloud system , 2013, Future Gener. Comput. Syst..

[2]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[3]  Paulo Marques,et al.  Resource usage of Windows computer laboratories , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

[4]  O.B. Yaik,et al.  CPU Usage Pattern Discovery Using Suffix Tree , 2006, The 2nd International Conference on Distributed Frameworks for Multimedia Applications.

[5]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[6]  Azizol Abdullah,et al.  A Model for Client Recommendation to a Desktop Grid Server , 2013, DaEng.

[7]  Matt W. Mutka An examination of strategies for estimating capacity to share among private workstations , 1991, SIGSMALL '91.

[8]  Gilles Fedak,et al.  Characterizing resource availability in enterprise desktop grids , 2007, Future Gener. Comput. Syst..

[9]  Donald J. Patterson,et al.  Computer organization and design: the hardware-software interface (appendix a , 1993 .

[10]  Antonio Pescapè,et al.  Cloud monitoring: Definitions, issues and future directions , 2012, 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET).

[11]  Eduardo Rosales,et al.  Implications of CPU Dynamic Performance and Energy-Efficient Technologies on the Intrusiveness Generated by Desktop Grids Based on Virtualization , 2014, CARLA.

[12]  Soung-Yue Liew,et al.  Workstations uptime analysis framework to identify opportunity for forming ad-hoc computer clusters , 2014, INFOCOM 2014.

[13]  Mohammad Reza Ahmadi,et al.  Performance evaluation of server virtualization in data center applications , 2010, 2010 5th International Symposium on Telecommunications.

[14]  Eduardo Rosales,et al.  UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service , 2011, CLOUD 2011.