Glosario (StreamInsight)

Los siguientes términos son aplicables a Microsoft StreamInsight.

Términos

Término

Definición

adaptador

Transformador de software que entrega eventos a un servidor de StreamInsight o desde él. Ver otros términos: adaptador de entrada, adaptador de salida.

host de adaptador

El adaptador de clase abstracta raíz, que define el protocolo de enlace entre el adaptador y el servidor de StreamInsight en el punto de interacción ENQUEUE. Proporciona todos los servicios de adaptador necesarios, por ejemplo administración de memoria y control de excepciones. El host de adaptador invoca los métodos implementados por el objeto de escritura del adaptador, en nombre del servidor. Tenga en cuenta que el host de adaptador es transparente para el usuario.

secuencia enlazada

Secuencia de evento que contiene toda la información necesaria para generar eventos. La información puede ser un origen de datos que ya tiene instancias o bien es suficiente para que el servidor de StreamInsight inicie el origen de datos. Ver otros términos: flujo de eventos, flujo desenlazado.

motor CEP

Ver otro término: servidor de StreamInsight

StreamInsight LINQ

Implementación de LINQ utilizada por el servidor de StreamInsight para procesar flujos de eventos y realizar operaciones en ellos. Las expresiones de StreamInsight LINQ se definen en los flujos y producen flujos. Véase: LINQ, secuencias.

componible

Uso de componentes de consulta (objetos u operadores) como unidades de creación reutilizables para formar consultas complejas. Para hacerlo, los componentes de consulta se vinculan o se encapsulan unos dentro de otros.

procesamiento de eventos complejos (CEP)

Procesamiento continuo e incremental de flujos de eventos procedentes de varios orígenes en función de especificaciones de modelos y consultas declarativos con latencia cercana a cero. El objetivo es identificar modelos significativos, relaciones y abstracciones de datos partiendo de eventos aparentemente sin relación y desencadenar respuestas inmediatas.

ventana de recuento

Las ventanas de recuento tienen un tamaño variable que se define mediante el recuento de las horas de inicio de evento distintas en una escala de tiempo. Las ventanas de recuento siguen la escala de tiempo con cada hora de inicio de evento distinta. Por tanto, cada nuevo evento que define una nueva hora de inicio de evento producirá la creación de una nueva ventana de recuento, siempre que se cumpla el recuento. Ver otros términos: ventana de salto, ventana deslizante, ventana de instantánea, ventana.

evento CTI (incremento de tiempo actual)

Tipo de evento utilizado para limitar el efecto de eventos que no están en orden o de la latencia de eventos. El tipo de evento CTI consta de un campo único que proporciona una marca de tiempo actual. El evento CTI indica al servidor de StreamInsight que ningún evento de inserción de entrada posterior tendrá una hora de inicio anterior a la marca de tiempo del evento CTI. Dicho de otro modo, CTI es un evento de puntuación especial que indica la integridad de los eventos existentes. Al indicar la integridad, el servidor de StreamInsight puede emitir al siguiente operador de nivel inferior los resultados de los operadores de ventana o de otros operadores de agregación con un estado acumulado.

Véase: tipo de evento, evento de inserción.

dequeue

La operación que utilizada el adaptador de salida para extraer un evento, o un único lote de eventos, del servidor de StreamInsight al adaptador de salida. Ver otros términos: adaptador de salida, poner en cola.

evento perimetral

El modelo de evento perimetral representa una repetición de evento cuya carga es válida para un intervalo de tiempo determinado; sin embargo, solo se conoce la hora de inicio en la llegada al servidor de StreamInsight. La hora de finalización del evento se conoce más adelante y se actualiza. Son ejemplos de estos eventos los procesos de Windows, los eventos de seguimiento de Seguimiento de eventos para Windows (ETW), una sesión de usuario de web o la cuantificación de una señal analógica.

Véase: evento, modelo de eventos, evento de intervalo, intervalo de tiempo válido y evento de punto.

enqueue

Operación utilizada por el adaptador de entrada para insertar un evento, o un único lote de eventos, de la memoria en el servidor de StreamInsight. Ver otros términos: adaptador de entrada, quitar de cola.

evento

Unidad básica de datos procesada por el servidor de StreamInsight. Cada evento contiene un encabezado que define el tipo de evento y las propiedades de tiempo del evento. Un evento (excepto el evento CTI) contiene normalmente una carga útil de evento, que es una estructura de datos de .NET con los datos asociado al evento. Véase: carga útil de evento, evento de punto, evento perimetral, evento de intervalo.

encabezado de evento

Parte de un evento que define las propiedades de tiempo del evento y el tipo de evento. Las propiedades de tiempo son una hora de inicio y una hora de finalización válidas asociadas al evento. Véase: evento, tipo de evento y carga útil de evento.

tipo de evento

Metadatos de evento que definen el tipo de evento. StreamInsight admite dos tipos de evento: de inserción y CTI (incremento de tiempo actual). Véase: evento de inserción, evento CTI.

modelo de evento

Metadatos de evento que definen las características de tiempo (forma) del evento. StreamInsight admite los siguientes modelos de evento: de punto, de intervalo y perimetral. Véase: evento de punto, evento de intervalo y evento perimetral.

carga útil de evento

Parte de datos de un evento en que los campos de datos se definen como tipos CLR. Una carga útil de evento es una estructura con tipo. Véase: encabezado de metadatos, evento.

forma de evento

Véase: modelo de evento.

secuencia de evento

Véase: secuencia.

EventStreamGroup

Colección de secuencias que indica que una operación de agrupar por genera todas las ramas en las secuencias. Toda operación de una colección EventStreamGroup operará en cada una de las secuencias del grupo. El resultado de este tipo de operación es un grupo de secuencias.

adaptador genérico

Véase: adaptador sin tipo.

ventana de salto

Tipo de ventana en la que las ventanas consecutivas "saltan" hacia adelante en el tiempo un período fijo. Dos intervalos de tiempo definen la ventana: el tamaño de salto H y el tamaño de ventana S. Por cada unidad de tiempo H se crea una nueva ventana de tamaño S. Ver otros términos: ventana de recuento, ventana deslizante, ventana de instantánea, ventana.

adaptador de entrada

Transformador de software que acepta flujos de eventos de entrada de orígenes externos como bases de datos, archivos, fuentes de tableros de cotizaciones, puertos de red, dispositivos de fabricación, etc. El adaptador de entrada lee los eventos de entrada en el formato en que se proporcionan y transforma estos datos a un formato compatible con el servidor de StreamInsight. Ver otros términos: adaptador, adaptador de salida.

evento de inserción

Tipo de evento utilizado para indicar la llegada de un evento a la secuencia. El tipo de evento de inserción consta de metadatos que definen la duración válida del evento y los campos de carga útil (datos) del evento. Véase: evento CTI, evento.

modelo de evento de intervalo

Modelo de evento que representa un evento cuya carga útil es válida para un periodo de tiempo determinado. El modelo de evento de intervalo requiere que la hora de inicio y la hora de finalización del intervalo se proporcionen en los metadatos del evento. Los eventos de intervalo solo son válidos para este intervalo concreto. Se pueden citar como ejemplos el ancho de un pulso electrónico, la duración (validez) de la puja de una subasta o la actividad de un tablero de cotizaciones en que el precio de la oferta para las acciones es válido para un intervalo de tiempo concreto. Las horas de inicio y finalización definidas por las propiedades temporales del modelo determinan el intervalo válido de la carga útil.

Véase: evento, modelo de evento, evento de punto, evento perimetral e intervalo de tiempo válido.

LINQ

Language Integrated Query. Conjunto de extensiones de .NET Framework que abarcan operaciones de Language Integrated Query, conjunto y transformación. Véase: plantilla de consulta, consulta permanente.

encabezado de metadatos

Ver otro término: metadatos de evento.

operador

Unidad atómica de una consulta programada por el servidor de StreamInsight para procesar los eventos a los que se aplica la consulta. Entre los ejemplos se incluyen SELECT, PROJECT, AGGREGATE, UNION, TOP K y JOIN. Los operadores son totalmente componibles y tienen un número concreto de entradas y salidas. Véase: consulta, plantilla de consulta, componible.

adaptador de salida

Transformador de software que recibe eventos procesado por el servidor de StreamInsight, los transforma a un formato compatible con el dispositivo de salida y envía los datos a dicho dispositivo. El dispositivo de salida puede ser una base de datos, un archivo de texto, un dispositivo PDA u otro dispositivo. Véase: adaptador, adaptador de entrada.

carga útil

Véase: carga útil de evento.

modelo de evento de punto

Modelo de evento que representa la instancia de un evento a partir de un punto único en el tiempo. Es una subclase del modelo de evento de intervalo. Los metadatos del evento de punto proporcionan solo una hora de inicio válida. El servidor de StreamInsight deduce la hora de finalización válida agregando un tic (unidad de tiempo más pequeña en el tipo de datos de tiempo subyacente) a la hora de inicio para establecer el intervalo de tiempo válido para el evento. Los eventos de punto solo son válidos para este momento único de tiempo. Son ejemplos de evento de punto la llegada de un mensaje de correo electrónico, una lectura de contador, el clic de un usuario de Internet, una marca de cotizaciones o una entrada en el registro de eventos de Windows.

Véase: evento, evento de intervalo, intervalo de tiempo válido, evento perimetral.

consulta

Instancia de una plantilla de consulta que se ejecuta continuamente en el servidor de StreamInsight. Procesa eventos recibidos de las instancias de adaptadores de entrada a los que está enlazada la consulta y envía los eventos procesados a las instancias de adaptadores de salida a los que está enlazada.

enlace de consulta

Proceso de enlazar instancias de adaptadores de entrada e instancias de adaptadores de salida a una instancia de una plantilla de consulta.

plantilla de consulta

Unidad fundamental de la composición de las consultas. Una plantilla de consulta define la lógica comercial necesaria para analizar y procesar continuamente los eventos que se reciben y envían en el servidor de StreamInsight. Ver otros términos: consulta, enlace de consultas.

RankedEventStream

Secuencia de eventos que se han clasificado. Este origen de secuencias es necesario para el operador TopK y no se acepta como origen de secuencias para ningún otro operador.

evento de retirada

Tipo de evento interno utilizado para modificar un evento de inserción existente modificando su hora de finalización.

receptor

Estructura o dispositivo que utiliza eventos procedentes del servidor de StreamInsight a través del adaptador de salida. Entre los ejemplos se incluyen herramientas de visualización, paneles, archivos, tablas, registros y colas de mensajes. Véase: origen.

ventana deslizante

Ventana con la longitud fija L que avanza por una escala de tiempo en función de los eventos de la secuencia. Con cada evento de la escala de tiempo, se crea una nueva ventana, a partir de la hora de inicio del evento. Ver otros términos: ventana de salto, ventana de instantánea, ventana.

ventana de instantánea

Las ventanas de instantánea se definen según las horas de inicio y finalización de los eventos del flujo, en lugar de consistir en una cuadrícula fija a lo largo de la escala de tiempo. Solo los eventos del flujo definen el tamaño y el periodo de tiempo de la ventana. Por cada par de extremos (hora de inicio y hora de finalización) de evento más cercanos, se crea una ventana de instantánea. Según esta definición, todas las horas de inicio y finalización de eventos se sitúan en los límites de la ventana, nunca en ella. Dicho de otro modo, las ventanas de instantánea dividen la escala de tiempo según todos los cambios que se producen. Ver otros términos: ventana de recuento, ventana de saldo, ventana deslizante, ventana.

origen

Estructura o dispositivo que proporciona los datos de origen al servidor de StreamInsight a través del adaptador de entrada. Entre los ejemplos se incluyen archivos, registros web, registros del sistema, tablas, colas de mensajes, fuentes de noticias o de mercados y sensores de fabricación o logística. Véase: receptor.

consulta permanente

Instancia de una plantilla de consulta que se ejecuta en el servidor de StreamInsight y realiza cálculos continuos con los eventos de entrada.

Cuando eventos individuales llegan al servidor de StreamInsight, las consultas permanentes los procesan y emiten eventos de salida en respuesta a la llegada de los eventos de entrada. Las consultas permanentes se escriben en el marco del lenguaje LINQ.

flujo

Colección de datos que cambia con el tiempo. Todos los datos del servidor de StreamInsight se organizan en flujos. 

Un flujo se puede enviar desde un origen externo al servidor de StreamInsight para su procesamiento y salida a un origen externo. Un flujo también puede ser una cola de eventos de datos de una consulta que se intercambian entre un operador y el siguiente del árbol de operadores durante el procesamiento de las consultas.

consumidor de secuencias

Estructura o dispositivo que utiliza el resultado de una consulta. Por ejemplo, un adaptador de salida u otra consulta en ejecución. Ver otros términos: origen de flujo, flujo.

Depurador de flujo de eventos de StreamInsight

Herramienta independiente de la plataforma MicrosoftStreamInsight que proporciona depuración y análisis del flujo de eventos.

plataforma de StreamInsight

Plataforma completa para el desarrollo de aplicaciones de procesamiento de eventos complejos. La plataforma está compuesta por el servidor de StreamInsight, la herramienta Depuración de flujo de eventos, el IDE de Visual Studio y otros componentes.

StreamInsight en tiempo de ejecución

Ver otro término: servidor de StreamInsight

servidor de StreamInsight

Motor básico y componentes del marco de trabajo de adaptadores de MicrosoftStreamInsight. El servidor de StreamInsight se puede utilizar para procesar y analizar los flujos de eventos asociados a una aplicación de procesamiento de eventos complejos.

flujo de StreamInsight

Ver otro término: flujo de eventos.

origen de flujo

Ver otro término: origen.

tic

Unidad de tiempo más pequeña de un tipo de datos datetime (nanosegundos).

intervalo de tiempo

Periodo de tiempo en que es válido un evento determinado. El intervalo de tiempo válido incluye la hora de inicio válida y todo el tiempo hasta la hora de finalización válida, sin incluir esta última.

adaptador con tipo

Adaptador que emite solo un único tipo de evento. Véase: evento con tipo.

secuencia desenlazada

Secuencia de evento que contiene la definición del modelo de evento o tipo de carga útil, pero no define el origen de datos. Véase: secuencia de evento, secuencia enlazada.

adaptador sin tipo

Adaptador que acepta o emite varios tipos de evento en los que la estructura de carga útil o el tipo de los campos de la carga útil no se conocen de antemano. Como ejemplo se pueden citar los eventos de un archivo .csv o de texto, una tabla de SQL o un socket.

Véase: adaptador con tipo.

ventana

Subconjunto de eventos dentro de una secuencia que se encuentra en un periodo de tiempo, es decir, una ventana contiene datos de evento a lo largo de una escala de tiempo. Las ventanas son necesarias para habilitar los operadores basados en ventana, como sum, avg y count, pero también se pueden combinar con otras operaciones de procesamiento de datos. Ver otros términos: ventana de recuento, ventana de salto, ventana deslizante, ventana de instantánea.

WindowStream

Secuencia de ventanas en la que cada ventana contiene una colección de eventos. Todos los eventos de la secuencia tienen en común la propiedad de encontrarse en una o varias ventanas. Por ejemplo, podría ser una ventana basada en tiempo a cuyas horas de inicio y de finalización se puede tener acceso.

Vea también

Conceptos

Conceptos de servidor de StreamInsight