Skip to main navigation Skip to search Skip to main content

Dynamic stochastic models for workflow response optimization

  • Stony Brook University
  • NEC Corporation

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

In this paper we propose a solution for optimizing (web service) business workflow response times through dynamic resource allocation. On-the-fly monitoring is combined with a novel workflow modeling algorithm that discovers critical execution paths and builds "dynamic" stochastic models in the associated "critical graph". One novel contribution of this work is the ability to naturally handle parallel workflow execution paths. This is essential in applications where workflows include multiple concurrent service calls/paths that need to be "joined" at a later point in time. We discuss the automatic deployment of on-the-fly monitoring mechanisms within the resource management mechanisms. We implement, deploy and experiment with a proof of concept within a generalized web services business process (BPEL4WS/SOAP) framework. In the experimental setup we explore and show the natural adaptation to changing workflow conditions and appropriate automatic re-allocation of resources to reduce execution times.

Original languageEnglish
Title of host publicationProceedings - 2005 IEEE International Conference on Web Services, ICWS 2005
Pages657-664
Number of pages8
DOIs
StatePublished - 2005
Event2005 IEEE International Conference on Web Services, ICWS 2005 - Orlando, FL, United States
Duration: Jul 11 2005Jul 15 2005

Publication series

NameProceedings - 2005 IEEE International Conference on Web Services, ICWS 2005
Volume2005

Conference

Conference2005 IEEE International Conference on Web Services, ICWS 2005
Country/TerritoryUnited States
CityOrlando, FL
Period07/11/0507/15/05

Fingerprint

Dive into the research topics of 'Dynamic stochastic models for workflow response optimization'. Together they form a unique fingerprint.

Cite this