Conference:March 6-8, 2017
Workshops:March 9-10, 2017
Presentation: Achieving High Load in Advertising Technology
Location:
- Churchill, G flr.
Duration
Day of week:
- Tuesday
Level:
- Advanced
Persona:
- Data Scientist
Key Takeaways
- Learn about how digital advertising technology deals with size, speed and scale
- Discuss which technology was chosen by Adform and the reason why it was chosen
- Understand how it’s possible to change your mind from startup mentality to enterprise mentality
Abstract
High Load consists of three factors:
- Latency - The Speed of an individual request, business transaction or event
- Throughput - The Scale required to process a number business transactions per time period a.k.a TPS
- Availability - The system 99.XXX% availability 24/7/365 AdTech is the technology that supports Digital Marketing.
The “free” internet services such as, Email, Facebook, Skype, etc. are funded by Digital marketing. In this talk you will learn the technologies used and how they are implemented to see the High Load demanded by Digital marketing. You will also hear some of the War stories and how problems were solved.
Interview
As architects and developers, we often start a project in “startup mode” where we are heroic developers and devops who solve all the problems e.g. setting up development, test and production environments; marathon coding; documentation; consulting to our first customers. We are wizards. But it often we spend a lot of time heroically “plugging up holes in the ship” that we inadvertently created.
As the organisations starts to grow, the challenge is how we can become more productive and often means that we have replace heroics with solid methodical techniques. This can be hard, at times it feels like giving away the baby.
My daily work is to help Adform’s vary excellent and dedicated Developers and DevOps to become more Enterprise focused and reduce the need startup heroics.
I’m almost at the end of my career, and after 37 years of success, and a lot of mistakes, I want others to benefit from my experience.
I will discuss the technology that Adform chose to achieve High Load in adtech, the reasons why we chose them, the results, and present ideas that you can use for changing from a startup mentality to enterprise mentality.
Architect (Generalist), Data Architect, Sr Management (VP, CTO, CIO, Director).
Attendees can see what technology is available and get some advice for high load systems.
In the hardware world it’s GPU technology and flash storage and SSDs who are most disrupting. From the software side deep learning is the most disruptive technology. Finally there’s new technology which is an extension to computer vision and perception. It goes further than recognizing a license plate by showing for instance how fast the car is going and how the picture was taken, or instead of recognizing that there’s a face in an image it tells you who’s face it is.
Similar Talks
Tracks
-
Architecting for Failure
Building fault tolerate systems that are truly resilient
-
Architectures You've Always Wondered about
QCon classic track. You know the names. Hear their lessons and challenges.
-
Modern Distributed Architectures
Migrating, deploying, and realizing modern cloud architecture.
-
Fast & Furious: Ad Serving, Finance, & Performance
Learn some of the tips and technicals of high speed, low latency systems in Ad Serving and Finance
-
Java - Performance, Patterns and Predictions
Skills embracing the evolution of Java (multi-core, cloud, modularity) and reenforcing core platform fundamentals (performance, concurrency, ubiquity).
-
Performance Mythbusting
Performance myths that need busting and the tools & techniques to get there
-
Dark Code: The Legacy/Tech Debt Dilemma
How do you evolve your code and modernize your architecture when you're stuck with part legacy code and technical debt? Lessons from the trenches.
-
Modern Learning Systems
Real world use of the latest machine learning technologies in production environments
-
Practical Cryptography & Blockchains: Beyond the Hype
Looking past the hype of blockchain technologies, alternate title: Weaselfree Cryptography & Blockchain
-
Applied JavaScript - Atomic Applications and APIs
Angular, React, Electron, Node: The hottest trends and techniques in the JavaScript space
-
Containers - State Of The Art
What is the state of the art, what's next, & other interesting questions on containers.
-
Observability Done Right: Automating Insight & Software Telemetry
Tools, practices, and methods to know what your system is doing
-
Data Engineering : Where the Rubber meets the Road in Data Science
Science does not imply engineering. Engineering tools and techniques for Data Scientists
-
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
-
Workhorse Languages, Not Called Java
Workhorse languages not called Java.
-
Security: Lessons Learned From Being Pwned
How Attackers Think. Penetration testing techniques, exploits, toolsets, and skills of software hackers
-
Engineering Culture @{{cool_company}}
Culture, Organization Structure, Modern Agile War Stories
-
Softskills: Essential Skills for Developers
Skills for the developer in the workplace