André Höing’s research while affiliated with Technische Universität Berlin and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (17)


Fig. 1-Application scenarios for workflow execution
The BIS-Grid Engine: An Orchestration as a Service Infrastructure
  • Article
  • Full-text available

August 2014

·

31 Reads

·

6 Citations

International Journal of Computing

André Höing

·

·

The need for information system integration is typical for many companies including small and medium-sized enterprises (SMEs). But especially for SMEs, the costs to run a full-fledged integration platform in-house are beyond the available IT budget. This article describes the concept of Orchestration as a Service (OaaS), a specialization of the Platform as a Service (PaaS) paradigm in the Cloud (computing) world. The goal of this paradigm is to provide a workflow-based integration platform as a (Cloud) service focusing on so-called service orchestrations. We present the BIS-Grid Engine as a core middleware for an OaaS infrastructure including a discussion about how our solution addresses security requirements that are a key issue in Cloud technologies.

Download


Fig. 1. Overview of architecture of the BIS-Grid workflow engine.  
Fig. 2. Job submission process.  
Table 2. Principal requirements of scientific workflows. 
Using UNICORE and WS-BPEL for Scientific Workflow Execution in Grid Environments

August 2009

·

84 Reads

·

16 Citations

Lecture Notes in Computer Science

Within the BIS-Grid project, a BMBF-funded project in the context of the German D-Grid initiative, we developed the BIS-Grid workflow engine that is based upon service extensions to UNICORE 6 to use an arbitrary WS-BPEL workflow engine and standard WS-BPEL to orchestrate stateful, WSRF-based Grid services. Although aimed at proving the feasibility of applying Grid technologies for business information systems integration, we illustrate that this engine is also well-suited for scientific workflow execution, making standard WS-BPEL-based tooling accessible for scientific workflows. In this paper, we describe using the BIS-Grid engine for the execution of scientific workflows. This includes a differentiation of scientific and business workflows in general and an analysis of the suitability of the BIS-Grid infrastructure to execute scientific workflows. We propose reusable WS-BPEL patterns for typical scientific workflow activities whereas job submission is focused. Finally, we prospect our future work.


Fig. 1. Overview on the Architecture of the BIS-Grid solution
Fig. 3. Workflow Service Architecture and Example Usage
Workflow Service Extensions for UNICORE 6 – Utilising a Standard WS-BPEL Engine for Grid Service Orchestration

April 2009

·

65 Reads

·

5 Citations

Lecture Notes in Computer Science

The BIS-Grid project, a BMBF-funded project in the context of the German D-Grid initiative, focusses on realising Enterprise Application Integration using Grid technologies to proof that Grid technologies are feasible for information systems integration. Small and medium enterprises shall be enabled to integrate heterogeneous business information systems and to use external Grid resources and services with affordable effort. In this paper, we describe service extensions to UNICORE6 to use an arbitrary WS-BPEL workflow engine and standard WS-BPEL to orchestrate stateful, WSRF-based Web Services, also called Grid Services. Thereby, we focus on how to combine the arbitrary workflow engine with UNICORE6, and on how to access workflows and workflow instances. The workflows itself are also provided as Grid Services, realised by a Workflow Management Service that deploys Workflow Services within UNICORE6, each wrapping a WS-BPEL workflow that is deployed in the arbitrary workflow engine.


An Orchestration as a Service Infrastructure Using Grid Technologies and WS-BPEL

January 2009

·

64 Reads

·

12 Citations

Lecture Notes in Computer Science

The BIS-Grid project, as part of the German D-Grid initiative, investigates service orchestration using Grid service technologies to show how such technologies can be employed for information systems integration, especially when crossing enterprise boundaries. Small and medium enterprises will be enabled to integrate heterogeneous business information systems and to use external resources and services with affordable effort. In this paper, we discuss our Orchestration as a Service (OaaS) paradigm and present the BIS-Grid OaaS infrastructure. This infrastructure is based upon service extensions to the Grid middleware UNICORE 6 to use an arbitrary WS-BPEL workflow engine and standard WS-BPEL to orchestrate both plain Web services and stateful, WSRF-based Grid services. We report on the evaluation scenarios at our industrial application partners and on the applied service modeling methodology.


Extending Pastry by an Alphanumerical Overlay

January 2009

·

11 Reads

·

3 Citations

Many load balancing strategies have been proposed for distributed hash tables, like Pastry. These strategies assume that hash functions spread even skewed key distributions almost evenly over the ID space. They neglect the problem that many applications produce data with common keys (multi-sets) that entail hash collisions and therewith load imbalance concerning query and storage load. A second drawback of using hash functions in DHTs is the lack of range queries needed in many scenarios. This paper presents a solution for how to use the routing structure of the P2P network Pastry to create a new alphanumerical overlay with very little additional costs. This overlay is capable of storing data in a totally ordered manner instead of using hashed keys. Therewith, it enables range queries and sophisticated load balancing. We discuss the impact on Pastry that arises when nodes are relocated during load balancing. This possibly causes a skewed distribution of nodes in the circular id space. We demonstrate the feasibility of our idea including advantages and problems through an evaluation of simulations.


Papnet: A Proximity-aware Alphanumeric Overlay Supporting Ganesan On-Line Load Balancing

January 2009

·

56 Reads

·

3 Citations

Many structured Peer-to-Peer-Systems (P2P) have been developed over the past years. However, most of them rely on hash-functions and thus put major restrictions on applications being implemented on top of them. In this paper we present a very detailed description of Papnet, a hash-free P2P overlay-network that supports range-queries and realizes an infinite alphanumeric address space that can be used to store arbitrarily skewed data. We show how Papnet is able to distribute load amongst its nodes using the Ganesan On-Line Load Balancing providing a constant imbalance ratio while still being able to perform proximity routing, reaching each participating node with a latency being only roughly twice the direct latency. Further, we introduce a join-algorithm that provides Papnet with high fault-tolerance properties. We evaluated Papnet in a real distributed environment by setting up a network consisting of 50,000 nodes.


BabelPeers: P2P based semantic grid resource discovery

January 2008

·

13 Reads

·

3 Citations

In this chapter, we describe the BabelPeers project. The idea of this project is to develop a system for Grid resource description and matching, which is semantically rich while maintaining scalability and reliability. This is achieved by the distribution of resource data over a p2p network, combined with sophisticated mechanisms for query processing, reasoning, and load balancing. We start by describing the benefits of semantically expressive languages for Grid resource description, and then continue to explain our methods, and how they help to maintain scalability. This includes distributed data storage and query processing strategies. Reliability is given by replication in the p2p network. Special emphasis is given on novel methods for load balancing and efficient query processing. Finally, we present benchmarks and simulations to show the good performance of the BabelPeers system.




Citations (16)


... RDFPeers provides range queries and a publish/subscribe interface over the stored data. PeerThing [64] is another approach we developed at PC 2 . It consists of an unstructured p2p network for resource discovery in the Grid, where each node in the network runs a local Description Logic reasoner. ...

Reference:

P2P based RDF querying and reasoning for grid resource description and matching
BabelPeers: P2P based semantic grid resource discovery
  • Citing Article
  • January 2008

... Le moteur BIS-GRID (Höing et al., 2009a) combine la norme WS-BPEL pour l'orchestration des services et la technologie de grille avec un mécanisme de sécurité globale. Pour l'exécution des processus BPEL, il associe à chaque processus une instance du moteur. ...

The BIS-Grid Engine: An Orchestration as a Service Infrastructure

International Journal of Computing

... In Clouds, architectures must scale for several thousand users and workflows at the same time. In [15], we present some ideas about load balancing with an early version of the presented engine. In general, the loose coupling of the WSRF Proxy of the architecture and the WS-BPEL engine offers various possibilities for load balancing approaches. ...

Bis-Grid: Business Workflows for the Grid

... Since each workflow execution in the WS-BPEL engine is also regarded as an instance, each workflow execution is represented by two instances, one Workflow Service instance in the UNICORE 6 service container and one workflow instance in the WS-BPEL engine. Both instances are mapped to each other automatically based on exchanged messages [13, 14]. Message exchange for workflow execution is based solely on SOAP messages and must pass the services in both directions (ingoing and outgoing). ...

1. Employing WS-BPEL Design Patterns for Grid Service Orchestration using a Standard WS-BPEL Engine and a Grid Middleware

... In our case, the mapping step uses a M2M transformation and the transformation step uses a M2M transformation for the first sub-step and a M2T transformation for the second sub-step. As workflow engine we use the BIS-Grid Workflow Engine 15 [24] from the BIS-Grid project 1617 . The BIS-Grid Workflow Engine is a Grid wrapper for an arbitrary WS-BPEL workflow engine in the background. ...

Workflow Service Extensions for UNICORE 6 – Utilising a Standard WS-BPEL Engine for Grid Service Orchestration

Lecture Notes in Computer Science

... To reduce the number of needed parameters, future work may also consider generating code and queries in a limited set of programming and query languages and transforming the generated code to the requested programming and query languages. For example, automated transformations between XML and Semantic Web data format and query languages are well known [23-25, 38, 39], and also reformulating queries based on a given transformation of the data [36]. Other techniques may consider only those queries in the training data, which can return a result and are hence satisfiable [32][33][34]40]. ...

Reformulating XPath queries and XSLT queries on XSLT views
  • Citing Article
  • April 2006

Data & Knowledge Engineering

... He concludes that a Grid-specific extension of BPEL4WS is more appropriate than creating new Grid-specific standards. The appropriateness of BPEL4WS for Grid Service orchestration is also examined and confirmed in [5], [10], [2], and [6]. In [4], Dörnemann et al. discuss composing Grid Services by using BPEL4WS. ...

A Software Architecture for Grid Utilisation in Business Workflows.

... Because of scalability issues we and several other research groups investigate the use of peer-to-peer based data stores for managing RDF data. Examples for such peer-to-peer based approaches include our BabelPeers [14,15,16,17,18,19,20,21,22,23,24,94,95] implementation, Atlas [99,103,111,113,114], RDFPeers [47], GridVine [5,60], and several others. ...

Adopting DataGuides to RDF Databases.
  • Citing Conference Paper
  • January 2008

... These network designs can be seen as a hybrid between the early distributed systems and the early P2P networks, trying to balance the various tradeoffs and thus, offering extensive flexibility and adaptability to build any kind of application over it. Thus, there has been a tremendous amount of research over structured P2P networks, e.g., there is work on relational one-time and continuous query processing [39-41, 17, 42, 43] and RDF query processing [44][45][46][47]. ...

Dynamic Knowledge in DHT Based RDF Stores.
  • Citing Conference Paper
  • January 2008

... Because of scalability issues we and several other research groups investigate the use of peer-to-peer based data stores for managing RDF data. Examples for such peer-to-peer based approaches include our BabelPeers [14,15,16,17,18,19,20,21,22,23,24,94,95] implementation, Atlas [99,103,111,113,114], RDFPeers [47], GridVine [5,60], and several others. ...

Accessing XML Documents Using Semantic Meta Data in a P2P Environment.
  • Citing Conference Paper
  • January 2007