Martin Randles

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)
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)
The currently emerging large-scale complex networks and networks of networks are becoming apparent in the pervasive supply of seamless and transparent access to heterogeneous resources and services such as network domains, applications, services and storage owned by multiple organizations. The dynamics and heterogeneous environments involved, however, pose(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)
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)
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)
The provision of complex software systems that are selfconfiguring, self-healing, self-optimizing and selfprotecting 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 such(More)