Computing and Library Services - delivering an inspiring information environment

Advancing Research Infrastructure Using OpenStack

Kureshi, Ibad, Pulley, Carl, Brennan, John, Holmes, Violeta, Bonner, Stephen and James, Yvonne (2013) Advancing Research Infrastructure Using OpenStack. International Journal of Advanced Computer Science and Applications, 3 (4). pp. 64-70. ISSN 2158-107X

[img] PDF - Published Version
Available under License Creative Commons Attribution.

Download (624kB)


Cloud computing, which evolved from grid computing, virtualisation and automation, has a potential to deliver a variety of services to the end user via the Internet. Using the Web to deliver Infrastructure, Software and Platform as a Service (SaaS/PaaS) has benefits of reducing the cost of investment in internal resources of an organisation. It also provides greater flexibility and scalability in the utilisation of the resources. There are different cloud deployment models - public, private, community and hybrid clouds. This paper presents the results of research and development work in deploying a private cloud using OpenStack at the University of Huddersfield, UK, integrated into the University campus Grid QGG. The aim of our research is to use a private cloud to improve the High Performance Computing (HPC) research infrastructure. This will lead to a flexible and scalable resource for research, teaching and assessment. As a result of our work we have deployed private QGG-cloud and devised a decision matrix and mechanisms required to expand HPC clusters into the cloud maximising the resource utilisation efficiency of the cloud. As part of teaching and assessment of computing courses an Automated Formative Assessment (AFA) system was implemented in the QGG-Cloud. The system utilises the cloud’s flexibility and scalability to assign and reconfigure required resources for different tasks in the AFA. Furthermore, the throughput characteristics of assessment workflows were investigated and analysed so that the requirements for cloud-based provisioning can be adequately made.

▼ Jump to Download Statistics
Item Type: Article
Uncontrolled Keywords: DSL,Automated Feedback, Surge Computing, Cloud, Private Cloud, Higher Education and IT Cloud
Subjects: L Education > LB Theory and practice of education > LB2300 Higher Education
Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
Schools: School of Computing and Engineering > High-Performance Intelligent Computing > High Performance Computing Research Group
School of Computing and Engineering
Related URLs:
References: [1] Bonner, Stephen, Pulley, Carl, Kureshi, Ibad, Holmes, Violeta, Brennan, John and James, Yvonne (2013). Using OpenStack To Improve Student Experience in an H.E. Environment., Science and Information Confer- ence 2013, London, pp.888-894. TheSAI [2] Sundararajan, E.; Tan Bing Yean; Rahmani, M., ”Using computer labs for distributed computing,”, 2011 International Conference on Electrical Engineering and Informatics (ICEEI), pp.1,6, 17-19 July 2011 [3] ”Redhat Open Stack” RDO. Redhat, n.d. Web. [4] Wyatt, Derek (2013). Akka Concurrency. Artima Developer. [5] Foster, I., Zhao, Y., Raicu, I., & Lu, S. (2008, November). Cloud computing and grid computing 360-degree compared. In Grid Computing Environments Workshop, 2008. GCE’08 (pp. 1-10). IEEE. [6] Van den Bossche, R., Vanmechelen, K., & Broeckhove, J. (2010, July). Cost-optimal scheduling in hybrid iaas clouds for deadline constrained workloads. In Cloud Computing (CLOUD), 2010 IEEE 3rd International Conference on pp. 228-235. IEEE. [7] Chieu, T. C., Mohindra, A., Karve, A. A., & Segal, A. (2009, October). Dynamic scaling of web applications in a virtualized cloud computing environment. In IEEE International Conference on e-Business Engineer- ing, 2009. ICEBE’09. pp. 281-286. IEEE. [8] Vaquero, L. M., Rodero-Merino, L., & Buyya, R. (2011). Dynamically scaling applications in the cloud. ACM SIGCOMM Computer Commu- nication Review, 41(1), 45-52. [9] Mao, M., Li, J., & Humphrey, M. (2010, October). Cloud auto-scaling with deadline and budget constraints. In International Conference on Grid Computing (GRID), 2010 11th IEEE/ACM. pp. 41-48. IEEE. [10] Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., & Zagorodnov, D. (2009, May). The eucalyptus open-source cloud-computing system. In 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009. CCGRID’09. pp. 124-131. IEEE. [11] He, Q., Zhou, S., Kobler, B., Duffy, D., & McGlynn, T. (2010, June). Case study for running HPC applications in public clouds. In Proceed- ings of the 19th ACM International Symposium on High Performance Distributed Computing. pp. 395-401. ACM. [12] Bientinesi, P., Iakymchuk, R., & Napper, J. (2010). HPC on compet- itive cloud resources. In Handbook of Cloud Computing. pp. 493-516. Springer US. [13] Brodkin, Jon. ”$1,279-per-hour, 30,000-core Cluster Built on Amazon EC2 Cloud.”, Ars Technica, 20 Sept. 2011. Website [14] Bernstein, J. McMahon, K. (2012). Computing on DemandHPC as a Service. Penguin Computing [15] Kureshi, Ibad. The Queensgate Grid - Systems, HPC Resource Centre RSS. HPC Research Group, University of Huddersfield, 04 Apr. 2010. id=446. [16] Kureshi, Ibad. The Queensgate Grid - Applications, HPC Resource Centre RSS. HPC Research Group, University of Huddersfield, 04 Apr. 2010. id=175. [17] Vujosˇevic ́-Janicˇic ́, Milena, Nikolic ́, Mladen, Tosˇic ́, Dusˇan and Kuncak, Viktor (2013). Software Verification and Graph Similarity for Automated Evaluation of Students’ Assignments. Information and Software Technol- ogy, Volume 55, Number 6, pp.1004-1016. [18] Distefano, Dino and Parkinson, Matthew J. (2008). jStar: Towards Practical Verification for Java. Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, OOPSLA ’08, pp.213-226. [19] Filliaˆtre, Jean-Christophe and Marche ́, Claude (2007). The Why/Krakatoa/Caduceus Platform for Deductive Program Verification. 19th International Conference on Computer Aided Verification. Lecture Notes in Computer Science, Volume 4590, pp.173-177. Springer. [20] Evans, Eric (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison Wesley. [21] Kureshi, I., Holmes, V., & Cooke, D. J. (2012, September). Robust Mouldable Scheduling Using Application Benchmarking For Elastic Environments. In Local Proceedings of the Fifth Balkan Conference in Informatics (No. 920, pp. 51-57). University of Novi Sad, Serbia.
Depositing User: Ibad Kureshi
Date Deposited: 03 Jan 2014 09:54
Last Modified: 28 Aug 2021 19:24


Downloads per month over past year

Repository Staff Only: item control page

View Item View Item

University of Huddersfield, Queensgate, Huddersfield, HD1 3DH Copyright and Disclaimer All rights reserved ©