The Experts below are selected from a list of 267 Experts worldwide ranked by ideXlab platform

Fabio Kon - One of the best experts on this subject based on the ideXlab platform.

  • deploying large scale service compositions on the cloud with the choreos Enactment Engine
    Network Computing and Applications, 2014
    Co-Authors: Leonardo Leite, Marco Aurelio Gerosa, Carlos Eduardo Moreira, Daniel Cordeiro, Fabio Kon
    Abstract:

    In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling failures on infrastructure, scaling deployment time as composition size grows, coordinating deployment among multiple organizations, dependency management, and supporting requirements of adaptable systems. However, many organizations still rely on manual deployment processes, which imposes difficulties in overcoming such challenges. In this paper, we propose a flexible and extensible middleware solution that addresses the challenges present in the large-scale deployment of service compositions. The CHOReOS Enactment Engine is a robust middleware infrastructure to automate the deployment of large-scale service compositions. We describe the middleware architecture and implementation and then present experimental results demonstrating the feasibility of our approach.

  • towards an Enactment Engine for dynamically reconfigurable and scalable choreographies
    World Congress on Services, 2014
    Co-Authors: Thiago Furtado, Nelson Lago, Emilio Francesquini, Fabio Kon
    Abstract:

    Service compositions have recently been in the spotlight. Although they are not something new, as the complexity of service based systems grows, we observe an ever increasing interest in these approaches. Choreographies are one specific kind of service composition in which the responsibilities for the execution of the system are shared by its service components without any central point of coordination. Choreography clients expect a minimum level of Quality of Services (QoS), however, due to the distributed nature of these systems, a manual approach to resource usage monitoring and allocation is not only inefficient but also does not scale. In this paper we present an open source choreography Enactment Engine that is capable of automatically deploying and executing a given composition. Additionally, it also monitors a composition execution to perform automatic resource provisioning and dynamic service reconfiguration based on pre-defined Service Level Agreements (SLA) constraints. We evaluated our system on Amazon EC2 and preliminary results demonstrate that it is able maintain the QoS of a composition, even when faced with varying levels of load, while at the same time reducing costs by using as little computational resources as possible.

  • Towards an Enactment Engine for dynamically reconfigurable and scalable choreographies
    2014
    Co-Authors: Thiago Furtado, Nelson Lago, Emilio Francesquini, Fabio Kon
    Abstract:

    Abstract—Service compositions have recently been in the spotlight. Although they are not something new, as the com-plexity of service based systems grows, we observe an ever increasing interest in these approaches. Choreographies are one specific kind of service composition in which the responsibilities for the execution of the system are shared by its service compo-nents without any central point of coordination. Choreography clients expect a minimum level of Quality of Service (QoS); however, due to the distributed nature of these systems, a manual approach to resource usage monitoring and allocation is not only inefficient but also does not scale. In this paper we present an open source choreography Enactment Engine that is capable of automatically deploying and executing a given composition. Additionally, it also monitors a composition execution to perform automatic resource provisioning and dynamic service reconfiguration based on pre-defined Service Level Agreement (SLA) constraints. We evaluated our system on Amazon EC2 and preliminary results demonstrate that it is able maintain the QoS of a composition, even when faced with varying levels of load, while at the same time reducing costs by using as little computational resources as possible. Keywords-QoS; reconfiguration; monitoring; SOA I

  • NCA - Deploying Large-Scale Service Compositions on the Cloud with the CHOReOS Enactment Engine
    2014 IEEE 13th International Symposium on Network Computing and Applications, 2014
    Co-Authors: Leonardo Leite, Marco Aurelio Gerosa, Carlos Eduardo Moreira, Daniel Cordeiro, Fabio Kon
    Abstract:

    In recent years, service-oriented systems are becoming increasingly complex, with growing size and heterogeneity. Developing and deploying such large-scale systems present several challenges, such as reliability, reproducibility, handling failures on infrastructure, scaling deployment time as composition size grows, coordinating deployment among multiple organizations, dependency management, and supporting requirements of adaptable systems. However, many organizations still rely on manual deployment processes, which imposes difficulties in overcoming such challenges. In this paper, we propose a flexible and extensible middleware solution that addresses the challenges present in the large-scale deployment of service compositions. The CHOReOS Enactment Engine is a robust middleware infrastructure to automate the deployment of large-scale service compositions. We describe the middleware architecture and implementation and then present experimental results demonstrating the feasibility of our approach.

  • SERVICES - Towards an Enactment Engine for Dynamically Reconfigurable and Scalable Choreographies
    2014 IEEE World Congress on Services, 2014
    Co-Authors: Thiago Furtado, Nelson Lago, Emilio Francesquini, Fabio Kon
    Abstract:

    Service compositions have recently been in the spotlight. Although they are not something new, as the complexity of service based systems grows, we observe an ever increasing interest in these approaches. Choreographies are one specific kind of service composition in which the responsibilities for the execution of the system are shared by its service components without any central point of coordination. Choreography clients expect a minimum level of Quality of Services (QoS), however, due to the distributed nature of these systems, a manual approach to resource usage monitoring and allocation is not only inefficient but also does not scale. In this paper we present an open source choreography Enactment Engine that is capable of automatically deploying and executing a given composition. Additionally, it also monitors a composition execution to perform automatic resource provisioning and dynamic service reconfiguration based on pre-defined Service Level Agreements (SLA) constraints. We evaluated our system on Amazon EC2 and preliminary results demonstrate that it is able maintain the QoS of a composition, even when faced with varying levels of load, while at the same time reducing costs by using as little computational resources as possible.

Thomas Fahringer - One of the best experts on this subject based on the ideXlab platform.

  • Run-time Optimization for Grid Workflow Applications
    Society Press, 2014
    Co-Authors: Rubing Duan, Radu Prodan, Thomas Fahringer
    Abstract:

    The execution of workflow applications on the Grid is a com-plex issue because of its dynamic and heterogeneous nature. While the Grid provides good potential for achieving high per-formance, it also introduces a broad set of unpredictable over-heads and possible failures. In this paper we present new meth-ods for scalable and fault tolerant coordination of workflows in dynamic Grid environments, including partitioning, static and dynamic optimization, as well as Virtual Single Execution En-vironment, incorporated into the ASKALON distributed work-flow Enactment Engine. We demonstrate the effectiveness of our methods on a material science workflow application executed in a real-world Grid environment.

  • GRID - Run-time Optimisation of Grid Workflow Applications
    2006 7th IEEE ACM International Conference on Grid Computing, 2006
    Co-Authors: Rubing Duan, Radu Prodan, Thomas Fahringer
    Abstract:

    The execution of workflow applications on the Grid is a complex issue because of its dynamic and heterogeneous nature. While the Grid provides good potential for achieving high performance, it also introduces a broad set of unpredictable overheads and possible failures. In this paper we present new methods for scalable and fault tolerant coordination of workflows in dynamic Grid environments, including partitioning, static and dynamic optimisation, as well as Virtual Single Execution Environment, incorporated into the ASKALON distributed workflow Enactment Engine. We demonstrate the effectiveness of our methods on a material science workflow application executed in a real-world Grid environment.

  • Towards a Sophisticated Grid Workflow Development and Computing Environment (Invited Talk)
    2006
    Co-Authors: Thomas Fahringer
    Abstract:

    While Grid infrastructures can provide massive compute and data storage power, it is still an art to effectively harness the power of Grid computing. Current application development for Grid commonly requires the programmer to deal with many low level and complex details such as selecting software components on specific Grid computers, mapping applications onto the Grid, explicitly specify data transfer operations, etc. In this talk we will present the ASKALON environment whose goal is to create an invisible Grid for both Grid users and application developers. ASKALON is centered around a set of high-level services for transparent and effective Grid access, including a Scheduler for optimized mapping of workflows onto the Grid, an Enactment Engine for reliable application execution, a Resource Manager covering both computers and application components, and a Performance Prediction and Analysis service based on a traing phase, analytical models and dynamic measurements. A sophisticated XML-based programming interface that shields the user form the Grid middleware details, allows the high-level composition of workflow applications. ASKALON is used to develop and port scientific applications as workflows in the Austrian Grid. Experimental results using several real-world scientific applications to demonstrate the effectiveness of ASKALON will be demonstrated.

  • IPDPS - Towards a sophisticated grid workflow development and computing environment
    Proceedings 20th IEEE International Parallel & Distributed Processing Symposium, 2006
    Co-Authors: Thomas Fahringer
    Abstract:

    Summary form only given. While grid infrastructures can provide massive compute and data storage power, it is still an art to effectively harness the power of grid computing. Current application development for grid commonly requires the programmer to deal with many low level and complex details such as selecting software components on specific grid computers, mapping applications onto the grid, explicitly specify data transfer operations, etc. In this paper, we present the ASKALON environment whose goal is to create an invisible grid for both grid users and application developers. ASKALON is centered around a set of high-level services for transparent and effective grid access, including a scheduler for optimized mapping of workflows onto the grid, an Enactment Engine for reliable application execution, a resource manager covering both computers and application components, and a performance prediction and analysis service based on a training phase, analytical models and dynamic measurements. A sophisticated XML-based programming interface that shields the user from the grid middleware details, allows the high-level composition of workflow applications. ASKALON is used to develop and port scientific applications as workflows in the Austrian grid. Experimental results using several real-world scientific applications to demonstrate the effectiveness of ASKALON are demonstrated.

  • askalon a grid application development and computing environment
    Grid Computing, 2005
    Co-Authors: Thomas Fahringer, Radu Prodan, Rubing Duan, Francesco Nerieri, Stefan Podlipnig, Jun Qin, Mumtaz Siddiqui, Honglinh Truong, Alex Villazon, Marek Wieczorek
    Abstract:

    We present the ASKALON environment whose goal is to simplify the development and execution of workflow applications on the Grid. ASKALON is centered around a set of high-level services for transparent and effective Grid access, including a Scheduler for optimized mapping of workflows onto the Grid, an Enactment Engine for reliable application execution, a Resource Manager covering both computers and application components, and a Performance Prediction service based on training phase and statistical methods. A sophisticated XML-based programming interface that shields the user from the Grid middleware details allows the high-level composition of workflow applications. ASKALON is used to develop and port scientific applications as workflows in the Austrian Grid project. We present experimental results using two real-world scientific applications to demonstrate the effectiveness of our approach.

Peter Brezany - One of the best experts on this subject based on the ideXlab platform.

  • Towards Next Generation Provenance Systems for E-Science
    Frameworks for Developing Efficient Information Systems, 2013
    Co-Authors: Fakhri Alam Khan, Sardar Hussain, Ivan Janciak, Peter Brezany
    Abstract:

    e-Science helps scientists to automate scientific discovery processes and experiments, and promote collaboration across organizational boundaries and disciplines. These experiments involve data discovery, knowledge discovery, integration, linking, and analysis through different software tools and activities. Scientific workflow is one technique through which such activities and processes can be interlinked, automated, and ultimately shared amongst the collaborating scientists. Workflows are realized by the workflow Enactment Engine, which interprets the process definition and interacts with the workflow participants. Since workflows are typically executed on a shared and distributed infrastructure, the information on the workflow activities, data processed, and results generated (also known as provenance), needs to be recorded in order to be reproduced and reused. A range of solutions and techniques have been suggested for the provenance of data collection and analysis; however, these are predominantly workflow Enactment Engine and domain dependent. This paper includes taxonomy of existing provenance techniques and a novel solution named VePS (The Vienna e-Science Provenance System) for e-Science provenance collection.

  • Grid and Cloud Database Management - Provenance Support for Data-Intensive Scientific Workflows
    Grid and Cloud Database Management, 2011
    Co-Authors: Fakhri Alam Khan, Peter Brezany
    Abstract:

    Data-intensive workflows process and produce large volumes of data. The volume of data, number of workflow participants and activities may range from small to large numbers. The traditional way of logging experimental process is no longer valid. This has resulted in a need for techniques to automatically collect information on workflows known as provenance. Several solutions for e-Science provenance have been proposed but these are predominantly domain and application specific. In this chapter, the requirements of e-Science provenance systems are first clearly defined, and then a novel solution named the Vienna e-Science Provenance System (VePS) that satisfies these requirements is proposed. The VePS not only promises to be light weight, workflow Enactment Engine, domain and application independent, but it also measures the significance of workflow parameters using the Ant Colony Optimization meta-heuristic technique. Major contributions include: (1) interoperable provenance system, (2) quantification of parameters significance, and (3) generation of executable workflow documents.

  • Enactment Engine independent provenance recording for e science infrastructures
    Research Challenges in Information Science, 2010
    Co-Authors: Fakhri Alam Khan, Sardar Hussain, Ivan Janciak, Peter Brezany
    Abstract:

    Researchers are becoming more effective in their work with the automation of scientific discovery processes and experiments in dry-labs rather than through wet-labs experiments. The automation of these processes requires complex workflows, which is one of the promising techniques to help collaborating scientists to share their experimental results and achieve them via a distributed software infrastructure. Subsequently, the history of the findings needs to be recorded - so called provenance - in order to be reproducible and re-provable. Various solutions and techniques have been elaborated for provenance data collection and analysis. In this paper we propose a taxonomy to categorize existing solutions for run-time and execution provenance of workflows into workflow Enactment Engine dependent, so called listener mode provenance category, and Enactment Engine independent, so called monitoring mode provenance category. Additionally, our novel solution for a monitoring mode provenance concept at the middleware level is introduced and the design, architecture and performance evaluation of our prototype implementation are discussed.

  • RCIS - Enactment Engine independent provenance recording for e-science infrastructures
    2010 Fourth International Conference on Research Challenges in Information Science (RCIS), 2010
    Co-Authors: Fakhri Alam Khan, Sardar Hussain, Ivan Janciak, Peter Brezany
    Abstract:

    Researchers are becoming more effective in their work with the automation of scientific discovery processes and experiments in dry-labs rather than through wet-labs experiments. The automation of these processes requires complex workflows, which is one of the promising techniques to help collaborating scientists to share their experimental results and achieve them via a distributed software infrastructure. Subsequently, the history of the findings needs to be recorded - so called provenance - in order to be reproducible and re-provable. Various solutions and techniques have been elaborated for provenance data collection and analysis. In this paper we propose a taxonomy to categorize existing solutions for run-time and execution provenance of workflows into workflow Enactment Engine dependent, so called listener mode provenance category, and Enactment Engine independent, so called monitoring mode provenance category. Additionally, our novel solution for a monitoring mode provenance concept at the middleware level is introduced and the design, architecture and performance evaluation of our prototype implementation are discussed.

  • workflow Enactment Engine for wsrf compliant services orchestration
    Grid Computing, 2008
    Co-Authors: I Janciak, C Kloner, Peter Brezany
    Abstract:

    The convergence of grid services more closely to the Web services in the recent years has opened new challenges in designing modern system architectures. Scientific applications based on the grid service architectures can be now viewed as complex processes utilizing available resources so that they co-operate to implement the desired behavior of the system. The workflows became a natural method for describing such processes typically executed on various dispersed resources. Moreover, a number of new specifications and standards is continuously being developed to support the unavoidable and highly demanded interoperability between the services composing the processes. In order to orchestrate the grid services, a workflow Engine able to cope with the different standards is highly desirable. The work presented in this paper is carried out in the context of the Globus Incubator project named Workflow Enactment Engine Project. The project was established to provide an easy-to-use and manage workflow Enactment Engine for grid services orchestration using the WS-BPEL 2.0 language.

Alan Fekete - One of the best experts on this subject based on the ideXlab platform.

  • an Enactment Engine based on use cases
    Business Process Management, 2007
    Co-Authors: Avner Ottensooser, Alan Fekete
    Abstract:

    We show how one can control a workflow Enactment Enginebased on the information which is available in written use cases (as producedby requirements elicitation). We give details of how different aspectsof the Engine can be configured, including the process definition,workflow participant profiles, user interface, audit data, etc. These techniqueshave been carried out in an industrial setting, with considerablesuccess. Our methods are applicable to Engines for business process management,web service orchestration, and traditional workflow.

  • BPM - An Enactment-Engine based on use-cases
    Lecture Notes in Computer Science, 1
    Co-Authors: Avner Ottensooser, Alan Fekete
    Abstract:

    We show how one can control a workflow Enactment Enginebased on the information which is available in written use cases (as producedby requirements elicitation). We give details of how different aspectsof the Engine can be configured, including the process definition,workflow participant profiles, user interface, audit data, etc. These techniqueshave been carried out in an industrial setting, with considerablesuccess. Our methods are applicable to Engines for business process management,web service orchestration, and traditional workflow.

Libero Nigro - One of the best experts on this subject based on the ideXlab platform.

  • Using time stream Petri nets for workflow modelling analysis and Enactment
    SIMULATION, 2012
    Co-Authors: Franco Cicirelli, Angelo Furfaro, Libero Nigro
    Abstract:

    Timing requirements are important aspects in workflow modelling, analysis and Enactment. In the last few years, though, many workflow languages and tools have been proposed but only few of them address timing issues during Enactment. This paper shows that time stream Petri nets (TSPNs), originally designed for multimedia/hypermedia modelling and analysis, are a well-suited formalism also for supporting the whole lifecycle of workflow processes with timing constraints. A novel approach to modelling, analysis and distributed Enactment of workflow processes specified by TSPNs is proposed. Functional and temporal properties of a TSPN model can be checked using exhaustive verification or a DEVS-based simulation tool. Enactment rests on PN-Engine, a decentralized Enactment Engine based on the service-oriented computing paradigm, which enables execution of workflow processes where the coordinated activities may involve cross-boundary organizations. The approach is illustrated by means of a modelling example concerned with a wine-production process.

  • A service-based architecture for dynamically reconfigurable workflows
    Journal of Systems and Software, 2010
    Co-Authors: Franco Cicirelli, Angelo Furfaro, Libero Nigro
    Abstract:

    In the last few years, business process management systems have been employed for handling information systems of ever increasing complexity. As a consequence, the adoption of modelling languages enabling smooth and seamless transitions among the various phases of the process lifecycle, the ability of exploiting coordination schema over distributed execution contexts and the support for dynamic evolution and reconfiguration have become software Engineering issues of great importance. This paper proposes the use of PN-Engine, a decentralized Petri nets execution Engine, as a business process Enactment Engine. PN-Engine, which is based on the Jini service architecture, supports the decentralized execution of process models specified as Petri nets (PNs) enhanced with modular constructs and offers suitable mechanisms for dealing with the aforementioned design issues. PN-Engine allows to deploy and enact a new version of an existing process model without requiring the stopping/removal of older instances that are still running. The paper presents a novel approach enabling a decentralized migration procedure where concurrent portions of older instances migrate asynchronously to the new process model. Advantages of the proposed approach are demonstrated by means of an example concerning a workflow for a wine-production process.

  • SpringSim - Using time stream Petri nets over a service architecture for workflow modelling and Enactment
    Proceedings of the 2010 Spring Simulation Multiconference on - SpringSim '10, 2010
    Co-Authors: Franco Cicirelli, Angelo Furfaro, Libero Nigro
    Abstract:

    Timing requirements are important aspects in workflow modelling, analysis and Enactment. In the last few years, though, many workflow languages and tools have been proposed but only few of them address timing issues during Enactment. This paper argues that Time Stream Petri Nets (TSPNs), originally designed for multimedia/hypermedia modelling and analysis, are a well-suited formalism also for supporting the whole lifecycle of workflow processes with timing constraints. A novel approach to distributed Enactment of workflow processes specified by TSPNs in the context of PN-Engine is proposed. PN-Engine is a decentralized Enactment Engine based on the Service Oriented Computing paradigm, that enables execution of workflow processes where the coordinated activities may involve cross-boundary organizations. The approach is illustrated by means of an example concerned with a wine-production process.