Tips for Optimizing Your Active Campaigns

Filed in Best Practices, Data Visualization, Technology, Visualization

In a recent post, we discussed a few examples of why providing your buyers access to your inventory through Metamarkets Explore can help them discover new opportunities. But what about when a campaign is in mid-flight? Providing access to data visualizations that clearly show your inventory throughout a campaign can be the difference between a successful campaign and one that drastically misses expectations. Some of our customers tweak their campaigns across more than 20 dimensions at once – they don’t need to write any new queries or wait for results; they can instantly evaluate inventory on an ad hoc basis when […]

Tips for Optimizing Your Active Campaigns
Read Post Comments

Druid and Spark Together – Mixing Analytics Workflows

Filed in Druid, Technology

One method of looking at the human thought process is that we have different brain workflows for different analytics and data processing needs. At Metamarkets we have the same thing for our data processing machines. This post will explore some of our experience with bin-packing query nodes featuring Druid with batch processing featuring Spark, using Apache Mesos as the resource coordinator. Thinking Fast The above shows a typical “work” pattern for a Druid historical node throughout a typical week day (times shown are EDT). It shows the quantity of CPU seconds consumed by the JVM to answer queries. There are […]

Druid and Spark Together – Mixing Analytics Workflows
Read Post Comments

Behind the Scenes of our Transition to a Multi-Cloud Environment

Filed in Algorithms, Company, Druid, Technology

Service uptime is the performance metric that determines operational success and when something fails, the impact can be far reaching, often affecting a business’s bottom line. One of the downsides of running infrastructure in a public cloud is that we are dependent on the SLAs provided by our Cloud Providers. As a startup, we have been upgrading our systems to become a lot more fault-tolerant, but since our cloud infrastructure footprint is restricted to one region, and the oldest region of AWS at that, we are vulnerable to be bitten by cloud service blackouts or brownouts. The most prominent solution […]

Behind the Scenes of our Transition to a Multi-Cloud Environment
Read Post Comments

Moving Real-Time Data Flow Across Cloud Providers

Filed in Algorithms, Data Science, Druid, Technology

Eventually in the course of data growth, a company needs to make a major migration of data or processes from one physical location to another. This post is the story of how we moved a real-time data flow across cloud providers using Kafka, Samza, and some creative engineering. History Our technology stack for data processing is something we’ve spoken about before. We run a Lambda architecture with the real-time system comprising Kafka and Samza, which terminates in Druid real-time indexing tasks. The batch system is comprised of Spark, which reads and writes from S3. Druid historical nodes use S3 as […]

Moving Real-Time Data Flow Across Cloud Providers
Read Post Comments

The #1 Tip For Winning Over Your Buyers: Streamlining Inventory Discovery

Filed in Data Visualization, Musings, Technology

There’s a ton of uncertainty involved in the process of planning programmatic campaigns. Exchanges want to know that they’ll be able to hit their buyer’s target metrics while staying within a certain budget – but how confident can you possibly be of the end result? The amount of available inventory for a given target audience is constantly changing, and basic reporting processes often take hours or days to deliver feedback on how a campaign is performing. To be sure, you could build models based on historical average prices to get a sense for what your buyer’s campaign inventory might look […]

The #1 Tip For Winning Over Your Buyers: Streamlining Inventory Discovery
Read Post Comments