Massive-Scale Processing of Record-Oriented and Graph Data

Total Page:16

File Type:pdf, Size:1020Kb

Massive-Scale Processing of Record-Oriented and Graph Data MASSIVE-SCALE PROCESSING OF RECORD-ORIENTED AND GRAPH DATA A DISSERTATION SUBMITTED TO THE DEPARTMENT OF COMPUTER SCIENCE AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY Semih Salihoglu September 2015 Abstract Many data-driven applications perform computations on large volumes of data that do not fit on a single computer. These applications typically must use parallel shared- nothing distributed software systems to perform their computations. This thesis addresses challenges in large-scale distributed data processing with a particular fo- cus on two primary areas: (i) theoretical foundations for understanding the costs of distribution; and (ii) processing large-scale graph data. The first part of this thesis presents a theoretical framework for the MapReduce system, to analyze the cost of distribution for different problems domains, and for evaluating the “goodness” of different algorithms. We identify a fundamental tradeoff between the parallelism and communication costs of algorithms. We first study the setting when computations are constrained to a single round of MapReduce. In this setting, we capture the cost of distributing a problem by deriving a lower-bound curve on the communication cost of any algorithm that solves the problem for different parallelism levels. We derive lower-bound curves for several problems, and prove that existing or new one-round algorithms solving these problems are optimal, i.e., incur the minimum possible communication cost for different parallelism levels. We then show that by allowing multiple rounds of MapReduce computations, we can solve problems more efficiently than any possible one-round algorithm. The second part of this thesis addresses challenges in systems for processing large- scale graph data, with the goal of making graph computation more efficient and easier to program and debug. We focus on systems that are modeled after Google’s Pregel framework for large-scale distributed graph processing. We begin by describing an open-source version of Pregel we developed, called GPS (for Graph Processing iv System). We then describe new static and dynamic schemes for partitioning graphs across machines, and we present experimental results on the performance effects of different partitioning schemes. Next, we describe a set of algorithmic optimizations that address commonly-appearing inefficiencies in algorithms programmed on Pregel- like systems. Because it can be very difficult to debug programs in Pregel-like systems, we developed a new replay-style debugger called Graft. In addition, we defined and implemented a set of high-level parallelizable graph primitives, called HelP (for High- level Primitives), as an alternative to programming graph algorithms using the low- level vertex-centric functions of existing systems. HelP primitives capture several commonly appearing operations in large-scale graph computations. We motivate and describe Graft and HelP using real-world applications and algorithms. v Acknowledgments I want to start by thanking Prof. Jennifer Widom, for being an excellent PhD advisor. I realize that it takes a lot of effort to take a student with no background in research and prepare him to teach and advise his own students in other institutions. My approach to research, my writing, speaking, and presentation skills all bear deep marks from her. I am very grateful for the unique role she has played in my education. Prof. Jeff Ullman, along with Prof. Foto Afrati, initiated and advised the theory part of this thesis. Some of the most memorable moments of my PhD were the times I would try to solve a problem together with Jeff in front of his whiteboard. I want to thank him for giving me the opportunity to work with him. It was a true privilege for me. Prof. Christopher Ré has advised me in our work on multiround join algorithms. Since he joined the Stanford faculty, he has opened my eyes to amazing problems in databases, from generalized hypertree decompositions to worst-case and beyond worst-case join algorithms. His research will deeply influence the research that I will do after I leave Stanford. I also want to thank him for spreading my work to other database researchers in every opportunity that he found. I want to thank Prof. Hector Garcia-Molina for making life in InfoLab a lot of fun with his photography and movie nights. I also want to thank him for being on my orals and quals committees, and helping me with the conference presentations I gave throughout my PhD. I have collaborated very closely with Prof. Foto Afrati on the theory part of my thesis. Foto has been a great mentor and I hope to continue our collaborations in the years to come. vi I want to thank six other professors: Prof. Jure Leskovec for the numerous com- ments and suggestions he has given me on my work on graph processing; Prof. Ram Rajagopal for chairing my defense; Prof. Gio Wiederhold for continuing the tradition and being with us every Friday in InfoLab lunches; and Prof. Ashish Goel, Tim Roughgarden, and Luca Trevisan for inspiring me to learn more theory in the first few years of my PhD. I thank Marianne Siroker and Jam Kiattinant for helping me with countless bu- reaucratic troubles I had throughout my six years at Stanford. Their presence at Gates brings cheer to the CS department. I also want to acknowledge Andrej Krevl for helping me solve numerous systems issues in my projects. My research was done in collaboration with many exceptional colleagues: An- ish Das Sarma, Manas Joglekar, Jaeho Shin, Sungpack Hong, Robert Ikeda, Vikesh Khanna, Ba Qu Truang, Prof. Kunle Olukotun, Firas Abouzaid, and Anand Rajara- man. I thank all of them for all their contributions to this thesis. Most importantly, I want to thank my parents for encouraging me to go to the United States to study and enduring my absence for so long. They, more than any one else, have shaped me as a person, and I hope I can follow their steps in life. Finally, I want to thank Basak, my sister and brother and their families, and my friends for their love and support. vii Contents Abstract iv Acknowledgments vi 1 Introduction 1 1.1 MapReduce Overview . .2 1.2 Theoretical Foundations For Distributed Data-Processing Systems . .5 1.2.1 Outline of Thesis Chapters on Theoretical Foundations . .8 1.3 Pregel Overview . .9 1.4 Distributed Graph Processing Systems . 11 1.4.1 Efficiency . 12 1.4.2 Ease of Programming and Debugging . 13 1.4.3 Outline of Thesis Chapters on Distributed Graph Processing Systems . 16 2 A Theoretical Framework For MapReduce 17 2.1 Introduction . 17 2.1.1 Reducer Size As a Measure of Parallelism Level . 18 2.1.2 An Example of the Tradeoff: All-to-All Problem (A2A) . 19 2.1.3 How the Tradeoff Can Be Used . 21 2.1.4 Outline of the Chapter . 22 2.2 The Framework . 22 2.2.1 Problem Representation: Bipartite Input-Output Graphs . 22 2.2.2 Algorithm Representation: Mapping Schemas . 24 viii 2.2.3 Cost Model . 25 2.2.4 A Proof Template for Deriving Tradeoff Curves . 26 2.2.5 Criteria for Good MR Algorithms . 28 2.2.6 Summary of Our Results . 29 2.3 Dense Matrix Multiplication . 30 2.3.1 The Tradeoff Curve . 30 2.3.2 Algorithms . 32 2.4 Hamming Distance 1 . 33 2.4.1 The Tradeoff Curve . 35 2.4.2 Algorithms . 36 2.5 Multiway Equijoins . 38 2.5.1 Fractional Edge Coverings . 39 2.5.2 Vertex Packing and Max-Out Distribution . 40 2.5.3 The Tradeoff Curve . 42 2.5.4 Algorithms . 43 2.6 Related Work . 45 2.6.1 Models of MapReduce . 45 2.6.2 MapReduce Algorithms . 47 2.6.3 Other Related Work . 48 3 Fuzzy Joins With Hamming and Edit Distance d > 1 49 3.1 Problem Definition . 51 3.2 The Naive Algorithm . 52 3.3 Generalized Anchor Points Algorithm and Covering Codes . 53 3.3.1 Cost Analysis . 55 3.4 Constructing Explicit Codes By Cross Product . 56 3.5 Edit-Distance Covering Codes . 57 3.5.1 Elementary Lower Bounds . 58 3.5.2 Summary of Results . 59 3.6 Explicit Construction of Edit-Distance Covering Codes . 60 3.6.1 Insertion-1 Covering Codes . 60 ix 3.6.2 O(1/a2)-size Deletion-1 Covering Codes . 64 3.6.3 O(1/a3)-size Deletion-2 Covering Code For Shorter Strings . 65 3.7 Existence of O(log(n)/n)-size Deletion-1 Covering Codes . 67 3.7.1 Step 1: Run Patterns . 68 3.7.2 Step 2: Converting Run Patterns into Binary Strings . 68 3.7.3 Step 3: Partitioning Strings Based on Safe Bit Counts . 69 3.7.4 Step 4: Existence of a Deletion-1 Code Covering (1-1/n) Frac- tion of HS . 70 3.7.5 Proof of Lemmas . 75 3.7.6 Steps 5 and 6: Existence of O(log(n)/n)-size Deletion-1 Codes 78 3.8 Related Work . 79 4 Multiround MapReduce 81 4.1 Dense Matrix Multiplication . 82 4.2 Multiway Equijoins . 86 4.2.1 Summary of GYM and Main Results . 88 4.2.2 Outline for the Rest of the Chapter . 91 4.3 Generalized Hypertree Decompositions . 92 4.4 Distributed Yannakakis . 95 4.4.1 Serial Yannakakis Algorithm . 95 4.4.2 DYM-n . 97 4.4.3 DYM-d . 98 4.5 GYM . 101 4.5.1 Overview of GYM . 102 4.5.2 Analysis of GYM . 103 4.5.3 Example Execution of GYM . 104 4.6 Constructing O(log(n))-depth GHDs . 106 4.6.1 Extending D0 ..........................
Recommended publications
  • Google Shopping Feed for Magento 2 User's Guide
    475 River Bend Rd, Ste 200C Naperville IL 60540 USA Phone: (855) 624 3686 Email: [email protected] Support: http://help.rocketweb.com Google Shopping Feed for Magento 2 User's Guide 1. Rocket Shopping Feeds for Magento 2 . 2 1.1 Getting Started . 2 1.2 Set up Google Shopping . 3 1.2.1 Shipping and Tax . 8 1.2.2 Run Adwords campaigns . 9 1.2.3 Enable automatic items update . 11 1.2.4 Set up Google Inventory . 12 1.2.5 Google Promotions . 13 RSF M2 User's Guide Support: http://help.rocketweb.com Rocket Shopping Feeds for Magento 2 This guide covers features of the Rocket Shopping Feeds for Magento 2 extension. If you're running magento 1.x, please follow the guide for that version . Search this documentation Getting Started Installation and upgrades Set up Google Shopping Shipping and Tax Run Adwords campaigns Enable automatic items update How to use this guide Set up Google Inventory Google Promotions If you're just starting out with this product, you should follow the steps at Getting Started; otherwise, if you are looking for details on a specific configuration, use the left side navigation on this page to Feeds management find the appropriate information. Adding a feed Generating the feed Optimizing feed output Solution lookup General Configuration Columns Map Use the "search this documentation" for keywords that are relevant Categories Map to your issue. Product Filters Custom Options Get Support Configurable Products If the solution you are looking for cannot be found here, Grouped Products please submit a request using our Service Desk.
    [Show full text]
  • In the Common Pleas Court Delaware County, Ohio Civil Division
    IN THE COMMON PLEAS COURT DELAWARE COUNTY, OHIO CIVIL DIVISION STATE OF OHIO ex rel. DAVE YOST, OHIO ATTORNEY GENERAL, Case No. 21 CV H________________ 30 East Broad St. Columbus, OH 43215 Plaintiff, JUDGE ___________________ v. GOOGLE LLC 1600 Amphitheatre Parkway COMPLAINT FOR Mountain View, CA 94043 DECLARATORY JUDGMENT AND INJUNCTIVE RELIEF Also Serve: Google LLC c/o Corporation Service Co. 50 W. Broad St., Ste. 1330 Columbus OH 43215 Defendant. Plaintiff, the State of Ohio, by and through its Attorney General, Dave Yost, (hereinafter “Ohio” or “the State”), upon personal knowledge as to its own acts and beliefs, and upon information and belief as to all matters based upon the investigation by counsel, brings this action seeking declaratory and injunctive relief against Google LLC (“Google” or “Defendant”), alleges as follows: I. INTRODUCTION The vast majority of Ohioans use the internet. And nearly all of those who do use Google Search. Google is so ubiquitous that its name has become a verb. A person does not have to sign a contract, buy a specific device, or pay a fee to use Good Search. Google provides its CLERK OF COURTS - DELAWARE COUNTY, OH - COMMON PLEAS COURT 21 CV H 06 0274 - SCHUCK, JAMES P. FILED: 06/08/2021 09:05 AM search services indiscriminately to the public. To use Google Search, all you have to do is type, click and wait. Primarily, users seek “organic search results”, which, per Google’s website, “[a] free listing in Google Search that appears because it's relevant to someone’s search terms.” In lieu of charging a fee, Google collects user data, which it monetizes in various ways—primarily via selling targeted advertisements.
    [Show full text]
  • Google Has Been Muscling Into New Web Markets and Greatly Expanding Its Dominance of Other Businesses Since Adopting in 2007 A
    TRAFFIC REPORT: HOW GOOGLE IS SQUEEZING OUT COMPETITORS AND MUSCLING INTO NEW MARKETS A Study by INSIDE GOOGLE JUNE 2, 2010 1 Executive Summary Google has been muscling into new web markets and greatly expanding its dominance of other web commerce sectors since 2007, when the web search giant adopted a controversial new business practice aimed at steering Internet searchers to its own services. Google's dramatic gains are revealed by an analysis of internet traffic data for more than 100 popular websites. Once upon a time, these sites primarily benefited from Google. Now, they must also compete with it. In the most comprehensive study of its kind to date, INSIDE GOOGLE obtained three years of traffic data from the respected web metrics firm Experian Hitwise, allowing an analysis of Google's business practices and performance that is unprecedented in scope. The data shows that Google has established a Microsoft-like monopoly in some key areas of the web. In video, Google has nearly doubled its market share to almost 80%. That is the legal definition of a monopoly, according to the federal courts, which have held that a firm achieves "monopoly power" when it gains between 70% and 80% of a market.1 The report examines whether Google has erected "barriers to entry" in markets such as video by manipulating its search results so that users are directed primarily or exclusively toward Google's own services, such as YouTube. Google’s dominance in video and its huge gains in other markets such as local search and comparison shopping correlates with these increasing efforts by Google to promote its own services within search results.
    [Show full text]
  • I Received a Google Shopping Invoice
    I Received A Google Shopping Invoice Is Harrison Palaearctic when Ephrayim hang-glides luminously? Full Jarvis outthought piquantly or tracks unqualifiedly when Neddy is sultry. Is Reube always amoebaean and ickiest when overprice some mridangs very unitedly and unbrokenly? We tailor our range of products to the needs of our Danish customers, there were some aspects of the experience that left me scratching my head. Get expert social media advice delivered straight to your inbox. What I also like is that you can easily select which categories you would like to include in the feed. Triggers when a new response is submitted. Make sure the sign up box is front and center. Your email was successfully registered. Soon, check out our lists of the perfect games, y esta concretamente es de las esenciales. The support is always there to help you, you need to choose an option. Works fantastically well and is completely automated when set up correctly. Once a day, optimising shopping feed attributes for organic shopping results was one of the key activities for retailers giving SEO the ability to clearly measure ROI. Ad Auction and Ad Rank system favors websites that help users most with a high Quality Score over lower ones. Magento admin side without faffing around trying to modify files to get the data in there is amazing; you can literally just pick and choose whatever you want in the xml file. Merchants are charged a commission fee for all orders. Long time user of Wyominds Simple Google Shopping Feed. However, if all you want to do is have a simple feed without lots of specific parameters, listening or watching online.
    [Show full text]
  • GOOGLE ADS Trueview
    GOOGLEGOOGLE ADSADS TrueViewTrueView All you need to know to use the power of Google video ads on Youtube All you need to know to use the power of Google video ads on Youtube WHAT IS TRUEVIEW? TrueView video ads are a new format of reaching and targeting audiences directly on YouTube with video based content Common objectives that TrueView fits: Product/Brand consideration: Display ads for Google Shopping, mobile apps, products, services or general buying consideration Brand awareness and reach: Great for businesses looking to increase the audience size that they reach for building brand awareness COMMON TRUEVIEW AD TYPES TO PICK FROM In-stream ads are shown just before, or during another video from a YouTuber who monetizes their content These are best used for either brand awareness or direct selling Discovery ads let you show your video ads in YouTube search results, the homepage or on the watch page on currently viewed videos All of these ad formats are great for building brand awareness or driving sale 2 AUDIENCE TARGETING AND CONTENT PLACEMENT Audience targeting with TrueView is dynamic, just like the search and display networks You can target by: In-market groups Affinity groups Demographics (age, household income, parental status, gender) Where do your ads get shown? It depends on: Topics: General topics you want to showcase your ads on Keywords: Specific keywords you want to target in the search results Placements: Locations you pick, including search results, homepage and more 3 LAUNCHING A TRUEVIEW CAMPAIGN - BASICS
    [Show full text]
  • G Suite for Education Notice to Parents and Guardians
    Quileute Tribal School 2019-2020 G Suite for Education Notice to Parents and Guardians At Quileute Tribal School, we use G Suite for Education, and we are seeking your permission to provide and manage a G Suite for Education account for your child. G Suite for Education is a set of education productivity tools from Google including Gmail, Calendar, Docs, Classroom, and more used by tens of millions of students and teachers around the world. At Quileute Tribal School District, students will use their G Suite accounts to complete assignments, communicate with their teachers, sign into Chromebooks, and learn 21st century digital citizenship skills. The notice below provides answers to common questions about what Google can and can’t do with your child’s personal information, including: What personal information does Google collect? How does Google use this information? Will Google disclose my child’s personal information? Does Google use student personal information for users in K-12 schools to target advertising? Can my child share information with others using the G Suite for Education account? Please read it carefully, let us know of any questions, and then sign below to indicate that you’ve read the notice and give your consent. If you don’t provide your consent, we will not create a G Suite for Education account for your child. Students who cannot use Google services may need to use other software to complete assignments or collaborate with peers. I give permission for Quileute Tribal School to create/maintain a G Suite for Education account for my child and for Google to collect, use, and disclose information about my child only for the purposes described in the notice below.
    [Show full text]
  • The Power of Google: Serving Consumers Or Threatening Competition? Hearing Committee on the Judiciary United States Senate
    S. HRG. 112–168 THE POWER OF GOOGLE: SERVING CONSUMERS OR THREATENING COMPETITION? HEARING BEFORE THE SUBCOMMITTEE ON ANTITRUST, COMPETITION POLICY AND CONSUMER RIGHTS OF THE COMMITTEE ON THE JUDICIARY UNITED STATES SENATE ONE HUNDRED TWELFTH CONGRESS FIRST SESSION SEPTEMBER 21, 2011 Serial No. J–112–43 Printed for the use of the Committee on the Judiciary ( U.S. GOVERNMENT PRINTING OFFICE 71–471 PDF WASHINGTON : 2011 For sale by the Superintendent of Documents, U.S. Government Printing Office Internet: bookstore.gpo.gov Phone: toll free (866) 512–1800; DC area (202) 512–1800 Fax: (202) 512–2104 Mail: Stop IDCC, Washington, DC 20402–0001 VerDate Nov 24 2008 11:11 Dec 21, 2011 Jkt 071471 PO 00000 Frm 00001 Fmt 5011 Sfmt 5011 S:\GPO\HEARINGS\71471.TXT SJUD1 PsN: CMORC COMMITTEE ON THE JUDICIARY PATRICK J. LEAHY, Vermont, Chairman HERB KOHL, Wisconsin CHUCK GRASSLEY, Iowa DIANNE FEINSTEIN, California ORRIN G. HATCH, Utah CHUCK SCHUMER, New York JON KYL, Arizona DICK DURBIN, Illinois JEFF SESSIONS, Alabama SHELDON WHITEHOUSE, Rhode Island LINDSEY GRAHAM, South Carolina AMY KLOBUCHAR, Minnesota JOHN CORNYN, Texas AL FRANKEN, Minnesota MICHAEL S. LEE, Utah CHRISTOPHER A. COONS, Delaware TOM COBURN, Oklahoma RICHARD BLUMENTHAL, Connecticut BRUCE A. COHEN, Chief Counsel and Staff Director KOLAN DAVIS, Republican Chief Counsel and Staff Director SUBCOMMITTEE ON ANTITRUST, COMPETITION POLICY AND CONSUMER RIGHTS HERB KOHL, Wisconsin, Chairman CHUCK SCHUMER, New York MICHAEL S. LEE, Utah AMY KLOBUCHAR, Minnesota CHUCK GRASSLEY, Iowa AL FRANKEN, Minnesota JOHN CORNYN, Texas RICHARD BLUMENTHAL, Connecticut CAROLINE HOLLAND, Democratic Chief Counsel/Staff Director DAVID BARLOW, Republican General Counsel (II) VerDate Nov 24 2008 11:11 Dec 21, 2011 Jkt 071471 PO 00000 Frm 00002 Fmt 5904 Sfmt 5904 S:\GPO\HEARINGS\71471.TXT SJUD1 PsN: CMORC C O N T E N T S STATEMENTS OF COMMITTEE MEMBERS Page Feinstein, Hon.
    [Show full text]
  • Google Ads Video (Youtube) Ads Certification Notes
    Google Ads Video (YouTube) Ads Certification Notes • Probably best to read through this first: https://support.google.com/google- ads/answer/2375464?hl=en&ref_topic=3119118 • In 2015, 18- to 49-year-olds spent 74 percent more time watching YouTube than the year before. • YouTube has over a billion users - almost one-third of all people on the Internet - and every day people watch hundreds of millions of hours on YouTube and view billions of videos. • By 2025, half of U.S. viewers under 32 will not subscribe to a pay TV service. • Six of 10 people in the U.S. prefer online video platforms to live TV. • Google views YouTube as a place for creators and fans to connect. • Google has six products that reach more than one billion users. • YouTube can reach users that are otherwise hard to reach via TV. • YouTube offers: reach, targeting, impact, ability to measure results. • TV watch time is declining while online video is growing on every device. • YouTube placements can be bought through: o auction - self-serve • TrueView, Bumper ads o reservation buying - media buying basically • Google Preferred, Mastheads ads, video ads, and bumper ads o programmatic buying - uses platform • Google Preferred, TrueView ads, and bumper ads • What is Google Preferred? Brands can use Google preferred to advertise on the most popular YouTube channels across various categories. • How much money you have and how advanced you are pretty much determines HOW you will target your ads on YouTube • What is Display & Video 360? A programmatic platform offered by Google. You can use it to target video advertising.
    [Show full text]
  • A Proposal for Unbiased Google Search
    Michigan Law Review Volume 111 Issue 5 2013 Stop Being Evil: A Proposal for Unbiased Google Search Joshua G. Hazan University of Michigan Law School Follow this and additional works at: https://repository.law.umich.edu/mlr Part of the Antitrust and Trade Regulation Commons, Business Organizations Law Commons, and the Internet Law Commons Recommended Citation Joshua G. Hazan, Stop Being Evil: A Proposal for Unbiased Google Search, 111 MICH. L. REV. 789 (2013). Available at: https://repository.law.umich.edu/mlr/vol111/iss5/5 This Note is brought to you for free and open access by the Michigan Law Review at University of Michigan Law School Scholarship Repository. It has been accepted for inclusion in Michigan Law Review by an authorized editor of University of Michigan Law School Scholarship Repository. For more information, please contact [email protected]. NOTE STOP BEING EVIL: A PROPOSAL FOR UNBIASED GOOGLE SEARCH Joshua G. Hazan* Since its inception in the late 1990s, Google has done as much as anyone to create an "open internet." Thanks to Google's unparalleled search al- gorithms, anyone's ideas can be heard, and all kinds of information are easier than ever to find. As Google has extended its ambition beyond its core function, however it has conducted itself in a manner that now threatens the openness and diversity of the same internet ecosystem that it once championed. By promoting its own content and vertical search ser- vices above all others, Google places a significant obstacle in the path of its competitors. This handicap will only be magnified as search engines become increasingly important and the internet continues to expand.
    [Show full text]
  • Google Redline Steel.Pdf
    CASE STUDY RETAIL The challenge The results Smart Shopping Redline Steel has exploded in size in the last three years, creating Smart Shopping campaigns, with a focus on keyword searches, have home decor made from attractive, modern materials. But with the allowed Redline to scale fearlessly. During the peak holiday season, campaigns bring scattered competitive market for their unique, often bespoke products Redline saw their CPA drop by 60 percent, which allowed them to splintered across several small peer-to-peer marketplaces, Redline increase their ad spend by a factor of 11. YouTube outperformed market together at scale needed to shift customer awareness of their brand into overdrive Redline’s expectations as well, reducing CPA to 35 percent below while staying below a strict target cost per acquisition (CPA) figure. historical levels to help fuel future expansion. All told, MuteSix and for Redline Steel. If successful, Redline hoped to scale up massively for the holidays. Google Ads delivered an astonishing 18x increase in Redline’s revenue. The approach “My business saw quick, tremendous To unify their splintered market, Redline captured shopping intent at the source with Google Smart Shopping campaigns. They identified growth using MuteSix best practices Redline Steel shoppers searching for keywords like “metal wall art,” and served and new Google products like Smart Tanner, Alabama • www.redlinesteel.com them ads for matching products across Google Shopping, YouTube, and the Google Display Network, while automatically optimizing to Shopping and YouTube TrueView for their target CPA and return on ad spend (RoAS). On YouTube, Redline ran product-specific video ads with unique product pages action campaigns.” just one click away.
    [Show full text]
  • Telling Timeline of Google Guardian's Government Influence
    10/25/2017 Scott Cleland, Precursor LLC Telling Timeline of Google Guardian’s Government Influence Note: Bolded entire sections spotlight likely improper Google government influence. Top Takeaways 1. Neutralization of Google’s Federal Law Enforcement Risks in Antitrust, IP, & Privacy 2. Extension of Google’s Monopoly to Android & the Mobile Ecosystem 3. Elimination of Much Direct Competition to Google 4. Winner-take-all is consumer-down-fall 2008 1. DOJ blocks Google-Yahoo Ad Agreement with threat of monopolization case against Google: November 5, 2008, the W. Bush DOJ threatened a Sherman Section 1 & 2 antitrust case against Google to block the proposed Google-Yahoo ad agreement. Importantly, the DOJ “concluded that Google and Yahoo would have become collaborators rather than competitors… materially reducing important competitive rivalry between the two companies.” [Bold added.] “The Department's investigation revealed that Internet search advertising and Internet search syndication are each relevant antitrust markets and that Google is by far the largest provider of such services, with shares of more than 70 percent in both markets. Yahoo! is by far Google's most significant competitor in both markets, with combined market shares of 90 percent and 95 percent in the search advertising and search syndication markets, respectively.” 2009 2. FTC urged Google CEO Schmidt to resign from Apple’s Board as anticompetitive: August 3, 2009, the FTC forced Google’s CEO Eric Schmidt off Apple’s board as an anti-competitive opportunity for collusion because “because Google and Apple increasingly compete with each other” (i.e. via iPhone and Android smartphone competition). 2010 3.
    [Show full text]
  • A Practical Approach to Their Economic and Social Impacts
    Organisation for Economic Co-operation and Development DSTI/CDEP(2018)5 For Official Use English - Or. English 30 April 2018 DIRECTORATE FOR SCIENCE, TECHNOLOGY AND INNOVATION COMMITTEE ON DIGITAL ECONOMY POLICY ONLINE PLATFORMS: A PRACTICAL APPROACH TO THEIR ECONOMIC AND SOCIAL IMPACTS 16-18 May 2018 Delegates will find attached a draft in progress of the CDEP report on Online Platforms: A Practical Approach to Their Economic and Social Impacts. The report prepared with input from the CCP, MADE, and SPDE Secretariats, builds on the outline presented in November 2017 and the comments received on it. Delegates are invited to comment on this draft and to provide further directions to the Secretariat under Item 7 of the Draft Agenda of the CDEP meeting on 15-16 May 2018. Action Requested: The Committee is invited to discuss the draft and provide further input to finalise the report for the November meeting with a view to declassification. This document is a contribution to IOR 1.1.1.2.3 Assessing the benefits and issues arising from online platforms, of the 2017-2018 Programme of Work of the CDEP. It will also be a contribution to the Going Digital project under Pillar 2. Jeremy West, tel +33 1 45 24 17 51, [email protected] Anne Carblanc, tel +33 1 45 24 93 34, [email protected] Sarah Ferguson, tel +33 1 45 24 18 74, [email protected] JT03430998 This document, as well as any data and map included herein, are without prejudice to the status of or sovereignty over any territory, to the delimitation of international frontiers and boundaries and to the name of any territory, city or area.
    [Show full text]