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 :
بازگشت