La gran mayoría de estos grupos soporta la adopción efectiva de tecnología big data a través del consenso en definiciones, taxonomías, arquitecturas de referencia, casos de uso y roadmap tecnológicos. Además, dentro de los proyectos de big data es natural encontrar diferentes tecnologías que cumplen diferentes estándares/teoremas, como ACID, CAP o BASE. ACID es el estándar de facto de las bases de datos relacionales; CAP, de los sistemas distribuidos; y BASE se está estableciendo para las tecnologías big data
BASE es el acrónimo de basically available (básicamente disponible), soft state (estado blando) y eventual consistency (consistencia eventual). Definimos estos conceptos:
Basicallyavailable: esta restricción establece que el sistema garantiza la disponibilidad de los datos lo que respecta a CAP; habrá una respuesta a cualquier solicitud. Sin embargo, esa respuesta aún podría ser «fracaso» para obtener los datos solicitados o los datos pueden estar en un estado incoherente o cambiar.
• Softstate: el estado del sistema podría cambiar con el tiempo, incluso sin entrada de datos, motivados por la consistencia eventual.
• Eventualconsistency: el sistema se convertirá eventualmente en constante una vez que se deja de recibir entrada de datos
CAP es el acrónimo de consistency (consistencia), availability (disponibilidad) y partition tolerance (tolerancia a la partición). Definimos estos conceptos:
ACID es el acrónimo de atomicity (atomicidad), consistency (consistencia), iso lation (aislamiento) y durability (durabilidad). Para comprenderlo, debemos definir cada concepto:
Atomicity: es el principio de todo o nada: o bien la tarea (o todas las tareas) dentro de una transacción se lleva a cabo o bien no se produce ninguna. Si un elemento de una transacción falla, falla toda la transacción.
Consistency: la transacción debe cumplir con todos los protocolos o reglas definidas por el sistema en todo momento.
• Isolation: ninguna transacción tiene acceso a cualquier otra transacción que está en un estado intermedio o sin terminar