MME Databases Overview

Embed Size (px)

Citation preview

  • 7/27/2019 MME Databases Overview

    1/11

    MME Databases Overview

    Includes databases Ruby, Cpt, YCRM,

    Archdb, Farmdb, Gentcl, Revstat etc

  • 7/27/2019 MME Databases Overview

    2/11

    MME Architecture

    Introduction:

    These are down stream databases that pull data from RUBY, JOUK and

    PRDYCRM.

    Ruby: Ruby US enables Sales Ops to manage campaigns, and provisions

    contract data to the Ad Serving engine. (twiki for more info

    http://twiki.corp.yahoo.com/view/SDSDBA/Ruby

    Application Overview Twiki :

    http://twiki.corp.yahoo.com/view/GDSALESOps/WebHome )

    Usually Ruby us ads are served to Entire Asian countries which includes

    USA , Canada, Mexico, Argentina, Brazil .

    http://twiki.corp.yahoo.com/view/SDSDBA/Rubyhttp://twiki.corp.yahoo.com/view/GDSALESOps/WebHomehttp://twiki.corp.yahoo.com/view/GDSALESOps/WebHomehttp://twiki.corp.yahoo.com/view/SDSDBA/Rubyhttp://twiki.corp.yahoo.com/view/SDSDBA/Ruby
  • 7/27/2019 MME Databases Overview

    3/11

    MME Architecture

    Jouk : JOUK (Ruby UK) enables Sales Ops to manage

    campaigns and creatives, and provisions contract

    data to the Ad Serving engine for Europe region.

    (twiki for more infohttp://twiki.corp.yahoo.com/view/SDSDBA/Ruby) .

    Ruby UK ads are served to all European Countries

    which include UK, France, Germany .

    http://twiki.corp.yahoo.com/view/SDSDBA/Rubyhttp://twiki.corp.yahoo.com/view/SDSDBA/Ruby
  • 7/27/2019 MME Databases Overview

    4/11

    MME Architecture

    FP(www.yahoo.

    com) ADS

    FAC(Federated

    ad client)

    GD1( Gets Datafrom Ruby)

    GD2 (Gets Datafrom APT)

    Becan

    Servers &

    Aggregat

    ors

    FilerStats

    Loaders(Loder.pl)

    Archdb

    Farmdb

    OFA

    Quota

    Servers

    http://www.yahoo.com/http://www.yahoo.com/http://www.yahoo.com/http://www.yahoo.com/
  • 7/27/2019 MME Databases Overview

    5/11

    MME Architecture

    GD1 and GD2 are AD serversThey have all intelligent algorithms on what todisplay on front page . It will have millions of ads and GD servers makes aquick decision and picks ad . It also has intelligence to display based onwhich area the page is getting displayed .

    There will be several types of ads Class 1 and Class 2 Ads . Class 1 are highpriority ads who pay more money to Yahoo. Once Class 1 ads are displayed

    Ad server compares the class 2 ads and picks high payee ad to display.Becan Servers : Becan Servers collect all information on exact

    impressions/clicks

    Aggregators : Collects & calculates information for every 5 minutes and putsin flat files. All these files are mounted on dl-stat machines also known asstats loaders and load data into archdb and farmdb . All the loader jobs

    run every 3 minutes.file formats example -- /cscdata/us/2012/08/10 and gets loaded into

    Adddata_hourly , Adddata_montly, line_lifetime, line_iotime

  • 7/27/2019 MME Databases Overview

    6/11

    MME Architecture

    Archdb: On Archdb there will be month end jobswhich calculate number of impressions and clicksand sends info to OFA .

    Farmdb: Farmdb send info to reporting team onImpression countMainly used for reporting .

    Quota serversQuota servers will add x thresholdto exact impression limit and compare the Withcurrent impression count and let gd servers knowif the max limit is reached. To remove ad fromdisplay.

  • 7/27/2019 MME Databases Overview

    7/11

    MME Architecture

    CPT YCRM

    RUBY

    OFA

    REVSTAT JOUK

    Gentcl IMS

  • 7/27/2019 MME Databases Overview

    8/11

    MME Architecture

    CPTCampaign planning Toolproposal planning is done and it will created

    in ycrm with compaign id .Usually it has initial yahoo agent and advertiser

    meeting inventory .

    YCRMPRDYCRM is Yahoo!'s version of Siebel Sales for Yahoo Media .It is a

    single database that stores all information relating to companies, contacts,

    opportunities, and forecasts. It also facilitates the quote and order

    creation process through integration with IMS (Inventory Management

    Systems) and Ruby. In other words it has all customer / Advertiser , initialrate , order ,quote information . Once order is ready it will be sent to ruby

    via tibco application and gets inserted into insertion_order and then once

    its approved in RUBY it will be sent back to YCRM via API .

  • 7/27/2019 MME Databases Overview

    9/11

    MME Architecture

    Eample order on ycrm side :

    Toyota Rajani Yahoo -REP Newaccount

    01-01-2012

    01-01-2015$1 million

    Book US

    Only from 9 am to 12 pm

  • 7/27/2019 MME Databases Overview

    10/11

    MME Architecture

  • 7/27/2019 MME Databases Overview

    11/11