447 research outputs found

    A QoS-Aware BPEL Framework for Service Selection and Composition Using QoS Properties

    Get PDF
    Abstract—The promise of service oriented computing, and the availability of web services in particular, promote delivery of services and creation of new services composed of existing services – service components are assembled to achieve integrated computational goals. Business organizations strive to utilize the services and to provide new service solutions and they will need appropriate tools to achieve these goals. As web and internet based services grow into clouds, inter-dependency of services and their complexity increases tremendously. The cloud ontology depicts service layers from a high-level, such as Application and Software, to a low-level, such as Infrastructure and Platform. Each component resides at one layer can be useful to others as a service. It hints the amount of complexity resulting from not only horizontal but also vertical integrations in building and deploying a composite service. Our framework tackles the complexity of the selection and composition issues with additional qualitative information to the service descriptions using Business Process Execution Language (BPEL). Engineers can use BPEL to explore design options, and have the QoS properties analyzed for the design. QoS properties of each service are annotated with our extension to Web Service Description Language (WSDL). In this paper, we describe our framework and illustrate its application to one QoS property, performance. We translate BPEL orchestration and choreography into appropriate queuing networks, and analyze the resulting model to obtain the performance properties of the composed service. Our framework is also designed to support utilizations of other QoS extensions of WSDL, adaptable business logic languages, and composition models for other QoS properties

    An infrastructure service recommendation system for cloud applications with real-time QoS requirement constraints

    Get PDF
    The proliferation of cloud computing has revolutionized the hosting and delivery of Internet-based application services. However, with the constant launch of new cloud services and capabilities almost every month by both big (e.g., Amazon Web Service and Microsoft Azure) and small companies (e.g., Rackspace and Ninefold), decision makers (e.g., application developers and chief information officers) are likely to be overwhelmed by choices available. The decision-making problem is further complicated due to heterogeneous service configurations and application provisioning QoS constraints. To address this hard challenge, in our previous work, we developed a semiautomated, extensible, and ontology-based approach to infrastructure service discovery and selection only based on design-time constraints (e.g., the renting cost, the data center location, the service feature, etc.). In this paper, we extend our approach to include the real-time (run-time) QoS (the end-to-end message latency and the end-to-end message throughput) in the decision-making process. The hosting of next-generation applications in the domain of online interactive gaming, large-scale sensor analytics, and real-time mobile applications on cloud services necessitates the optimization of such real-time QoS constraints for meeting service-level agreements. To this end, we present a real-time QoS-aware multicriteria decision-making technique that builds over the well-known analytic hierarchy process method. The proposed technique is applicable to selecting Infrastructure as a Service (IaaS) cloud offers, and it allows users to define multiple design-time and real-time QoS constraints or requirements. These requirements are then matched against our knowledge base to compute the possible best fit combinations of cloud services at the IaaS layer. We conducted extensive experiments to prove the feasibility of our approach

    Cloud Infrastructure Services Selection and Evaluation

    Get PDF
    The proliferation of cloud computing has revolutionized the hosting and delivery of Internet-based application services. However, with the constant increase of new cloud services almost every month by both large corporations (e.g., Amazon Web Service and Microsoft Azure) and small companies (e.g. Rackspace and FlexiScale), the selection scenarios become more and more complex. This is aggregated by confusing and ambiguous terminology and non-standardized interfaces. This is challenging for decision-makers such as application developers and chief information officers as they are overwhelmed by various choices available. In this thesis, I will address the above challenges by developing several techniques. Firstly, I define the Cloud Computing Ontology (CoCoOn). CoCoOn defines concepts, features, attributes and relations of Cloud infrastructure services. Secondly, I propose a service selection method that adopts an analytic hierarchy process (AHP)-based multi-criteria decision-making technique. It allows users to define multiple design-time constraints like renting costs, data centre locations, service features and real-time constraints, such as end-to-end message latency and throughput. These constraints are then matched against our model to compute the possible best-fit combinations of cloud Infrastructure, offered as a Service (IaaS). Pairwise comparisons are used to help users determine a relative preference among a pool of nonnumerical attributes. Criteria that are taken into consideration during comparison can be grouped into two categories: the benefit and the cost. Based on this, I define a cost-benefit-ratio-based evaluation function to calculate the ranking for Cloud service options. Thirdly, I suggest a theory-based queuing approach for estimating IaaS usage. Queuing theory is a widely studied method in QoS modelling and optimization. From the infrastructure system administrator perspective, I explore several ways to apply the queuing theory model to estimate the best-fit resource allocation for achieving the desired SLA. Finally, the thesis shows how an integrated system, CloudRecommender, can be built from our proposed approaches
    • …
    corecore