SlideShare a Scribd company logo
1 of 19
Technology Challenges in Building New Media Applications ManjushaMadabushi
ManjushaMadabushi Over 22 years of industry experience CTO and Co-Founder, Talentica Software Co-Founder, Nitman Software Director India Engineering, eGain Communications Corp Tata Consultancy Services Education MS (EECS), Northwestern University B Tech (EP), IIT Bombay
Media Trends What’s “new media”? New media is not just digitizing of media content into bits.  The difference really lies in  the dynamic life of the 'new media' content and its interactive relationship with media consumer. - Wikipedia Yearly Technology Growth 1971         1979         1991            1995                         1998                      2005 Internet / Web 1st Social Networking Site TV Digital Media Phones /  Wireless Smart Phones  Blogs / Forums Print Media Newspaper
Case Study Ad Aggregator 171mn ads per day, 800mn+ a month 5,000+ Campaigns 150+ Carriers 5,000 Zones Supported Ad types  HTML Banner, JS Banner, SMS Banner, link banner, Image Ads, Video Ads, Iads Targeting Location, Device, Resolution, Carrier etc.
Traditional Ad Networks Advertiser (A) Ad Network (A) Advertiser (B) Ad Network (B) Advertiser (C) Ad Network (C)
Ad Aggregators Advertiser (A) Ad Network (A) Aggregator Advertiser (B) Ad Network (B) Advertiser (D) Advertiser (C) Ad Network (C)
Early Days Web boxes did everything Serving ads, run matching algorithms and measurement Shoehorned everything into Apache and MySQL Deployment Used Amazon EC2, S3 Monitoring Logging and monitoring using Nagios Integrations with Ad Networks Simple URLs
Early Days Deployment Load Balancer MySQL Server EC2 Apache Server 1 EC2 Apache Server 1 EC2 Apache Server 1 EC2 S3 Server
Challenges Traffic increased 50% month to month Volumes grew to 150 mn requests a day, 800mn a month Content evolved  ,[object Object]
Click to Call ads
Video AdsUser attention reduced ,[object Object],9
Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Server EC2 S3 Server 10 Scale Horizontally
Separate Out Priority Engine & Maintenance Jobs Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Server EC2 S3 Server Priority Engine EC2 Targetting EC2 Sumnavigation EC2
Scale the Database Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Master EC2 S3 Server MySQL Slave EC2 Priority Engine EC2 Targetting EC2 Sumnavigation EC2
Challenges Traffic increased 50% month to month Volumes grew to 150 mn requests a day, 800mn a month Content evolved  Image Ads – Standard MMA sizes / custom size Click to Call ads Video Ads User attention reduced ,[object Object],[object Object]
Challenges Traffic increased 50% month to month Volumes grew to 150 mn requests a day, 800mn a month Content evolved  ,[object Object]
Click to Call ads
Video AdsUser attention reduced Needed better targeting – data analysis
More Reach, Less Attention Better Targeting Matching Algorithm to look at different attributes and return the right banner Location Device Device OS Resolution Carrier Time Gender, Date of Birth, Area Code  Data Analysis Hadoop, Hive Clustering

More Related Content

Viewers also liked

Emprende con éxito en Internet de José Villalobos
Emprende con éxito en Internet de José Villalobos Emprende con éxito en Internet de José Villalobos
Emprende con éxito en Internet de José Villalobos Kubide
 
SAP Presentation
SAP PresentationSAP Presentation
SAP PresentationSANGONeT
 
Startup safary athens 2014 oleg lola
Startup safary athens 2014 oleg lolaStartup safary athens 2014 oleg lola
Startup safary athens 2014 oleg lolaOleg Lola
 
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screens
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screensPatrice Slupowski ( Orange ) - New Media as a challenge on 4+ screens
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screensronewmedia_academy
 
Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Joni Salminen
 
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)IT Arena
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryTalentica Software
 
The Minimum Lovable Product - UX Brighton January 2015
The Minimum Lovable Product - UX Brighton January 2015The Minimum Lovable Product - UX Brighton January 2015
The Minimum Lovable Product - UX Brighton January 2015Carlos Saba
 
SiliconAlley Startup Services for Investors
SiliconAlley Startup Services for InvestorsSiliconAlley Startup Services for Investors
SiliconAlley Startup Services for InvestorsMiles Rose
 
Using OKRs in Startups with Nabeel Hyatt
Using OKRs in Startups with Nabeel HyattUsing OKRs in Startups with Nabeel Hyatt
Using OKRs in Startups with Nabeel HyattSpark Capital
 
Why is my MVP a POC (ProductCamp Vancouver 2015)
Why is my MVP a POC (ProductCamp Vancouver 2015)Why is my MVP a POC (ProductCamp Vancouver 2015)
Why is my MVP a POC (ProductCamp Vancouver 2015)Jan Carter
 
The Evolution of Offshoring
The Evolution of OffshoringThe Evolution of Offshoring
The Evolution of Offshoringswiss IT bridge
 
Building Your Digital Dream Team - Guide for PR Professionals
Building Your Digital Dream Team - Guide for PR ProfessionalsBuilding Your Digital Dream Team - Guide for PR Professionals
Building Your Digital Dream Team - Guide for PR ProfessionalsGemma Craven
 
Greycroft - Why Accountants Don’t Run Startups
Greycroft - Why Accountants Don’t Run StartupsGreycroft - Why Accountants Don’t Run Startups
Greycroft - Why Accountants Don’t Run StartupsStanford University
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startupsCloud Elements
 
Feature Toggle
Feature ToggleFeature Toggle
Feature ToggleBryan Liu
 
Offshore Agile Challenges
Offshore Agile ChallengesOffshore Agile Challenges
Offshore Agile ChallengesNaresh Jain
 
Continuous Deployment Demystified
Continuous Deployment DemystifiedContinuous Deployment Demystified
Continuous Deployment DemystifiedNaresh Jain
 

Viewers also liked (20)

Emprende con éxito en Internet de José Villalobos
Emprende con éxito en Internet de José Villalobos Emprende con éxito en Internet de José Villalobos
Emprende con éxito en Internet de José Villalobos
 
Lean Startup for Non-startups
Lean Startup for Non-startupsLean Startup for Non-startups
Lean Startup for Non-startups
 
SAP Presentation
SAP PresentationSAP Presentation
SAP Presentation
 
Offering For Tech Companies
Offering For Tech CompaniesOffering For Tech Companies
Offering For Tech Companies
 
Startup safary athens 2014 oleg lola
Startup safary athens 2014 oleg lolaStartup safary athens 2014 oleg lola
Startup safary athens 2014 oleg lola
 
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screens
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screensPatrice Slupowski ( Orange ) - New Media as a challenge on 4+ screens
Patrice Slupowski ( Orange ) - New Media as a challenge on 4+ screens
 
Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)Lean Software Startup: Customer Development (lecture)
Lean Software Startup: Customer Development (lecture)
 
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)
Microservices: Redundancy = Maintainability! (Eberhard Wolff Technology Stream)
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
 
The Minimum Lovable Product - UX Brighton January 2015
The Minimum Lovable Product - UX Brighton January 2015The Minimum Lovable Product - UX Brighton January 2015
The Minimum Lovable Product - UX Brighton January 2015
 
SiliconAlley Startup Services for Investors
SiliconAlley Startup Services for InvestorsSiliconAlley Startup Services for Investors
SiliconAlley Startup Services for Investors
 
Using OKRs in Startups with Nabeel Hyatt
Using OKRs in Startups with Nabeel HyattUsing OKRs in Startups with Nabeel Hyatt
Using OKRs in Startups with Nabeel Hyatt
 
Why is my MVP a POC (ProductCamp Vancouver 2015)
Why is my MVP a POC (ProductCamp Vancouver 2015)Why is my MVP a POC (ProductCamp Vancouver 2015)
Why is my MVP a POC (ProductCamp Vancouver 2015)
 
The Evolution of Offshoring
The Evolution of OffshoringThe Evolution of Offshoring
The Evolution of Offshoring
 
Building Your Digital Dream Team - Guide for PR Professionals
Building Your Digital Dream Team - Guide for PR ProfessionalsBuilding Your Digital Dream Team - Guide for PR Professionals
Building Your Digital Dream Team - Guide for PR Professionals
 
Greycroft - Why Accountants Don’t Run Startups
Greycroft - Why Accountants Don’t Run StartupsGreycroft - Why Accountants Don’t Run Startups
Greycroft - Why Accountants Don’t Run Startups
 
Lean product development for startups
Lean product development for startupsLean product development for startups
Lean product development for startups
 
Feature Toggle
Feature ToggleFeature Toggle
Feature Toggle
 
Offshore Agile Challenges
Offshore Agile ChallengesOffshore Agile Challenges
Offshore Agile Challenges
 
Continuous Deployment Demystified
Continuous Deployment DemystifiedContinuous Deployment Demystified
Continuous Deployment Demystified
 

Similar to Technology Challenges in Building New Media Applications

Deliver New Customer Experiences Through AI-enabled Chatbots
 Deliver New Customer Experiences Through AI-enabled Chatbots Deliver New Customer Experiences Through AI-enabled Chatbots
Deliver New Customer Experiences Through AI-enabled ChatbotsAmazon Web Services
 
MediaMind Overview June 2010
MediaMind Overview June 2010MediaMind Overview June 2010
MediaMind Overview June 2010russellbarry
 
Emarald features first1_v1.0.2
Emarald features first1_v1.0.2Emarald features first1_v1.0.2
Emarald features first1_v1.0.2Kishore Prabudhas
 
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10Russell Barry, Eyeblaster, Mediacom Engage 19/05/10
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10MediaCom Edinburgh
 
CMAX Solutions Company Profile
CMAX Solutions Company ProfileCMAX Solutions Company Profile
CMAX Solutions Company ProfilePrakash Singh
 
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS 사업개발 담당/ 김성락, LG 인화원 책...
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS  사업개발 담당/ 김성락, LG 인화원 책...아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS  사업개발 담당/ 김성락, LG 인화원 책...
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS 사업개발 담당/ 김성락, LG 인화원 책...Amazon Web Services Korea
 
Eminence Technology Presentation
Eminence Technology PresentationEminence Technology Presentation
Eminence Technology PresentationAmit Pareek
 
Unlock your Digital Content & Expand beyond your Website
Unlock your Digital Content & Expand beyond your WebsiteUnlock your Digital Content & Expand beyond your Website
Unlock your Digital Content & Expand beyond your Website3scale
 
Web 2.0 Presentation For Advertising Company
Web 2.0 Presentation For Advertising CompanyWeb 2.0 Presentation For Advertising Company
Web 2.0 Presentation For Advertising CompanyHarbaldeep Singh
 
Big Video Data Revolution, Challenges Unresolved
Big Video Data Revolution, Challenges UnresolvedBig Video Data Revolution, Challenges Unresolved
Big Video Data Revolution, Challenges UnresolvedAlbert Y. C. Chen
 
Digital Marketing Workshop
Digital Marketing WorkshopDigital Marketing Workshop
Digital Marketing WorkshopFrancois Brill
 
adtech SF 2012 The next big idea by Jeff Crowe
adtech SF 2012 The next big idea by Jeff Croweadtech SF 2012 The next big idea by Jeff Crowe
adtech SF 2012 The next big idea by Jeff Crowead:tech
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferretslides
 
IBM Solutions Connect 2013 Leadership Meet Keynote
IBM Solutions Connect 2013 Leadership Meet KeynoteIBM Solutions Connect 2013 Leadership Meet Keynote
IBM Solutions Connect 2013 Leadership Meet KeynoteIBM Software India
 
Track B-3: Delivering Actionable Experiences Through Effective Digital Marketing
Track B-3: Delivering Actionable Experiences Through Effective Digital MarketingTrack B-3: Delivering Actionable Experiences Through Effective Digital Marketing
Track B-3: Delivering Actionable Experiences Through Effective Digital Marketingscoopnewsgroup
 

Similar to Technology Challenges in Building New Media Applications (20)

Visiblend Berkeley 2015
Visiblend Berkeley 2015Visiblend Berkeley 2015
Visiblend Berkeley 2015
 
Deliver New Customer Experiences Through AI-enabled Chatbots
 Deliver New Customer Experiences Through AI-enabled Chatbots Deliver New Customer Experiences Through AI-enabled Chatbots
Deliver New Customer Experiences Through AI-enabled Chatbots
 
MediaMind Overview June 2010
MediaMind Overview June 2010MediaMind Overview June 2010
MediaMind Overview June 2010
 
Emarald features first1_v1.0.2
Emarald features first1_v1.0.2Emarald features first1_v1.0.2
Emarald features first1_v1.0.2
 
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10Russell Barry, Eyeblaster, Mediacom Engage 19/05/10
Russell Barry, Eyeblaster, Mediacom Engage 19/05/10
 
CMAX Solutions Company Profile
CMAX Solutions Company ProfileCMAX Solutions Company Profile
CMAX Solutions Company Profile
 
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS 사업개발 담당/ 김성락, LG 인화원 책...
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS  사업개발 담당/ 김성락, LG 인화원 책...아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS  사업개발 담당/ 김성락, LG 인화원 책...
아마존 혁신의 배경 및 Digital Innovation Program 소개 – 김중수, AWS 사업개발 담당/ 김성락, LG 인화원 책...
 
Eminence Technology Presentation
Eminence Technology PresentationEminence Technology Presentation
Eminence Technology Presentation
 
Unlock your Digital Content & Expand beyond your Website
Unlock your Digital Content & Expand beyond your WebsiteUnlock your Digital Content & Expand beyond your Website
Unlock your Digital Content & Expand beyond your Website
 
Web 2.0 Presentation For Advertising Company
Web 2.0 Presentation For Advertising CompanyWeb 2.0 Presentation For Advertising Company
Web 2.0 Presentation For Advertising Company
 
Big Video Data Revolution, Challenges Unresolved
Big Video Data Revolution, Challenges UnresolvedBig Video Data Revolution, Challenges Unresolved
Big Video Data Revolution, Challenges Unresolved
 
Digital Marketing Workshop
Digital Marketing WorkshopDigital Marketing Workshop
Digital Marketing Workshop
 
Web 20 For Acra
Web 20 For AcraWeb 20 For Acra
Web 20 For Acra
 
Web Solution
Web SolutionWeb Solution
Web Solution
 
adtech SF 2012 The next big idea by Jeff Crowe
adtech SF 2012 The next big idea by Jeff Croweadtech SF 2012 The next big idea by Jeff Crowe
adtech SF 2012 The next big idea by Jeff Crowe
 
MediaMind Overview June 2010
MediaMind Overview June 2010MediaMind Overview June 2010
MediaMind Overview June 2010
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)
 
Ecommerce Chap 04
Ecommerce Chap 04Ecommerce Chap 04
Ecommerce Chap 04
 
IBM Solutions Connect 2013 Leadership Meet Keynote
IBM Solutions Connect 2013 Leadership Meet KeynoteIBM Solutions Connect 2013 Leadership Meet Keynote
IBM Solutions Connect 2013 Leadership Meet Keynote
 
Track B-3: Delivering Actionable Experiences Through Effective Digital Marketing
Track B-3: Delivering Actionable Experiences Through Effective Digital MarketingTrack B-3: Delivering Actionable Experiences Through Effective Digital Marketing
Track B-3: Delivering Actionable Experiences Through Effective Digital Marketing
 

More from Talentica Software

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to AdvancedTalentica Software
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in ReactTalentica Software
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternTalentica Software
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaTalentica Software
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsTalentica Software
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player DevelopmentTalentica Software
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile TechnologiesTalentica Software
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - HadoopTalentica Software
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case StudyTalentica Software
 
Flex on Grails - Rich Internet Applications With Rapid Application Development
Flex on Grails - Rich Internet Applications With Rapid Application DevelopmentFlex on Grails - Rich Internet Applications With Rapid Application Development
Flex on Grails - Rich Internet Applications With Rapid Application DevelopmentTalentica Software
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftTalentica Software
 

More from Talentica Software (18)

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to Advanced
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Remix
RemixRemix
Remix
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in React
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design Pattern
 
Node js Chapter-2
Node js Chapter-2Node js Chapter-2
Node js Chapter-2
 
Node.js Chapter1
Node.js Chapter1Node.js Chapter1
Node.js Chapter1
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | Talentica
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging Trends
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player Development
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - Hadoop
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case Study
 
Flex on Grails - Rich Internet Applications With Rapid Application Development
Flex on Grails - Rich Internet Applications With Rapid Application DevelopmentFlex on Grails - Rich Internet Applications With Rapid Application Development
Flex on Grails - Rich Internet Applications With Rapid Application Development
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 

Technology Challenges in Building New Media Applications

  • 1. Technology Challenges in Building New Media Applications ManjushaMadabushi
  • 2. ManjushaMadabushi Over 22 years of industry experience CTO and Co-Founder, Talentica Software Co-Founder, Nitman Software Director India Engineering, eGain Communications Corp Tata Consultancy Services Education MS (EECS), Northwestern University B Tech (EP), IIT Bombay
  • 3. Media Trends What’s “new media”? New media is not just digitizing of media content into bits. The difference really lies in the dynamic life of the 'new media' content and its interactive relationship with media consumer. - Wikipedia Yearly Technology Growth 1971 1979 1991 1995 1998 2005 Internet / Web 1st Social Networking Site TV Digital Media Phones / Wireless Smart Phones Blogs / Forums Print Media Newspaper
  • 4. Case Study Ad Aggregator 171mn ads per day, 800mn+ a month 5,000+ Campaigns 150+ Carriers 5,000 Zones Supported Ad types HTML Banner, JS Banner, SMS Banner, link banner, Image Ads, Video Ads, Iads Targeting Location, Device, Resolution, Carrier etc.
  • 5. Traditional Ad Networks Advertiser (A) Ad Network (A) Advertiser (B) Ad Network (B) Advertiser (C) Ad Network (C)
  • 6. Ad Aggregators Advertiser (A) Ad Network (A) Aggregator Advertiser (B) Ad Network (B) Advertiser (D) Advertiser (C) Ad Network (C)
  • 7. Early Days Web boxes did everything Serving ads, run matching algorithms and measurement Shoehorned everything into Apache and MySQL Deployment Used Amazon EC2, S3 Monitoring Logging and monitoring using Nagios Integrations with Ad Networks Simple URLs
  • 8. Early Days Deployment Load Balancer MySQL Server EC2 Apache Server 1 EC2 Apache Server 1 EC2 Apache Server 1 EC2 S3 Server
  • 9.
  • 11.
  • 12. Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Server EC2 S3 Server 10 Scale Horizontally
  • 13. Separate Out Priority Engine & Maintenance Jobs Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Server EC2 S3 Server Priority Engine EC2 Targetting EC2 Sumnavigation EC2
  • 14. Scale the Database Load Balancer Light http Memory cache EC2 Light http Memory cache EC2 Light http Memory cache EC2 MySQL Master EC2 S3 Server MySQL Slave EC2 Priority Engine EC2 Targetting EC2 Sumnavigation EC2
  • 15.
  • 16.
  • 18. Video AdsUser attention reduced Needed better targeting – data analysis
  • 19. More Reach, Less Attention Better Targeting Matching Algorithm to look at different attributes and return the right banner Location Device Device OS Resolution Carrier Time Gender, Date of Birth, Area Code Data Analysis Hadoop, Hive Clustering
  • 20. Targeting & Data Analysis Hive Hadoop Cluster Device Location Time Carrier Hive Queries MySql Database Reporting Reports BI Reporting
  • 21. Learnings Start Simple Put in monitoring systems early Use cloud for deployment Scale quickly Adopt component based design De-link all modules so that you can run them on separate servers Use caching Reduce load on the database servers Well defined external interfaces Connect to any provider with minimal change