¿El mejor lenguaje de programación para implementar el algoritmo DBSCAN consultando una base de datos MongoDB?

Tengo que implementar el algoritmo DBSCAN. Asumiendo a partir de este pseudocódigo.

DBSCAN(D, eps, MinPts)
   C = 0
   for each unvisited point P in dataset D
      mark P as visited
      NeighborPts = regionQuery(P, eps)
      if sizeof(NeighborPts) < MinPts
         mark P as NOISE
      else
         C = next cluster
         expandCluster(P, NeighborPts, C, eps, MinPts)

expandCluster(P, NeighborPts, C, eps, MinPts)
   add P to cluster C
   for each point P' in NeighborPts 
      if P' is not visited
         mark P' as visited
         NeighborPts' = regionQuery(P', eps)
         if sizeof(NeighborPts') >= MinPts
            NeighborPts = NeighborPts joined with NeighborPts'
      if P' is not yet member of any cluster
         add P' to cluster C

regionQuery(P, eps)
   return all points within P's eps-neighborhood

Mi código tiene que correr en unaAmazon EC2 Instancia con Ubuntu Linux 64 bit.

La funciónregionQuery consultas aMongoDB Base de datos para obtener todos los puntos dentro de la vecindad de eps.

Entonces, de acuerdo con usted, ¿cuál es el mejor lenguaje de programación para implementarlo y mejorar el rendimiento?C, PHP, Java (No creo)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta