Opened 14 years ago
Last modified 13 years ago
#1291 new defect
DSS: Data Sequential Serialization — at Initial Version
Reported by: | Víctor de Buen Remiro | Owned by: | Víctor de Buen Remiro |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | normal | Keywords: | |
Cc: |
Description
El sistema OIS (Object Indexed Serialization) permite almacenar en archivos comprimidos objetos de todo tipo de objetos TOL, incluyendo conjuntos cíclicos recursivos, funciones, definiciones de estruturas de datos de usuario, instancias de clases y objetos infinitos. El precio a pagar por estas capacidades es una estructura indexada bastante compleja y una sobrecarga de tamaño y tiempo de proceso, que para conjuntos grandes no es importante pero que para los pequeños puede suponer casi el 100% del volumen.
Cuando se trata de almacenar o transportar tan solo datos podría evitarse esa sobrecarga mediante un sistema estrictamente secuencial que podríamos llamar DSS (Data Sequential Serialization).
Este sistema debería soportar almacenamiento binario en disco pero también almacenamiento ASCII codificado en base 64 que facilitaría su inclusión y consulta en bases de datos desde el propio TOL así como el transporte remoto en redes TCP-IP.
Todo ello es compatile con un sistema de compresión secuencial eficaz como el BZIP que podría ofrecerse de forma opcional.