3 research outputs found

    iPOJO flow:a declarative service workflow architecture for ubiquitous cloud applications

    Get PDF
    The growth of innovative services backed up by various sensors and devices provides an unprecedented potential for ubiquitous computing applications and systems. However, in order to benefit from the recent developments, the current service middleware technology needs a catch-up of being able to fully support interactions among the services. OSGi is considered as a viable service framework solution due to its ability to deal with the dynamism inherent with ubiquitous cloud environments. iPOJO has also emerged as a service component model that simplifies the development of OSGi applications. However, the technology runs short of providing adequate support to foster declarative service compositions of realistic interaction topologies. Noticing this deficiency, we propose an iPOJO component-based service workflow architecture, named iPOJO Flow, where component services can easily be composed together to form realistic, complicated applications. Along with the architectural design, the paper also introduces a new DSL to specify service workflow topologies in a declarative way. The effectiveness of our proposed approach is validated through a prototype demonstration, comparative design analysis, and performance experiments

    Towards Autonomic Cloud Services Engineering via Intention Workflow Model

    No full text
    In recent years, the rise and rapid adoption of cloud computing has acted as a catalyst for research in related fields: virtualization, distributed and service-oriented computing to name but a few. Whilst cloud computing technology is rapidly maturing, many of the associated long-standing socio-technical challenges including the dependability of cloud-based service composition, services manageability and interoperability remain unsolved. These can be argued to slow down the migration of serious business critical applications to the cloud model. This paper reports on progress towards the development of a method to generate cloud-based service compositions from requirements metadata. The paper presents a formal approach that uses Situation Calculus to translate service requirements into an Intention Workflow Model (IWM). This IWM is then used to generate autonomic cloud service composition. The Petshop benchmark is used to illustrate and evaluate the proposed method

    QoS awareness and adaptation in service composition

    Get PDF
    The dynamic nature of a Web service execution environment generates frequent variations in the Quality of Service offered to the consumers, therefore, obtaining the expected results while running a composite service is not guaranteed. When combining this highly changing environment with the increasing emphasis on Quality of Service, management of composite services turns into a time consuming and complicated task. Different approaches and tools have been proposed to mitigate the impacts of unexpected events during the execution of composite services. Among them, self-adaptive proposals have stood out, since they aim to maintain functional and quality levels, by dynamically adapting composite services to the environment conditions, reducing human intervention. The research presented in this Thesis is centred on self-adaptive properties in service composition, mainly focused on self-optimization. Three models have been proposed to target self-optimization, considering various QoS parameters, the benefit of performing adaptation, and looking at adaptation from two perspectives: reactive and proactive. They target situations where the QoS of the composition is decreasing. Also, they consider situations where a number of the accumulated QoS values, in certain point of the process, are better than expected, providing the possibility of improving other QoS parameters. These approaches have been implemented in service composition frameworks and evaluated through the execution of test cases. Evaluation was performed by comparing the QoS values gathered from multiple executions of composite services, using the proposed optimization models and a non-adaptive approach. The benefit of adaptation was found a useful value during the decision making process, in order to determine if adaptation was needed or not. Results show that using optimization mechanisms when executing composite services provide significant improvements in the global QoS values of the compositions. Nevertheless, in some cases there is a trade-off, where one of the measured parameters shows an increment, in order to improve the others
    corecore