RTB и его проблематика должны быть знакомы участникам конференции - мало кто сегодня не слышал об этом способе получить много krps с жесткими ограничениями на время генерации ответа.
Вот и компания Qmobi решила поучаствовать в этой гонке и отхватить свой кусок пирога под названием “рынок мобильной рекламы”.
При первом подходе к снаряду задача выглядит довольно простой: вот запрос с критериями, вот база данных с ответами - выбирай по индексу и отвечай.
На самом деле все несколько сложнее. Начать с того, что некоторые критерии отбора - негативные. Затем мы имеем дело с выборкой по десятку индексов, каждый из которых обладает низкой cardinality. И, наконец, мы имеем дело с большими объемами: около 10М строк в исходных данных, около 10К строк в финальной выборке. Ах, нет, еще финальная выборка должна быть отсортирована по приоритету! И надо не забыть про атомарные блокировку и списание средств...
От идеи прототипа на perl пришлось отказаться еще на этапе постановки задачи :)
Итак, мы имеем задачу с интенсивным IO, высокой нагрузкой, высокими скоростями, сложными структурами данных и эвристическими алгоритмами.
Анализ имеющихся вариантов показал, что Go должен прекрасно подойти для этой задачи. О том, на основании каких соображений мы сделали такой вывод, и какие из этих соображений прошли проверку практикой, а какие - нет, будет рассказано в докладе.
Также в докладе будет рассказано о том, как сортировка была заменена случайной выборкой, и чем пришлось заплатить за то, чтобы эта замена оказалась равноценной.
Будет показано, почему мы наплевательски отнеслись к гипотетической потере 20% возможностей поучаствовать в аукционе, и почему реальный процент потерь много ниже.
Будет раскрыта роль СУБД MySQL в этом проекте, со всем блеском высокой производительности и нищетой отказоустойчивости.
Вопросы геотаргетинга, использования PostGIS и кэширования результатов поиска региона по координатам будут затронуты вскользь, как неоднократно обсуждавшиеся на этой и подобных конференциях.
А вот анатомия производительности приложения на Go будет рассмотрена подробнейшим образом - с графиками и числами.
Также подробно будут рассмотрены наши победы и поражения в борьбе со статис
Daniel Abadi Keynote at EDBT 2013
This talk discusses: (1) Motivation for HadoopDB (2) Overview of HadoopDB (3) Lessons learned from commercializing HadoopDB into Hadapt (4) Ideas for overcoming the loading challenge (Invisible Loading)
The document appears to contain identifying information for an individual named Franklin Dan with a criminal identification number of 23852896. It lists a name and criminal identification number but does not provide any other context or details about the individual. In summary, the document contains minimal identifying information for a person in a law enforcement database.
The document discusses financing options for home mortgages through the Vermont Housing Finance Agency (VHFA), including their MOVE program which offers conventional and government-backed loans with lower rates and fees. It outlines eligibility requirements for VHFA programs such as income limits, purchase price limits, and the home serving as the borrower's primary residence. The document provides an overview of VHFA's financing options and programs to help first-time homebuyers in Vermont.
O documento lista os anos de educação primária de 1o a 6o ano para alunos e alunas. Passa por cada ano de educação primária, indicando as atividades de exploração realizadas na escola para aquele ano específico.
Wild flowers are abundant in Northern California, especially in the spring months. The region sees a colorful explosion of native plants like poppies, lupine, and paintbrush as the rainy season comes to an end. Visitors can see these flowers in many state and national parks, along roadsides, and in open grasslands throughout Northern California during late winter and early summer.
RTB и его проблематика должны быть знакомы участникам конференции - мало кто сегодня не слышал об этом способе получить много krps с жесткими ограничениями на время генерации ответа.
Вот и компания Qmobi решила поучаствовать в этой гонке и отхватить свой кусок пирога под названием “рынок мобильной рекламы”.
При первом подходе к снаряду задача выглядит довольно простой: вот запрос с критериями, вот база данных с ответами - выбирай по индексу и отвечай.
На самом деле все несколько сложнее. Начать с того, что некоторые критерии отбора - негативные. Затем мы имеем дело с выборкой по десятку индексов, каждый из которых обладает низкой cardinality. И, наконец, мы имеем дело с большими объемами: около 10М строк в исходных данных, около 10К строк в финальной выборке. Ах, нет, еще финальная выборка должна быть отсортирована по приоритету! И надо не забыть про атомарные блокировку и списание средств...
От идеи прототипа на perl пришлось отказаться еще на этапе постановки задачи :)
Итак, мы имеем задачу с интенсивным IO, высокой нагрузкой, высокими скоростями, сложными структурами данных и эвристическими алгоритмами.
Анализ имеющихся вариантов показал, что Go должен прекрасно подойти для этой задачи. О том, на основании каких соображений мы сделали такой вывод, и какие из этих соображений прошли проверку практикой, а какие - нет, будет рассказано в докладе.
Также в докладе будет рассказано о том, как сортировка была заменена случайной выборкой, и чем пришлось заплатить за то, чтобы эта замена оказалась равноценной.
Будет показано, почему мы наплевательски отнеслись к гипотетической потере 20% возможностей поучаствовать в аукционе, и почему реальный процент потерь много ниже.
Будет раскрыта роль СУБД MySQL в этом проекте, со всем блеском высокой производительности и нищетой отказоустойчивости.
Вопросы геотаргетинга, использования PostGIS и кэширования результатов поиска региона по координатам будут затронуты вскользь, как неоднократно обсуждавшиеся на этой и подобных конференциях.
А вот анатомия производительности приложения на Go будет рассмотрена подробнейшим образом - с графиками и числами.
Также подробно будут рассмотрены наши победы и поражения в борьбе со статис
Daniel Abadi Keynote at EDBT 2013
This talk discusses: (1) Motivation for HadoopDB (2) Overview of HadoopDB (3) Lessons learned from commercializing HadoopDB into Hadapt (4) Ideas for overcoming the loading challenge (Invisible Loading)
The document appears to contain identifying information for an individual named Franklin Dan with a criminal identification number of 23852896. It lists a name and criminal identification number but does not provide any other context or details about the individual. In summary, the document contains minimal identifying information for a person in a law enforcement database.
The document discusses financing options for home mortgages through the Vermont Housing Finance Agency (VHFA), including their MOVE program which offers conventional and government-backed loans with lower rates and fees. It outlines eligibility requirements for VHFA programs such as income limits, purchase price limits, and the home serving as the borrower's primary residence. The document provides an overview of VHFA's financing options and programs to help first-time homebuyers in Vermont.
O documento lista os anos de educação primária de 1o a 6o ano para alunos e alunas. Passa por cada ano de educação primária, indicando as atividades de exploração realizadas na escola para aquele ano específico.
Wild flowers are abundant in Northern California, especially in the spring months. The region sees a colorful explosion of native plants like poppies, lupine, and paintbrush as the rainy season comes to an end. Visitors can see these flowers in many state and national parks, along roadsides, and in open grasslands throughout Northern California during late winter and early summer.
This document provides a brief index of educational activities including a matching game, picture dictation activity, and links to digital activities. The index lists the activity types without descriptions of the activities themselves.
Este documento presenta las reglas de un juego de pesca en el que los participantes usan cuatro cañas de pescar para atrapar peces y otros animales marinos que suman puntos, así como objetos extraños que restan puntos. El objetivo es acumular la mayor puntuación antes de que termine el tiempo del reloj de arena. Los salmones suman 3 puntos y el resto de animales marinos suman 1 punto, mientras que las botellas restan 3 puntos y otros objetos restan 1 punto. Gana quien obtenga la mayor puntuación al final
PGDay UK 2016 -- Performace for queries with groupingAlexey Bashtanov
This document summarizes optimization techniques for queries involving grouping and aggregation in PostgreSQL. It discusses avoiding sorts through hash aggregation, count distinct optimization, handling ordered aggregates, summation optimization for data types and zero values, and denormalized data aggregation. Specific techniques covered include increasing work_mem, two-level hash aggregation, extensions for count distinct and hyperloglog, sorting arrays separately, and using MIN to correlate denormalized data in grouping.
The document discusses the history and future of computing and communication technologies from the 1960s to the present. It notes that early visions from the 1960s envisioned an "intergalactic computer network" that could allow communication with aliens. By the 1970s, models of distributed computing using "particles and fields" were being explored. The document suggests that future technologies may treat applications and services as "aliens" that can communicate through open interfaces. It advocates moving beyond normal conceptions to an intergalactic approach that allows scaling across networks.
Cost accounting vs final accounting by alex joseph@macfastAlex G Joseph
Cost accounting and financial accounting both record business transactions systematically, but have different purposes and focuses. Financial accounting provides general financial information to external parties, while cost accounting provides detailed internal information to management for planning, control, and decision making. Some key differences include that financial accounting focuses on legally required external reporting, while cost accounting focuses on voluntary internal reporting tailored to management's needs.
Human resource management for small businessesHarmeet Singh
The document provides guidance on key aspects of human resource management for small businesses. It discusses the importance of having a staffing plan that aligns with business goals. It also covers finding and screening employees, hiring practices like offer letters, guidelines for performance reviews, retaining employees, addressing poor performance, layoffs, and firing. The overall message is that human resource management is crucial for small business success and requires planning, clear expectations, and fair treatment of employees.
1. Ringkasan dokumen tersebut memberikan contoh soal dan penyelesaian latihan mengenai dimensi tiga pada bangun ruang kubus dan prisma. Terdapat 31 soal yang mencakup penentuan luas, volume, sudut, jarak, dan bentuk irisan.
This document provides a brief index of educational activities including a matching game, picture dictation activity, and links to digital activities. The index lists the activity types without descriptions of the activities themselves.
Este documento presenta las reglas de un juego de pesca en el que los participantes usan cuatro cañas de pescar para atrapar peces y otros animales marinos que suman puntos, así como objetos extraños que restan puntos. El objetivo es acumular la mayor puntuación antes de que termine el tiempo del reloj de arena. Los salmones suman 3 puntos y el resto de animales marinos suman 1 punto, mientras que las botellas restan 3 puntos y otros objetos restan 1 punto. Gana quien obtenga la mayor puntuación al final
PGDay UK 2016 -- Performace for queries with groupingAlexey Bashtanov
This document summarizes optimization techniques for queries involving grouping and aggregation in PostgreSQL. It discusses avoiding sorts through hash aggregation, count distinct optimization, handling ordered aggregates, summation optimization for data types and zero values, and denormalized data aggregation. Specific techniques covered include increasing work_mem, two-level hash aggregation, extensions for count distinct and hyperloglog, sorting arrays separately, and using MIN to correlate denormalized data in grouping.
The document discusses the history and future of computing and communication technologies from the 1960s to the present. It notes that early visions from the 1960s envisioned an "intergalactic computer network" that could allow communication with aliens. By the 1970s, models of distributed computing using "particles and fields" were being explored. The document suggests that future technologies may treat applications and services as "aliens" that can communicate through open interfaces. It advocates moving beyond normal conceptions to an intergalactic approach that allows scaling across networks.
Cost accounting vs final accounting by alex joseph@macfastAlex G Joseph
Cost accounting and financial accounting both record business transactions systematically, but have different purposes and focuses. Financial accounting provides general financial information to external parties, while cost accounting provides detailed internal information to management for planning, control, and decision making. Some key differences include that financial accounting focuses on legally required external reporting, while cost accounting focuses on voluntary internal reporting tailored to management's needs.
Human resource management for small businessesHarmeet Singh
The document provides guidance on key aspects of human resource management for small businesses. It discusses the importance of having a staffing plan that aligns with business goals. It also covers finding and screening employees, hiring practices like offer letters, guidelines for performance reviews, retaining employees, addressing poor performance, layoffs, and firing. The overall message is that human resource management is crucial for small business success and requires planning, clear expectations, and fair treatment of employees.
1. Ringkasan dokumen tersebut memberikan contoh soal dan penyelesaian latihan mengenai dimensi tiga pada bangun ruang kubus dan prisma. Terdapat 31 soal yang mencakup penentuan luas, volume, sudut, jarak, dan bentuk irisan.
7. Мы собираем, храним и анализируем
огромное количество данных, чтобы
рассчитывать сложность вопросов
и связи между ними.
Начиная с времени ответа, заканчивая полом и возрастом.
9. Наши цели:
Создать инструменты для внедрения
адаптивного тестирования в сферах
бизнеса, образования и развлечений.
Подготовить тестовые материалы для
основных областей знаний.