Cloud Computing for Large-Scale Complex IT Systems

Lead Research Organisation: University of Bristol
Department Name: Computer Science

Abstract

The notion of cloud computing , where computing infrastructure, platforms, and software application services are offered at low cost from remote very-large-scale data centres accessed over the internet, is one that has recently received large amounts of attention in the IT industry. There have been predictions that this 'utility computing' will predominate in future with organisations discarding their internal servers in favour of applications accessible in the cloud . To service users, clouds clearly offer advantages in scalability, may reduce the costs of application management, and may reduce overall hardware costs. To service providers, they offer the opportunity to leverage existing data-centre infrastructure and to take advantage of the economies of scale available exclusively to purchasers of extremely large volumes of hardware and network capacity. While we think that some predictions of the costs savings from cloud adoption are optimistic, we are confident that cloud computing offers real business benefits. These will mean that more and more business and public-sector organisations will migrate some of their applications from dedicated servers to private or public clouds.This proposal extends the work of the existing EPSRC-funded Large-Scale Complex IT Systems (LSCITS) Initiative's research programme. The interests of the LSCITS Initiative in cloud computing are twofold: we argue that there is a need to provide analytical and predictive methods and tools that support decision making about the costs, benefits and risks of migrating applications to the cloud; and we believe that, because cloud data centres are instances of LSCITS, there are research challenges in their setting-up, operation, management and evolution while providing guaranteed levels of performance and dependability, quantified environmental impact, support for the development of scalable applications; and a range of resource pricing models.This proposal envisages a situation where enterprises are satisfied that cloud computing is a viable option for them and they wish to plan for a situation where a significant fraction of their LSCITS are deployed on the cloud. The deployment could be wholly outsourced on external shared enterprise clouds, such as those provided by IBM or HP or on a dedicated in-house managed facility, such as a hypothetical NHS cloud. Most likely, large organisations will have a mix of facilities using dedicated servers, an in-house cloud and external cloud providers. We will not tackle immediate short-term (2009) problems of cloud computing. Rather, we will focus on two, longer-term research themes, which are applicable to both data-centre design and application migration:1. Modelling and Simulation. We aim to develop simulation tools and techniques to help document, analyse and predict the attributes and behaviour of LSCITS where some or all of these systems are deployed in the cloud. These techniques will support application system and application portfolio modelling as well as the modelling of risks, pricing and the environmental impact of cloud-based systems.2. Dependability and Quality of Service We will explore how aspects of LSCITS such as dependability, resilience, and performance, are affected by the new benefits and vulnerabilities that arise from deploying systems in the cloud; we will explore methods for quantifying the degree to which these types of requirements are achieved and we will devise new theory and tools to help researchers and practitioners reason about the dependability and quality of service delivered by the cloud. We believe that these are important areas because cloud providers and enterprise users of cloud resources will require tools and techniques to inform their decision-making about the costs and risks of deploying business-critical systems on the cloud, and about the related issues of management, maintenance, and ongoing evolution.

Planned Impact

Cloud computing is already important economically and looks set to grow very significantly over the next few years. Research by IDC suggests that the market for cloud-computing services was $16bn in 2008 and will rise to $42bn/year by 2012. Starting from conservative assumptions on the cost reduction process, Etro (2009) suggests that the diffusion of cloud computing will provide a positive contribution to the annual European growth rate of 0.2%, and will contribute to create about a million new jobs through the development of a few hundred thousand new SMEs in the EU. Although it is difficult to distinguish trustworthy data from hype, it is obvious that growth in this area will be very significant and that cloud computing is of major industrial significance. We anticipate that the project will have a major impact on three industrial communities (the industrial beneficiaries): 1. Commercial cloud-computing providers such as HP and IBM, with whom we have already established relationships. The work proposed here on price and risk modelling and on self-star systems is particularly relevant to this community. 2. Cloud users, particularly larger companies with an established IT infrastructure, who may be interested in moving some of their services to the cloud. The work proposed on modelling cloud applications and application portfolios will be particularly relevant for this class of user. 3. Cloud consultants, who will support industrial companies in the migration of their applications to the cloud. Realistically, the work that we will do will not be packaged in such a way that it can be used without extensive support. While this is available in-house in some of the larger companies, we anticipate that much of this support will be provided by consultants (mostly SMEs) who will provide services to application users. As well as these industrial beneficiaries, government agencies are also potential beneficiaries. Our current discussions in the LSCITS project with the Home Office have indicated that government data centres may move to a cloud model, with dedicated government clouds, so the work on cloud service management and on application migration is highly relevant. We will maintain our relationship with the Home Office to track development in this area and so be in a position to present the work to decision makers. The key benefit of this project is quite clearly economic but there are, in addition, potential environmental benefits that may ensue. At this stage, it is practically impossible to reliability monetise these savings, partially because we need research like that proposed here to help understand what percentage of applications can move to the cloud. Nevertheless, Nicholas Carr, author of a highly influential book on the shift to cloud computing, claims that in an average organisation's IT facilities, 80% of server capacity is wasted, 65% of storage capacity is wasted, and 70% of IT staffing costs are devoted to ongoing maintenance of legacy applications. Cloud computing offers the prospect of drastic reductions in these levels of wastage, and both the economic and environmental impacts of such reductions are likely to be highly significant. Furthermore, dynamic pricing of cloud services increases economic efficiency, because it reduces the risk to the seller of lost sales (from fixed prices set too high) or lost revenues (from prices fixed too low); and for the buyer it offers the ability to accurately signal the buyer's importance of that transaction, via the price that the buyer bids. The primary environmental benefits are likely to be due to the economies of scale and efficient allocation of scarce resources that underlie the cloud computing rationale. Economies of scale mean that larger data-centres are usually significantly more energy-efficient per unit of cloud resource provided, and efficient-allocation policies attempt to minimise the amount of infrastructure that lies idle.
 
Title An Overview of CReST (The Cloud Research Simulation Toolkit) 
Description John Cartlidge describes the research at Bristol University on the creation of a simulation platform for modelling cloud provision, so modelling very large-scale/ultra-large scale data centres for providing cloud services. This is actually a major output of the cloud grant. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Assessing Energy Consumption 
Description Daniel Schien is a PhD student at Bristol University and one of the key areas of his research in in the Energy Consumption of Cloud Services. In this video he talks about 'Assessing Use Phase Energy Consumption of Online Digital Services'. He spends some time talking about the different criteria for measuring energy consumption and then talks about his experiment monitoring the guardian.co.uk's carbon footprint and the results of that experiment. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Cloud Adoption in the Enterprise: From the Playground to Production 
Description Talk to LSCITS by William Fellows, Research Director of Cloud Research at the 451 Group. Discusses his experience working with early adopters of cloud technology. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Cloud Computing 
Description Dr Radu Calinescu is a Senior Lecturer on Computer Science and a Principal Investigator on the LSCITS Initiative. Dr Calinescu summarises the 3rd year of research on the cloud component of the LSCITS Initiative. The overall aim was to exploit and extend the theoretical results of the main research project. The cloud research focuses on two longer-term research themes applicable to both data centre design and application migration and Dr Calinescu summarises what has been done to date at the universities of Bristol, York and St Andrews. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Cloud Computing - some observations from a novice 
Description Alex Voss, Lecturer in Computer Science at the University of St Andrews, gives a novice's viewpoint by sharing the experience of his initial forays into cloud computing. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Cloud by Example 
Description Presentation to LSCITS by Matt Wood, Technology Evangelist at Amazon Web Services (AWS). Matt explains how Amazon have always been a technology company that just happened to work in retail. He goes on to describe Amazon's rapid business growth and how, because Amazon had now organised itself internally into service teams, the need for centralised services (access to databases, server space etc) became important to enable each service team to get to market rapidly and satisfy customers. This internal centralised service was so successful that they decided to open it up to other organisations and the public as AWS. 
Type Of Art Film/Video/Animation 
Year Produced 2011 
 
Title Desktop vs Cloud 
Description Sachin Duggal is founder of Nivio, a company marketing desktop virtualization services that allow a customer to use computer application software without a personal computer. Here he discusses the mission of Nivio to educate 100 million children over the next 50 years and to liberate people and business from tied software and hardware and facilitate access to software and content that people can use from their most convenient device. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Energy Footprint for Digital Services 
Description As networks get bigger and more complicated, concerns have arisen over their impact regarding enery consumption. This video discusses research being carried out on the energy footprint of digital services. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title IT, Cloud and Government 
Description Ian Osborne, Intellect, Director Cloud & Government IT ICT KTN discusses the current situation with cloud technologies and the buy in of business to the cloud services on offer. One of the key values of cloud is agility and cost. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Innovating Beyond the Cloud 
Description A talk given to LSCITS EngD students by John Manley of Hewlett-Packard Laboratories (a sponsor of LSCITS) asking the question 'Why do we innovate?'. The aim of this talk was to provide the students with an insight into industrial research and how success in innovation is measured. John also talks about the reasons why technology transfer is hard and the complexity of turning innovative technology into products and/or services. 
Type Of Art Film/Video/Animation 
Year Produced 2013 
 
Title Intelligent Application Mobility 
Description Alex Heneveld of CloudSoft discusses Application Mobility being the ability to dynamically change any part of a deployed application - compute, network, storage, location, config - with zero disruption or loss of service. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Performance Modeling of Concurrent Live Migration Operations in Cloud Computing Systems using PRISM Probabilistic Model Checker 
Description Presentation by Shinji Kikuchi on the research being carried out at the Cloud Computing Research Centre at Fujitsu Laboratories Limited. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Security Risks in the Cloud 
Description Presentation by Afnan Ulla Khan at the final LSCITS Symposium, York. 12th July 2013 
Type Of Art Film/Video/Animation 
Year Produced 2013 
 
Title Social Cloud: Cloud Computing in Social Networks 
Description Prof Omer Rana, from Cardiff University, discusses his research into Social Clouds. He starts by asking 'How does resource sharing happen today?' He goes on to discuss the shortcomings of existing approaches, the use of edge devices (set-top boxes, specialist storage devices etc) to connect and how these edge devices can enhance cloud services. He also explains how incentives play a crucial role in this scenario ...... 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Socio-Technical Analysis of Systems of Systems 
Description David Greenwood, LSCITS PhD student, discusses how his research on Socio-Technical Systems relates to Cloud Computing. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Supporting System Deployment Decisions in Public Clouds 
Description The focus on this presentation by Ali Khajeh-Hosseini is Public Clouds. His main interest is in Infrastructure as a service and Platform as a service. During this presentation he asks questions such as "What are the benefits and risks?", "How much does it cost?" and "How does one compare costs?"..... 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title The Role of Public Policy in Information Security 
Description Julian Williams discusses the work being done at Aberdeen University on Security and Cloud Stewardship Economics. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title The Scottish Cloud Computing Network 
Description The Scottish Cloud Computing Network is funded by the Scottish Funding Council with the aim to contribute to economic development in Scotland. In this video, Prof Ian Sommerville of St Andrews University, talks about how they are particularly interested in the issue of high value software products. If you are a company selling high value software products how do you move your business into the cloud without killing your own market and in a way that you can be confident of continuing to make a profit? If you don't move to the cloud the danger is that a competitor will and that competitor will end up eating your lunch! 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Title Workload Mixing 
Description James Smith, PhD student at University of St Andrews, is researching Socio-Technical issues in Cloud Computing. In this video he asks 'What is the effect of workload mixing on Energy and Performance?' He then goes on to explain what Workload Mixing is and decribes pros and cons of the other approaches of Workload Balancing and Workload Skewing. He then describes his research and draws conclusions. 
Type Of Art Film/Video/Animation 
Year Produced 2012 
 
Description In recent years the IT industry has been revolutionised by the widespread adoption of "cloud computing", where services running on huge collections of server-computers housed in very large data-centers are remotely accessed by users who pay for "metered usage" (e.g. paying a specific amount measured in pennies or cents per hour of use) which offers the users a significant reduction in costs and increased ease of doing business via smoothly scalable rented access to computer facilities that would otherwise be prohibitively expensive.

This EPSRC-funded research project focused on two long-term research themes, which are each applicable both to cloud-computing data-centre design and to "application migration" (i.e., moving application software from locally-hosted desktop and laptop PCs over to remotely-hosted cloud services).

The first theme was "Modelling and Simulation". In this theme, we aimed to develop simulation tools and techniques to help document, analyse and predict the attributes and behaviour of large-scale complex IT systems (LSCITS) where some or all of these systems are deployed in the cloud. These techniques were intended to support application system and application portfolio modelling as well as the modelling of risks, pricing and the environmental impact of cloud-based systems. Owen Rogers, a PhD student co-funded by this grant and by Hewlett-Packard Laboratories worked on modelling novel forms of pricing mechanisms for cloud computing brokerages, based on financial derivative contracts such as futures, options, and provision-points contracts. Owen's work was published in the leading cloud computing journal and copies of his first paper have been downloaded over four thousand times. Owen successfully graduated in 2013 and is now a widely regarded cloud industry analyst, specialising in pricing and economics of cloud services. Dan Schein, a PhD student funded by this grant, is (as of March 2014) in the late stages of his completing research on studying the environmental impacts and associated monetary costs of remotely accessed services, working with industry partners that include Guardian Media Group. John Cartlidge, a postdoctoral research fellow funded by this grant, worked on developing various software tools for simulation of aspects of managing cloud data-centers and for exploring the dynamics of markets for cloud services. All of this software has been released into the public domain as open-source (by making it available for download from repositories such as SourceForge and GitHub). John's software has been downloaded more than 1500 times, to destinations in more than 50 countries. Derek Wang, another of the postdoctoral research fellows funded by this grant, developed a web-based toolkit that can analyse cost and revenues from different configurations in the cloud, working in close conjunction with the LSCITS spin-out company PlanForCloud.com (subsequently acquired by RightScale Inc in July 2012).

The second theme was "Dependability and Quality of Service". In this theme we explored how aspects of LSCITS such as dependability, resilience, and performance, are affected by the new benefits and vulnerabilities that arise from deploying systems in the cloud; we explored methods for quantifying the degree to which these types of requirements are achieved and we devised new theories and tools to help researchers and practitioners reason about the dependability and quality of service delivered by the cloud. We believe that these are important areas because cloud providers and enterprise users of cloud resources require tools and techniques to inform their decision-making about the costs and risks of deploying business-critical systems on the cloud, and about the related issues of management, maintenance, and ongoing evolution.
Exploitation Route There are four primary exploitation routes for the research funded by this grant:

(1) Direct commercialization of our research outputs. The web-based cloud pricing toolkit developed by Derek Wang is extremely close to being able to be transferred to (or aquired by) a company such as RightScale Inc, which is the corporation that acquired the first LSCITS start-up company, PlanForCloud.com.

(2) From the outset we intended to release our simulation software into the public domain, via popular open-source code repositories such as SourceForge and GitHub. We also intended to release videos of presentations given at the cloud-computing workshops that we have organised as part of this grant, as also of the teaching lectures which have been developed as part of the dissemination and outreach aspects of this project. All of these non-commercial releases of our research outputs into the public domain are subject to Creative Commons style of intellectual property licenses, to maximise the diffusion of our tools, technologies, and research findings.

(3) Open-access publications. A full list of our peer-reviewed conference and journal papers is listed on EPSRC's ROS system. We have used some of the research funding to pay the fees associated with open-access publication in respectable journals, and (significant in cases where the publisher does not maintain open-access web resources) we have placed softcopies of all our publications on our institutional repositories to enable free access to our work, thereby facilitating exploitation by any interested third parties.

(4) Knowledge transfer via human capital. The grant funded three years of research for each of three postdoctoral research fellows (PDRFs), and also funded the studies of three PhD students. One of our PDRFs has been recruited as academic faculty at a leading New Zealand university; another is now running his own start-up company; and the third also looks likely to pursue a career in industry. One of the PhD students had graduated and very quickly rose to prominence as a skilled and insightful industry analyst, with a uniquely deep understanding of issues in pricing and risk-induced market dynamics of cloud service provision. The other two PhD students are in the late stages of concluding their studies. Nevertheless, it is clear that the research findings and outputs developed by this project are also already being exploited, or are set to be exploited, by the people who performed the research.
Sectors Digital/Communication/Information Technologies (including Software),Education,Financial Services, and Management Consultancy

URL http://lscits.cs.bris.ac.uk/cloud
 
Description Ali Khajeh-Hosseini's commercialization of his research on this project resulted in spinning out a start-up company called Plan4Cloud which was rapidly acquired by Rightscale Inc. Ali now works for Rightscale in California. Derek Wang's work on the web-based cloud pricing toolkit is aimed directly at institutions (private sector and/or public sector) that are considering making the transition to cloud-based services and want to understand the cost/benefit issues involved. The open-source software that developed and released by John Cartlidge has now been downloaded more than 1,500 times, but the monitoring provided by public repositories such as Sourceforge and GitHub does not make it easy to track actual usage in non-academic contexts. Nevertheless, it seems realistic to expect that with such a large number of downloads there will be signifcant non-academic usage of our software in coming years.
First Year Of Impact 2012
Sector Digital/Communication/Information Technologies (including Software),Education
Impact Types Economic

 
Title Options and Provision-Point Contracts in Cloud Scheduling 
Description This algorithm can be used to obtain results for the effectiveness of standard options contracts and provision-point contracts when applied to virtual machine scheduling in infrastructure-as-a-service. It is available to download from sourceforge at: https://sourceforge.net/projects/cloudoptions/ 
Type Of Material Computer model/algorithm 
Year Produced 2011 
Provided To Others? No  
 
Title BriCS: SaaS for running simulation models in the cloud 
Description The Bristol Cloud Service simulation runner is a cloud computing Software as a Service designed to enable users to quickly launch simulation code on Amazon AWS' Elastic Compute Cloud (EC2). BriCS enables multiple simulation runs to be launched in parallel from a web browser. Model configuration (parameters) files are uploaded via the browser and the results files are downloadable on completion. BriCS enables researchers with software simulations models to access the rapid scale out opportunities of the cloud. 
Type Of Technology Software 
Year Produced 2013 
Open Source License? Yes  
Impact Has been used in masters-level teaching at University of Bristol 2013 and 2014, approximately 250 students thus far. 
URL http://sourceforge.net/projects/bricsrunner/
 
Title Bristol Stock Exchange (BSE) 
Description BSE is an open-source release of a minimal simulation of a limit order book (LOB) financial exhange populated by algorithmic trading systems, primarily intended for use in teaching. Bristol Stock Exchange is available for download at: https://github.com/davecliff/BristolStockExchange 
Type Of Technology Software 
Year Produced 2012 
Open Source License? Yes  
Impact Has been used in teaching automated stock-market trading to c. 100 masters-level students every year 2012/2013/2014, so around 300 students to dat. 
URL https://github.com/davecliff/BristolStockExchange
 
Title CReST: The Cloud Research Simulation Toolkit 
Description CReST: The Cloud Research Simulation Toolkit is a discrete event simulation platform written in Java that enables simulation of ultra-large scale data centres that provide cloud resources. CReST has been designed as both a research platform and a teaching tool. Download the latest repository code available at: http://sourceforge.net/projects/cloudresearch/ 
Type Of Technology Software 
Year Produced 2011 
URL http://sourceforge.net/projects/cloudresearch/
 
Title CloudMonitor 
Description CloudMonitor was built by James Smith (LSCITS-CLOUD) and is a software utility that is capable of >95% accurate power predictions from monitoring resource consumption of workloads, after a ?training phase? in which a dynamic power model is developed. CloudMonitor is available for download from github at: https://github.com/jws7/CloudMonitor 
Type Of Technology Software 
Year Produced 2012 
URL https://github.com/jws7/CloudMonitor