October 09, 2018 — “Leveraging BlockChain in Ad Tech will give a grounds-up control on the advertising ecosystem. The user will be at the center and it creates the right user incentives.” – shared Ravi...
Understanding Cross Origin Resource Sharing (CORS) is important from the security standpoint. The reason is explained below.Rich web experiences use a lot of Web API, CDN caching, and cross ...
Understanding Cross Origin Resource Sharing (CORS) is important from the security standpoint. The reason is explained below.Rich web experiences use a lot of Web API, CDN caching, and cross domain requests for resource sharing. Supporting CORS from the server not only helps in retaining maximum cont...
Location Accuracy: Who can you Trust?Thanks to the widespread availability of low cost GPS technology, many mobile devices have the ability to precisely geo-locate themselves. When users of these devices opt-in to make their location information available to applications and network services, a bett...
InMobi is an ad network, an entity that matches users to advertisers in a manner that maximizes efficiency. Doing this is a complex, multi-objective optimization problem. One has to cater to the preferences of several entities in the ecosystem - the publishers, the advertisers, and most importantly,...
Beyblade, the beginning!!!When you challenge yourself to light up a new data center built in 2 months, things look crazy. As per the comment of my program manager Masthan, “that sounds like spinning our DC-1 Data Center (DC) like a Beyblade, the toy my kids often play at home.” In action, this s...
As we discussed in part 2 of this blog series, a robust metrics service is critical to achieve convergence of metrics and monitoring. Considering the requirements discussed, we were clear that the service had to reside in our data centers for reasons of cost and control. Once we arrived at the archi...
[This is the first post in a blog series on our production infrastructure for metrics collection and monitoring. In this post, we discuss why metrics are critical to our engineering function, and the need for a robust infrastructure supporting metrics collection and monitoring.]Terminology & Taxonom...
A Graphical User Interface (GUI) is a fundamental component in the software we engineer today. It provides an interactive and easy connect to the underlying program making the overall software more usable, e2e workflows more passable and flexible. However, at the quality layer, GUIs pose a number of...
At InMobi, we see events arriving in excess of 10 billion per day. Analysis, reporting and inferencing from these requests (and responses served) is key to serving the right ad, to the right person, at the right time. We have nearly 200 complex big data pipelines that run against various data source...
Several technology companies run their analytics pipeline jobs on hadoop. Though easy to start, managing a scalable pipeline presents multiple challenges across different dimensions. In this article, we focus on one set of those important challenges -- the one arising from the functional testing per...
This is the fourth blog in the series of blogs regarding real time stream processing at InMobi. The first blog provided insight into the variety of company-wide use-cases that provided the motivation for stream processing at InMobi. The second blog provided a brief overview of both Storm and Spark...
This is the third blog in the series of blogs regarding real time stream processing at InMobi. The first blog provided insight into the variety of company-wide use-cases that provided the motivation for stream processing at InMobi. The second blog provided a brief overview of both Storm and Spark St...
This is the second in a series of blogs about real-time stream processing at InMobi.The first blog provided an introduction to the motivation behind stream processing at InMobi. It also gave insights into the number of company-wide use cases for stream processing.In this blog, we provide a brief ove...
In my last article I spoke about “Spotting the Right Mentor” as a core responsibility of a mentee. While this is very important to kick start the mentor-mentee relationship on the right note, there is a lot more that a mentee has to do to be efficient and make the engagement mutually enriching. ...
This is the first in a series of blogs that will detail the real-time stream processing at InMobi.IntroductionMany InMobi applications increasingly need to be able to process real-time data in a streaming fashion. The absence of a true streaming alternative has forced many of them to model themselve...
After having been really intrigued by the title of the song Happiness is a Warm Gun, I researched it a bit. The story goes that when he was shown the cover of a gun magazine that read ‘Happiness is a Warm Gun’, Lennon thought it was a fantastic, insane thing to say.“A warm gun means you just s...
At InMobi, we process terabytes of data to produce understandable reports. These reports are queried for and analysed by our customers. Most of our raw data contains a lot of business keys that need to be joined with another set of data, generally referred to as dimension data, to produce enhanced...
InMobi’s engineering principles center around driving innovation for automating and simplifying mundane work. But to uncomplicate engineering routines, one needs to address the unanticipated challenges that arise during the process. As a first of many to come, with this article we deep dive into ...
October 09, 2018 — “Leveraging BlockChain in Ad Tech will give a grounds-up control on the advertising ecosystem. The user will be at the center and it creates the right user incentives.” – shared Ravi Krishnaswamy, CTO & Head of Engineering, InMobi at the NASSCOM India Annual Technology Conference 2018 while ...
July 25, 2018 — “Platforms will get domain specific and models, data ingestion and even ecosystems will all be standardised” shared Ravi Krishnaswamy, CTO and Head of Engineering, InMobi during the panel discussion on ‘Framework, best practices and strategies for data ingestion, transformation and storage i...
July 25, 2018 — Gunjan Sharma Architect, InMobi, spoke on ‘Neural-network Field Aware Factorisation Machines for Online-behaviour Prediction' at Anthill Inside2018. In the AdTech mobile-app industry, bidding for each and every ad-request at a suitable price and in real-time is absolutely critical. Thus, there ...
July 25, 2018 — Data science, fueled by big and growing datasets, has enabled the rapid discovery of new relationships and predictability in the world. If the algorithm can find the relationships backed by mountains of historical data, why the role of intuition? This seems counter to the purpose and modus operand...
October 02, 2017 — Avi Patchava, VP - AI, ML and Data Sciences, InMobi and Rajiv Bhat, SVP - Data Sciences and Marketplace, InMobi shared their insights on 'Breakthrough opportunities for AI in AdTech' at the Cypher Analytics Conference 2017 in Bangalore. Watch the video to learn more.
In a recent interview with TechEmergence, Avi Patchava, Vice-President of Data Sciences and Machine Learning at InMobi, explains how machine learning plays a role in appropriately matching advertising requests to the right audience at scale, whether on mobile, desktop or different devices and media...
Gunjan Sharma, Architect, InMobi and Varun Modi, Senior Research Scientist, InMobi spoke at #AnthillInside2018, 25th July on Neural-network Field Aware Factorisation Machines for Online-behaviour Prediction. In the AdTech mobile-app industry, bidding for each and every ad-request at a suitable price...
OverviewAs discussed in part 1 of the blog series, metrics are central to InMobi’s engineering methodology. Based on our requirements, it was clear that we needed a single source of reliable data for production metrics, to achieve convergence of monitoring, visualization, and analysis of productio...
"Intuition is what helps us build a system-level understanding. Seeing the system as a whole, the causes, the consequences and the counterfactuals!" - shared Avi Patchava, VP - AI, ML and Data Sciences, InMobi, during his session on 'Why intuition remains vital to Data Science' at The Fifth Elephant...
“Coaches, mentors, gurus” – the roles people adorn themselves with, are often misunderstood in terms of the true meaning of what they entail, hence it continues to be a pet peeve of mine. I have been fortunate to be coached, rather groomed by a mentor who has made me who I am today. And I owe ...
This August has been quite eventful for us. First we re-branded ourselves, as InMobi. Secondly, we fulfilled part of our aspirations to be a global company by setting up a distributed ad server in a US data center. This move has catapulted InMobi in to a different league altogether. It also showcase...
Author: Preetham V Vishwanatha, VP DataSciences ~ Deep LearningMulti-GPU training of neural network on TensorFlow (v0.12 as of this blog) is a pain. It is a pain if you get off the beaten path that is. I found out a bit early that the SparseTensors in the contrib.learn package does not play well on ...