Learn More
We take a broad view that ultimately Gridor Web-services must be located via personalised, semantic-rich discovery processes. We argue that such processes must rely on the storage of arbitrary metadata about services that originates from both service providers and service users. Examples of such metadata are reliability metrics, quality of service data, or(More)
With increasing availability of Cloud computing services, this paper addresses the challenge consumers of Infrastructure-as-a-Service (IaaS) have in determining which IaaS provider and resources are best suited to run an application that may have specific Quality of Service (QoS) requirements. Utilising application modelling to predict performance is an(More)
Scientific workflows are becoming a valuable tool for scientists to capture and automate e-Science procedures. Their success brings the opportunity to publish, share, reuse and re-purpose this explicitly captured knowledge. Within the Grid project, we have identified key resources that can be shared including complete workflows, fragments of workflows and(More)
In this paper we focus on how Quality of Service guarantees are provided to virtualised applications in the Cloud Computing infrastructure that is being developed in the context of the IRMOS<sup>1</sup> European Project. Provisioning of proper timeliness guarantees to distributed real-time applications involves the careful use of real-time scheduling(More)
Service discovery in large scale, open distributed systems is difficult because of the need to filter out services suitable to the task at hand from a potentially huge pool of possibilities. Semantic descriptions have been advocated as the key to expressive service discovery, but the most commonly used service descriptions and registry protocols do not(More)
Future Internet applications are becoming increasingly dynamic and can be composed of a wide range of services controlled and hosted by di erent stakeholders. This paper addresses the challenge of resource provisioning for applications that have speci c Quality of Service (QoS) requirements and where consumers of Cloud resources want to avoid lock-in to any(More)
Cloud computing offers the potential to dramatically reduce the cost of software services through the commoditization of information technology assets and on-demand usage patterns. However, the complexity of determining resource provision policies for applications in such complex environments introduces significant inefficiencies and has driven the(More)