noticies / Newsletter

Seguretat i rendiment en l'anàlisi de dades

Albert Cervera i Areny

Seguretat i rendiment en l'anàlisi de dades

Hola,

un dels avantatges del sistema de Business Intelligence que oferim és que permet fer estadístiques i panells de control fàcilment de qualsevol dada del sistema.

Incloent les personalitzacions que fem pels nostres clients i el mateix dia en que un canvi es posa en marxa: sense necessitat de noves integracions ni costos addicionals.

Una de les maneres que tenim de permetre-ho és que usuaris avançats o usuaris menys avançants però amb l'ajuda dels NaNs i assistents virtuals, creïn petites expressions de programació (en Python) directament dins del programa.

Més seguretat

Com que l'ús d'aquestes expressions podia suposar un problema de seguretat, fins ara només alguns usuaris amb determinats privilegis podien crear-les.

Amb la versió 8.0 hem afegit una capa addicional de seguretat, processant aquestes expressions amb simpleeval, una tecnologia més segura que no pas l'ús de python pur, però totalment compatible amb els sistemes existents.

Més velocitat

Tot i que l'ús d'aquestes expressions és molt senzill i permet la immediatesa que et comentava al començament, un inconvenient és que el sistema és força més lent que utilitzar directament SQL per explotar informació de la base de dades.

En la nova versió hem millorat notablement el sistema de càlcul per aquests casos, reduint el temps fins a un 75% gràcies a diferents tècniques: tractant els registres en blocs d'una mida més òptima, calculant diverses expressions a la vegada i permetent la generació en paral·lel aprofitant millor les capacitats del processador.

Alineat

Aquests són només dos exemples de la feina que estem fent alineada amb el que vam parlar en la xerrada de fa unes setmanes: gràcies a la IA les empreses faran més ús de software i això implica que cal millorar-ne la seguretat i la velocitat.

Salut!