DocumentCode :
3042308
Title :
Virtualized Development and Testing of Embedded Computing Clusters
Author :
McLoughlin, Ian Vince
Author_Institution :
Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore, Singapore
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
17
Lastpage :
26
Abstract :
Design of customised embedded cluster processing solutions can be difficult for reasons including the large number of unknowns at design time in terms of quantity and type of processors, interconnectivity characteristics and code partitioning, and for reasons relating to inaccessible hardware for software developers. Many of these issues are faced in conventional development projects for generic embedded systems, or for generic distributed systems, but the issues are exacerbated when both factors are combined. This paper identifies and characterises the issues relating to the development of customised embedded cluster processing systems in general, before focussing on a specific example of a space-borne cluster computer using ARM processors running embedded Linux. This early example is representative of a growing number of systems in the pervasive and ambient computing fields, and illustrates the difficulty of co-developing hardware and software for specific tasks. One solution to many of the issues faced in conducting development tasks using such platforms is the use of distributed virtualization to simulate the final design. This paper presents an ARM cluster simulator, constructed using QEMU and virtual networking, used for the development and validation of distributed embedded processing tasks on a cluster-type architecture. As embedded clusters, embedded pervasive networks, and embedded clouds become more popular, such a virtualized simulation system can provide a useful development and testing resource.
Keywords :
distributed processing; embedded systems; program testing; virtualisation; workstation clusters; ARM cluster simulator; ARM processors; QEMU; cluster-type architecture; code partitioning; customised embedded cluster processing systems; development projects; distributed virtualization; embedded Linux; embedded clouds; embedded clusters; embedded computing clusters; embedded pervasive networks; generic distributed systems; generic embedded systems; interconnectivity characteristics; space-borne cluster computer; testing resource; virtual networking; virtualized development; virtualized simulation system; Computer architecture; Field programmable gate arrays; Hardware; Linux; Program processors; Reliability; Embedded cluster; distributed embedded computing; hardware-software codesign; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networking and Computing (ICNC), 2011 Second International Conference on
Conference_Location :
Osaka
Print_ISBN :
978-1-4577-1796-3
Type :
conf
DOI :
10.1109/ICNC.2011.13
Filename :
6131789
Link To Document :
بازگشت