Abstract
Distributed embedded computing differs itself from traditional computing by its great heterogeneous, dynamic and non-standardized nature. This requires more powerful technologies that enable us to develop systems with more flexible architectures. Workflow technology achieves this by managing collaborations between system elements explicitly. However, in distributed embedded environment, current workflow systems could not be used directly for the reason of very different supporting platforms. Distributed resource management technology could bridge this gap. In this paper, we classify distributed embedded systems into fundamental types of elements representing both basic structural components and relationship between them. Then we present an architecture based on the integration of workflow and DRM systems according to our classification and analyze important coordination mechanisms among workflow, DRM systems and other elements. Ideas, such as utilizing function model to customize and optimize the design of systems, also reflect important principles to design distributed embedded systems.
This work is supported by the National Natural Science Foundation of China (No.60073054) and the PhD Innovation Foundation of Northwestern Polytechnical University.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Mary Shaw and David Garlan: Software Architecture: Perspectives on an Emerging Discipline, Copyright Ŗ 1996 by Prentice Hall.
Adam Rifkin: Using a Global Event Model in Distributed Control Systems. Internal note, Caltech, http://www.cs.caltech.edu/~adam/papers.html, December1997.
P F McKee, I W Marshall and I D Henning: Research Directions in Distributed Systems. BT Technol J Vol 17 No 2 April 1999. http://www.scserver1.bt.com/bttj7vol17no2/1_3.pdf
Project homepage: Real-Time CORBA with TAO, http://www.cs.wustl.edu/~schmidt/TAO.html
Homepage of Jini technology at SUN: http://www.sun.com/jini/
Michael Zur Muehlen, Rob Allen: Workflow Classification-Embedd & Autonomousn Workflow Management & Systems. Workflow Management Coalition, http://www.wfinc.org, 2000
Burton H. Lee: Embedded Internet Systems: Poised for Takeoff, 1089-7801/98, Internet Computing, May–June 1998, IEEE.
David Hollingsworth: The Workflow Reference Model, Document Number TC00-1003, Issue 1.1. Workflow Management Coalition, http://www.wmfc.org, 1995
DRM Reference Model Document, Overview-Draft V1.0. NPI, Inc.,, July 2001. http://www.pulsipher.org/npia/
Klaus Krauter, Rajkumar Buyya, and Muthucumaru Maheswaran: A Taxonomy and Survey of Grid Resource Management Systems for Distributed Computing, Software: Practice and Experience (SPE) Journal, ISSN: 0038-0644, Volume 32, Issue 2,2002, Wiley Press, USA, February 2002.
Wayne Wolf: Computers as Components: Principles of Embedded Computing System Design, Copyright Ŗ 2001 by Morgan Kaufmann.
Mani Chandy, Adam Rifkin and Eve Schooler: Using Announce-Listen with Global Events to Develop Distributed Control Systems. Presented at the ACM 1998 Workshop on Java for High-Performance Network Computing, Palo Alto, California, February 28–March 1, 1998. Published in Concurrency: Practice and Experience, Volume 10, Number 11–13, Pages 1021–1027, Autumn 1998.
M. Jones, L. Scharf, J. Scott, C. Twaddle, M. Yaconis, K. Yao, P. Athanas, and B. Schott, “Implementing an API for Distributed Adaptive Computing Systems,” Proceedings of IEEE Symposium on Field-Programmable Custom Computing Machines, Napa, CA, April, 1999. http://www.east.isi.edu/SLAAC/papers/jones_api.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lin, Y., Zhou, X., Shi, X. (2002). Architecture for Distributed Embedded Systems Based on Workflow and Distributed Resource Management. In: Han, Y., Tai, S., Wikarski, D. (eds) Engineering and Deployment of Cooperative Information Systems. EDCIS 2002. Lecture Notes in Computer Science, vol 2480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45785-2_30
Download citation
DOI: https://doi.org/10.1007/3-540-45785-2_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44222-6
Online ISBN: 978-3-540-45785-5
eBook Packages: Springer Book Archive