SCIENTIFIC PROGRAMMING JOURNAL
Special Issue on Dynamic Computational Workflows:
Discovery, Optimization, and Scheduling
Guest editors:
David W. Walker,
Scientific Programming invites the submission of papers for a special issue entitled Dynamic Computational Workflows: Discovery, Optimization, and Scheduling.
Workflows are widely viewed as offering a useful
representation of computational applications that are to be run in a distributed
environment. A workflow can be conveniently displayed as a directed graph in
which nodes represent services and edges represent the flow of data and/or
control between them. Here the term “services” is used in a generic sense to
refer to any sub-unit of computation – often these are implemented as large
grain-size Web services or other application components. A dynamic workflow can
be described as a workflow that may be changed after it has been designed,
either at runtime or prior to invocation. Various opportunities exist for
workflow optimisation, and this process is related to both service discovery and
workflow scheduling. A common example of workflow optimization arises when
multiple equivalent services are available to fulfil a service request. In such
cases semantic support to recognise equivalent services is required. In general,
a workflow may be composed of abstract services that get bound to concrete
service implementations either when the workflow is initially designed, or at
any subsequent time prior to service invocation. Three different types of
binding abstract to concrete services can be distinguished. In early
binding the service binding is done statically at design time and does not
subsequently change. In late binding the service binding is done at
runtime immediately before a service is to be invoked. In intermediate
binding the service binding is done after the workflow is designed but before it
is submitted for execution. Although a workflow may be optimised at any of these
three stages, delaying the binding of a service as late as possible allows more
recent information to inform the optimisation process. It also makes it more
likely that unavailable services will not be selected. Late binding performs
optimisation on a service-by-service basis. However, intermediate binding allows
the workflow as a whole to be optimised, taking into account factors such as the
bandwidth between connected nodes in the workflow graph, and opportunities for
algorithmic optimizations.
The special issue will focus on all aspects of dynamic
workflows, including, but not
necessarily be limited to, the following topics:
·
Predictive scheduling
·
Performance-based middleware
·
Semantic support for service
selection
·
Web service discovery and
optimisation
·
Workflow optimisation
·
Workflow restructuring
It is anticipated that most of the papers comprising the special issue will present original and unpublished research results. However, review and work-in-progress papers will also be considered. Review papers should include cogent analyses of the relevant issues relating to dynamic workflows, as well as discussion of the technologies and application requirements driving this development. Work-in-progress papers should place the work presented in the context of a coherent program of research, and in relation to more general service-oriented workflow issues.
Schedule and Deadlines
The schedule for the publication of the special issue is as follows:
1 December 2006 |
Distribution of Call for Papers |
16 March 2007 |
Deadline for submission of papers |
31 May 2007 |
Notification of authors |
27 July 2007 |
Final submission of accepted papers |
It is hoped that the special issue will appear before the end of 2007.
Submission of
Manuscripts
Papers should be prepared in accordance with the instructions given at the Scientific Programming web site at http://www.iospress.nl/html/10589244_ita.html, and submitted directly by email to one of the Guest Editors:
David W. Walker (david@cs.cf.ac.uk)
Ewa Deelman (deelman@isi.edu)
For any further information about this special issue please contact either of the Guest Editors.