Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

Architectural support for dynamic reconfiguration of distributed workflow applications

Architectural support for dynamic reconfiguration of distributed workflow applications

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

In a distributed environment, it is inevitable that long running applications will require support for dynamic reconfiguration because, for example, machines may fail, services may be moved or withdrawn and user requirements may change. In such an environment it is essential that the structure of running applications can be modified to reflect such changes. A complication is that such long running applications are frequently composed out of existing applications. The resulting application can be very complex in structure, containing many temporal dependencies between constituent applications. This paper describes an approach that supports the dynamic reconfiguration of a class of large-scale distributed applications that represent business processes (commonly referred to as workflows). An application composition and execution environment has been designed and implemented as a transactional workflow system that enables sets of inter-related tasks (applications) to be carried out and supervised in a dependable manner. A task model that is expressive enough to represent temporal dependencies between constituent tasks has been developed. The workflow system maintains this structure and makes it available through transactional operations for performing changes to it. Use of transactions ensures that changes can be carried out atomically with respect to running applications. The workflow system is general purpose and open: it has been designed and implemented as a set of CORBA services to run on top of a given ORB.

References

    1. 1)
      • Ranno, F., Shrivastava, S.K., Wheater, S.M.: `A language for specifying the composition of reliable distributed applications', Proceedings of the 18th international conference on Distributedcomputing systems (ICDCS'98), 1998, Amsterdam, The Netherlands, p. 534–543.
    2. 2)
      • J. Magee , J. Kramer . Dynamic structure in software architectures. SIGSOFT 96, ACM Software Eng. Notes , 6
    3. 3)
      • Paul, S., Park, E., Chaar, J.: `RainMan: a workflow system for the Internet', Proceedings of USENIX symposium on Internet technologiesand systems, 1997.
    4. 4)
      • Warne, J.P.: `Flexible transaction framework for dependable workflows', 1217, ANSA report, 1995.
    5. 5)
      • Oueichek, J., Rousset de Pina, X.: `Dynamic configuration management in the guide object-oriented distributedsystem', Proceedings of 3rd IEEE international conference on Configurabledistributed systems, 1996, Annapolis, p. 28–35.
    6. 6)
      • Bellissard, L., Ben Atallah, S., Boyer, F., Riveill, M.: `Distributed applicationconfiguration', Proceedings of 16th IEEE international conference on Distributedcomputing systems, 1996, Hong-Kong, p. 579–585.
    7. 7)
      • , : `Workflow management facility specification', bom/98-03-01, OMG document, 1998.
    8. 8)
      • Ranno, F., Wheater, S.M., Shrivastava, S.K.: `A system for specifying and coordinating the execution of reliable distributedapplications', IFIP conference on Distributed applications and interoperablesystems (DAIS'97), 1997, Cottbus, Germany, p. 280–294.
    9. 9)
      • Issarny, V., Bidan, C.: `Aster: A Corba-based software interconnection system supporting distributedsystem customization', Proceedings of 3rd IEEE international conference on Configurabledistributed systems, 1996, Annapolis, p. 194–201.
    10. 10)
      • G.D. Parrington , S.K. Shrivastava , S.M. Wheater , M.C. Little . The design and implementation of Arjuna. USENIX Comp. Syst. J. , 3 , 255 - 308
    11. 11)
      • D. Georgakopoulos , M. Hornick , A. Sheth . An overview of workflow management: from process modelling to workflowautomation infrastructure. Int. J. Distrib. Parallel Databases , 2 , 119 - 153
    12. 12)
      • Shrivastava, S.K., Wheater, S.M.: `Architectural support for dynamic reconfiguration of large scale distributedapplications', Proceedings of 4th IEEE international conference on Configurabledistributed systems (CDS'98), 1988, Annapolis, p. 10–17.
    13. 13)
      • Wheater, S.M., Shrivastava, S.K., Ranno, F.: `A CORBA compliant transactional workflow system for Internet applications', Proceedings of the IFIP international conference on Distributedsystems platforms and open distributed processing(MIDDLEWARE'98), 1998, The Lake DistrictUK, p. 3–18.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-sen_19982295
Loading

Related content

content/journals/10.1049/ip-sen_19982295
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address