DocumentCode
619597
Title
Distributed stable states for process networks - Algorithm, analysis, and experiments on intel SCC
Author
Rai, Dipendra ; Schor, Lars ; Stoimenov, Nikolay ; Thiele, Lothar
Author_Institution
Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
fYear
2013
fDate
May 29 2013-June 7 2013
Firstpage
1
Lastpage
10
Abstract
Technology scaling is a common trend in current embedded systems. It has promoted the use of multi-core, multiprocessor, and distributed platforms. Such systems usually require run-time migration of distributed applications between the different nodes of the platform in order to balance the workload or to tolerate faults. Before an application can be migrated, it needs to be brought to a stable state such that restarting the application after migration does not violate its functional correctness. An application in a stable state does not change its context any further, and therefore, stabilization is a prerequisite for any application migration. Process networks are a common model of computation for specifying distributed applications. However, most results on the migration of process networks do not provide an algorithm to put a general process network into a stable state, suitable for migration. This paper proposes a technique which efficiently and correctly brings a process network executing on a distributed system to a known stable state. The correctness of the technique is independent of the temporal characteristics of the system and the topology of the process network. The required modifications of a process network are lightweight and preserve its original functionality. A model characterizing the timing properties of the technique is provided. The feasibility and efficiency of the proposed approach and the respective model are validated with experimental results on Intel´s SCC platform.
Keywords
embedded systems; microprocessor chips; Intel SCC; distributed platforms; distributed stable states; distributed system; embedded systems; general process network; multicore platforms; multiprocessor platforms; process networks; technology scaling; Context; Earth Observing System; Ports (Computers); Tiles; Timing; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
Conference_Location
Austin, TX
ISSN
0738-100X
Type
conf
Filename
6560760
Link To Document