Title :
MEX: A distributed computing framework for executable programs
Author :
Changjian Wang ; Yuxing Peng ; Pengfei You ; Mingxing Tang ; Minghao Hu ; Dongsheng Li ; Youguo Li
Author_Institution :
Coll. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Parallel computing can improve the data-processing efficiency significantly. However, the traditional approaches, such as MPI and MapReduce, need to program in the special environment. In this paper, a new distributed computing framework named MEX is proposed. Users just provides the input files and the name of an executable program to MEX. Then MEX will automatically process these files on a cluster of machines with the executable program. The MEX platform has been designed and implemented based on MapReduce and some key problems are addressed. An improved map function are designed for the start-up of the executable program. To support the improved map function, a data-conversion mechanism is added into MEX which generates the command texts as the parameter of the map function. A process-feedback mechanism is proposed for the fault-tolerance of the executable program. The mechanism also supports the synchronous execution between the map task and the executable program, which can avoid too many processes to be started on the same worknode. Comprehensive experiments are performed to verify the effectiveness of the MEX framework. According to the results, more computing worknodes can result in less job runtime in MEX. When 100 virtual machines are used for an OCR job with 1000 images in 400 dpi, the runtime is reduced 88.6% compared to a single machine.
Keywords :
application program interfaces; electronic data interchange; message passing; parallel processing; software fault tolerance; virtual machines; MEX platform; MPI; MapReduce; data-conversion mechanism; distributed computing framework; executable program; fault-tolerance; map function; parallel computing; process-feedback mechanism; virtual machine; Fault tolerance; Fault tolerant systems; Optical character recognition software; Parallel processing; Programming; Runtime; Virtual machining;
Conference_Titel :
Multi-Topic Conference (INMIC), 2014 IEEE 17th International
Print_ISBN :
978-1-4799-5754-5
DOI :
10.1109/INMIC.2014.7097360