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...
Main Authors: | , , , , |
---|---|
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 |