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

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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)
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

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