InfluxData Announces Go Language Implementation Contribution to Apache Arrow; Supports Efforts of The Apache Software Foundation -- Company Delivers First Go Implementation for Apache Arrow To Increase Performance against Analytics Workloads and Broaden Integration of Arrow-Enabled Systems
SAN FRANCISCO -- March 22, 2018 -- InfluxData, the Modern Open Source Platform
built specifically for metrics, events and other time series data that empowers developers to build next-generation monitoring, analytics and IoT applications, today announced its support of The Apache® Software Foundation (ASF) by contributing the Go programing language implementation it developed to the Apache Arrow
The all-volunteer ASF develops, stewards, and incubates more than 350 Open Source projects and initiatives that serve as the backbone for some of the world's most visible and widely used applications in Big Data, Cloud Computing, IoT and Edge Computing, and Web Frameworks, among other categories. This includes Apache Arrow, which is a cross-language development platform for in-memory data. Apache Arrow serves as a component used to accelerate analytics within a particular system and to allow Arrow-enabled systems to exchange data with low overhead. It is sufficiently flexible to support most complex data models.
"We are excited to have the support offered by InfluxData and appreciate the company donating its Go language expertise and implementation to Apache Arrow in the spirit of benefiting the greater Open Source community," said Jacques Nadeau, VP Apache Arrow. "Go is becoming an increasingly popular language, and having InfluxData contribute code to Apache Arrow will increase its adoption across the industry."
Apache Arrow specifies a standardized, language-independent, columnar memory format for flat and hierarchical data that is organized for efficient, analytic operations on modern hardware. It also provides computational libraries and zero-copy streaming messaging and inter-process communication.
In working with the Apache Arrow community, InfluxData desired a highly performant, in-memory, column-based format that can be shared between an ecosystem of data analytics tools, as well as the data and processing tiers of InfluxData’s platform. Contributing its Go language implementation for Apache Arrow, InfluxData also delivers CPU specific optimizations for the Go implementation which increase performance optimization against analytics workloads on Arrow.
"Our desire is to make the data that we collect and gather more broadly available to a wider set of tools and technologies, and Apache Arrow was a clear fit for this purpose," said Paul Dix, InfluxData founder and CTO. "Supporting Apache Arrow also makes it easier for data scientists to work with data from InfluxDB, and makes it easy to integrate with data science workloads on their laptops, in the cloud, or from platforms such as Hadoop and Spark. The ASF and InfluxData are aligned in supporting the power of the Open Source community."
The InfluxData Platform provides a comprehensive set of tools and services to accumulate metrics and events data, analyze the data, and act on the data via powerful visualizations and notifications. InfluxData's unique features enable customers to quickly build:
- Monitoring, alerting and notification applications supporting their DevOps initiatives
- IoT applications supporting millions of events per second, providing new business value around predictive maintenance and real-time alerting and control
- Real-time analytics applications that are focused on streaming data and anomaly detection
Read more about the details here: InfluxData is Building a Fast Implementation of Apache Arrow in Go
InfluxData has rapidly built its developer and customer base across industries -- including manufacturing, financial services, energy, and telecommunications -- by delivering the fastest growing Open Source Platform that enables customers to derive better business insights, data-driven real-time actions, and a consolidated single view of their entire infrastructure -- from applications to microservices, and from systems to sensors. More than 400 customers, including Cisco Systems, Coupa Software, IBM, Houghton Mifflin Harcourt, Nordstrom, and Tesla, have selected InfluxData as their modern data platform for metrics and events. InfluxData is pioneering the shift to time series in a modern metrics and events platform, and is making it possible for customers to become data-driven and take on digital transformation initiatives.
InfluxData, the creator of InfluxDB, delivers a modern Open Source Platform built from the ground up for analyzing metrics and events (time series data) for DevOps and IoT applications. Whether the data comes from humans, sensors, or machines, InfluxData empowers developers to build next-generation monitoring, analytics, and IoT applications faster, easier, and to scale delivering real business value quickly. Based in San Francisco, InfluxData’s more than 400 customers include Cisco, eBay, IBM and Siemens. Visit https://www.influxdata.com/. Twitter: @influxdb.