SafePeak Technologies es una empresa de software fundada en 2007 en Israel . Comercializa productos para big data relacionados con sistemas de gestión de bases de datos relacionales .
Historia
SafePeak Technologies, originalmente DCF Technologies Ltd, fue fundada en 2007 por Vladi Vexler. Funcionó en modo sigiloso hasta 2009.
Entre los años 2008 y 2012, la compañía recibió una financiación de riesgo de aproximadamente 2 millones de dólares de Xenia Ventures, inversores privados y la Oficina del Científico Jefe de Israel . [1]
Entre 2009 y 2013, la empresa se asoció con distribuidores y socios tecnológicos de Israel (Ness, Valinor), Grecia, [2] EE . UU. Y Hong-Kong. En 2013, SafePeak se asoció con Amazon Web Services en bases de datos de Microsoft SQL Server . [3]
En enero de 2014 SafePeak Technologies celebró un acuerdo de adquisición de tecnología IP con la empresa ScaleBase , con sede en Boston , EE. UU., Dirigida por Ram Metser.
Tecnología
SafePeak Technologies desarrolló tecnología para resolver la escalabilidad de las bases de datos y el rendimiento de bases de datos relacionales como SQL Server y MySQL : almacenamiento en caché dinámico automatizado. La tecnología Dynamic Database Caching fue inventada, patentada y desarrollada por SafePeak Technologies.
La tecnología SafePeak está diseñada para transformar las aplicaciones y bases de datos existentes en funcionamiento en sistemas de bases de datos escalables, principalmente en memoria, de alto rendimiento, baja latencia y alta carga que se ejecutan en hardware básico. El software se integra perfectamente en la arquitectura y funciona tanto en entornos de nube privada, pública e híbrida. El software resuelve los cuellos de botella y la latencia del acceso a los datos sin ningún cambio en las aplicaciones o bases de datos existentes.
El almacenamiento en caché de SafePeak se centra en el almacenamiento en caché de consultas y conjuntos de resultados de procedimientos almacenados, almacenando los datos completamente en caché especial basada en RAM; no se requiere E / S de disco para las operaciones de consulta. La naturaleza de caché dinámica del sistema lo hace: a) independiente de la aplicación, ya que no requiere cambios o adiciones en el código de la aplicación o de la base de datos; b) Todas las consultas orientadas a lectura y los procedimientos almacenados se pueden almacenar en caché; b) Caché nunca obsoleto = corrección de datos de nivel ACID de transacción automatizada.
Después de la instalación, la cadena de conexión de la aplicación establece el nombre de host de SafePeak o la IP del servidor como fuente de datos. SafePeak funciona con cualquier Ado.Net , ODBC , JDBC u otros controladores de conexión de base de datos estándar .
SafePeak se adapta completamente a aplicaciones o plataformas de terceros, ya que no requiere cambios de código en los niveles de aplicación y base de datos.
Principios de Operación
- Proxy inverso : SafePeak actúa como un proxy inverso para la conectividad de la base de datos, implementando el protocolo de nivel de red de la base de datos, como TDS ( Tabular Data Stream ) en SQL Server. Las aplicaciones cliente crean conexiones estándar a SafePeak y los resultados recibidos son respuestas de base de datos esperadas.
- Aprendizaje de metadatos : SafePeak analiza la estructura del esquema de la base de datos, analiza todo tipo de objetos de esquema (tablas, vistas, desencadenadores, funciones, procedimientos almacenados, claves externas) y crea un mapa interno de dependencias. En los comandos DDL o cambios de esquema, SafePeak vuelve a analizar automáticamente los objetos modificados y aplica los cambios necesarios a sus definiciones de objeto y configuración de patrones SQL.
- Identificación de patrones SQL : las consultas de aplicaciones y las llamadas a procedimientos almacenados se transforman en patrones de consultas similares, se analizan y luego se utilizan como reglas para el almacenamiento en caché dinámico automatizado.
- Almacenamiento en caché dinámico : las consultas que llegan a SafePeak coinciden con el elemento de respuesta almacenado en caché existente en la memoria. Si no se encuentran, los comandos se pasan para su ejecución en la base de datos. Si la consulta coincide con un patrón de almacenamiento en caché permitido, el resultado se almacena en la memoria para futuras solicitudes repetitivas. A la llegada de comandos DML (inserciones, actualizaciones, eliminaciones, etc.) o la llegada de llamadas a procedimientos almacenados que se identificaron como que contenían comandos DML, los elementos relevantes en la memoria caché se limpian y el comando se pasa al servidor de la base de datos para su ejecución.
- 100% de integridad de los datos : todas las funciones de ACID son compatibles. Los datos devueltos siempre son correctos.
Referencias
- ^ "Crunchbase en SafePeak" . www.crunchbase.com . Septiembre de 2009.
- ^ "PC Systems (Grecia) se asocia con SafePeak para la representación en Grecia y en el territorio de los Balcanes" . www.pcsystems.gr . Agosto de 2013.
- ^ "SafePeak se asocia con Amazon Web Services para permitir el aumento de la aceleración y escalabilidad de SQL Server con SafePeak Dynamic Caching" . aws.amazon.com . Agosto de 2013.
enlaces externos
- Sitio web de SafePeak
- http://www.infoq.com/news/2011/11/safepeak
- Xenia Ventures acerca de SafePeak
- http://www.ilventure.co/c/safepeak
- Noteya Media and Constellation-Research revisa la tecnología de almacenamiento en caché de bases de datos SafePeak
- La USPTO otorga la patente SafePeak: dispositivos para proporcionar proxy de datos de middleware distribuible entre servidores de aplicaciones y servidores de bases de datos
- Informe técnico sobre tecnología: soluciones para resolver desafíos de rendimiento: actualizaciones de hardware frente a almacenamiento en caché de resultados en memoria - 2012-11