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

Autor: Włodzimierz Funika, Tomasz Bartynski, Jarosław Dabrowski, Bartosz Balis, Sebastian Feduniak
Jazyk: angličtina
Rok vydání: 2012
Předmět:
Computer Networks and Communications
computer.internet_protocol
Computer science
load-balancer
proxy
02 engineering and technology
XSLT
computer.software_genre
lcsh:QA75.5-76.95
load-balancing
Stateful firewall
Artificial Intelligence
020204 information systems
0202 electrical engineering
electronic engineering
information engineering

Computer Science (miscellaneous)
computer.programming_language
business.industry
Application server
020206 networking & telecommunications
Load balancing (computing)
Computer Graphics and Computer-Aided Design
Business Process Execution Language
Computational Theory and Mathematics
Virtual machine
Modeling and Simulation
Operating system
Proxy pattern
Computer Vision and Pattern Recognition
automatic generation
lcsh:Electronic computers. Computer science
Web service
business
computer
Computer network
Zdroj: Computer Science, Vol 13, Iss 3, p 45 (2012)
ISSN: 1508-2806
Popis: 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.
Databáze: OpenAIRE