Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Computers as components: principles of embedded computing system design
Computers as components: principles of embedded computing system design
A taxonomy and survey of grid resource management systems for distributed computing
Software—Practice & Experience
Research Directions in Distributed Systems
BT Technology Journal
Embedded Internet Systems: Poised for Takeoff
IEEE Internet Computing
Implementing an API for Distributed Adaptive Computing Systems
FCCM '99 Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines
Hi-index | 0.00 |
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.