Learn More
The anticipated uptake of Cloud computing, built on well-established research in Web Services, networks, utility computing, distributed computing and virtualisation, will bring many advantages in cost, flexibility and availability for service users. These benefits are expected to further drive the demand for Cloud services, increasing both the Cloud's(More)
Cloud computing is one of the latest and upcoming paradigm that offers huge benefits such as reduced time to market, unlimited computing power and flexible computing capabilities. It is a model that provides an on-demand network access to a shared pool of computing resources It comprises a large number of concepts primarily Load Balancing, Scheduling, etc.(More)
A crucial prerequisite to externalized adaptation is an understanding of how components are interconnected, or more particularly how and why they depend on one another. Such dependencies can be used to provide an architectural model, which provides a reference point for externalized adaptation. In this paper, it is described how dependencies are used as a(More)
Emergent behaviours are often characterised by the recurrent and recognizable events observable in a system's macro-scale environment, which result from simple local interactions between system components. Such interactions are governed by simple rule sets, which lead to complex higher-level global behaviour. Hence, engineering emergence is a necessarily(More)
An autonomic system is structured as a network of autonomic elements that collaborate to achieve the system's purpose. This paper examines the potential benefit of using well-established systems concepts and techniques in the development of such systems. In particular, it considers the possible role of Checkland's Soft Systems Methodology and Beer's Viable(More)
The provision of complex software systems that are self-configuring, self-healing, self-optimizing and self-protecting is the basic tenet of autonomic system design. The realisation of such goals within a complex system is by itself a very complex theoretical challenge. That is, because of the variety, variability and scope of the behaviour, exhibited by(More)
Cloud computing is moving from a buzzword to a set of useful services which promise the benefits of Computing as a utility, removing the responsibility for infrastructure and software application management from end users and organizations. However, the full implications of moving to a cloud-based platform on the user experience are not clear. In this(More)