Como usar o código MATLAB no mapeador (Hadoop)?

Tenho um código matlab que processa imagens. Eu quero criar um mapeador Hadoop que use esse código. Encontrei as seguintes soluções, mas não tenho certeza qual delas é a melhor (pois é muito difícil instalar o tempo de execução do compilador matlab em cada nó escravo no hadoop para mim):

Converta manualmente esse código do matlab em OpenCV em C ++ e chame seu exe / dll (e forneça os parâmetros apropriados) a partir do mapeador. Não tenho certeza, pois o cluster possui o Linux instalado em todos os nós, em vez do Window

Use o Hadoop Streaming. Mas o streaming do Hadoop requer um executável como o mapeador e o executável do matlab também requer o Matlab Compiler Runtime, que é muito difícil de instalar em todos os nós escravo

Convertê-lo automaticamente em código C / C ++ e criar seu exe automaticamente (não tenho certeza se isso está correto porque o exe exigirá a execução do matlab runtime ou pode haver problemas de compilador na conversão que são muito difíceis de corrigir)

Use o Matlab Java Builder. Mas o arquivo jar assim criado também precisará do tempo de execuçã

Alguma sugestão

Desde já, obrigado

questionAnswers(8)

yourAnswerToTheQuestion