Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services

The paper addresses the issues of invoking services from within workflows which are becoming an increasingly popular paradigm of distributed programming. The main idea of our research is to develop a facility which enables load balancing between the available services and their instances. The sys...

Full description

Bibliographic Details
Main Authors: Jarosław Dabrowski, Sebastian Feduniak, Bartosz Balis, Tomasz Bartynski, Wlodzimierz Funika
Format: Article
Language:English
Published: AGH University of Science and Technology Press 2012-01-01
Series:Computer Science
Subjects:
Online Access:http://journals.agh.edu.pl/csci/article/download/13/7
_version_ 1811264356599463936
author Jarosław Dabrowski
Sebastian Feduniak
Bartosz Balis
Tomasz Bartynski
Wlodzimierz Funika
author_facet Jarosław Dabrowski
Sebastian Feduniak
Bartosz Balis
Tomasz Bartynski
Wlodzimierz Funika
author_sort Jarosław Dabrowski
collection DOAJ
description The paper addresses the issues of invoking services from within workflows which are becoming an increasingly popular paradigm of distributed programming. The main idea of our research is to develop a facility which enables load balancing between the available services and their instances. The system consists of three main modules: a proxy generator for a specific service according to its interface type, a proxy that redirects requests to a concrete instance of the service and load-balancer (LB) to choose the least loaded virtual machine (VM) which hosts a single service instance. The proxy generator was implemented as a bean (in compliance to EJB standard) which generates proxy according to the WSDL service interface description using XSLT engine and then deploys it on a GlassFish application server using GlassFish API, the proxy is a BPEL module and load-balancer is a stateful Web Service.
first_indexed 2024-04-12T20:02:39Z
format Article
id doaj.art-b6dc85994aa8407f96a63b98395fc4fc
institution Directory Open Access Journal
issn 1508-2806
language English
last_indexed 2024-04-12T20:02:39Z
publishDate 2012-01-01
publisher AGH University of Science and Technology Press
record_format Article
series Computer Science
spelling doaj.art-b6dc85994aa8407f96a63b98395fc4fc2022-12-22T03:18:30ZengAGH University of Science and Technology PressComputer Science1508-28062012-01-011334510.7494/csci.2012.13.3.45Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of ServicesJarosław Dabrowski0Sebastian Feduniak1Bartosz Balis2Tomasz Bartynski3Wlodzimierz Funika4AGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Electronics, Department of Computer Science, al. Mickiewicza 30, 30-059 KrakowAGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Electronics, Department of Computer Science, al. Mickiewicza 30, 30-059 KrakowAGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Electronics, Department of Computer Science, al. Mickiewicza 30, 30-059 KrakowAGH University of Science and Technology, ACC Cyfronet AGH, ul. Nawojki 11, 30-950 KrakowAGH University of Science and Technology, Faculty of Electrical Engineering, Automatics, Computer Science and Electronics, Department of Computer Science, al. Mickiewicza 30, 30-059 KrakowThe paper addresses the issues of invoking services from within workflows which are becoming an increasingly popular paradigm of distributed programming. The main idea of our research is to develop a facility which enables load balancing between the available services and their instances. The system consists of three main modules: a proxy generator for a specific service according to its interface type, a proxy that redirects requests to a concrete instance of the service and load-balancer (LB) to choose the least loaded virtual machine (VM) which hosts a single service instance. The proxy generator was implemented as a bean (in compliance to EJB standard) which generates proxy according to the WSDL service interface description using XSLT engine and then deploys it on a GlassFish application server using GlassFish API, the proxy is a BPEL module and load-balancer is a stateful Web Service.http://journals.agh.edu.pl/csci/article/download/13/7proxyload-balancerload-balancingautomatic generation
spellingShingle Jarosław Dabrowski
Sebastian Feduniak
Bartosz Balis
Tomasz Bartynski
Wlodzimierz Funika
Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
Computer Science
proxy
load-balancer
load-balancing
automatic generation
title Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
title_full Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
title_fullStr Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
title_full_unstemmed Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
title_short Automatic Proxy Generation And Load-Balancing-Based Dynamic Choice Of Services
title_sort automatic proxy generation and load balancing based dynamic choice of services
topic proxy
load-balancer
load-balancing
automatic generation
url http://journals.agh.edu.pl/csci/article/download/13/7
work_keys_str_mv AT jarosławdabrowski automaticproxygenerationandloadbalancingbaseddynamicchoiceofservices
AT sebastianfeduniak automaticproxygenerationandloadbalancingbaseddynamicchoiceofservices
AT bartoszbalis automaticproxygenerationandloadbalancingbaseddynamicchoiceofservices
AT tomaszbartynski automaticproxygenerationandloadbalancingbaseddynamicchoiceofservices
AT wlodzimierzfunika automaticproxygenerationandloadbalancingbaseddynamicchoiceofservices