Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrew J. Carter is active.

Publication


Featured researches published by Andrew J. Carter.


international conference on data engineering | 2016

Moolle: Fan-out control for scalable distributed data stores

Sungju Cho; Andrew J. Carter; Joshua D. Ehrlich; Jane Alam Jan

Many Online Social Networks horizontally partition data across data stores. This allows the addition of server nodes to increase capacity and throughput. For single key lookup queries such as computing a members 1st degree connections, clients need to generate only one request to one data store. However, for multi key lookup queries such as computing a 2nd degree network, clients need to generate multiple requests to multiple data stores. The number of requests to fulfill the multi key lookup queries grows in relation to the number of partitions. Increasing the number of server nodes in order to increase capacity also increases the number of requests between the client and data stores. This may increase the latency of the query response time because of network congestion, tail-latency, and CPU bounding. Replication based partitioning strategies can reduce the number of requests in the multi key lookup queries. However, reducing the number of requests in a query can degrade the performance of certain queries where processing, computing, and filtering can be done by the data stores. A better system would provide the capability of controlling the number of requests in a query. This paper presents Moolle, a system of controlling the number of requests in queries to scalable distributed data stores. Moolle has been implemented in the LinkedIn distributed graph service that serves hundreds of thousands of social graph traversal queries per second. We believe that Moolle can be applied to other distributed systems that handle distributed data processing with a high volume of variable-sized requests.


Archive | 2015

Representing compound relationships in a graph database

Shyam Shankar; Karan R. Parikh; Andrew J. Carter; Scott M. Meyer; Srinath Shankar


Archive | 2016

PARTIAL GRAPH INCREMENTAL UPDATE IN A SOCIAL NETWORK

Sungju Cho; Qingpeng Niu; Andrew J. Carter; Sanjay Sachdev


Archive | 2015

MESSAGE PASSING IN A DISTRIBUTED GRAPH DATABASE

Yongling Song; Andrew J. Carter; Joshua D. Ehrlich; Scott M. Meyer


international conference on data engineering | 2018

Partial Update: Efficient Materialized View Maintenance in a Distributed Graph Database

Sungju Cho; Roman A. Averbukh; Yanwei Zhang; Andrew J. Carter; Jane Alam Jan


Archive | 2017

MINIMIZING LATENCY DUE TO GARBAGE COLLECTION IN A DISTRIBUTED SYSTEM

Andrew J. Carter; Eric Manuel; Steven Callister; Karan R. Parikh; Siddharth Shah


Archive | 2017

HYBRID ARCHITECTURE FOR PROCESSING GRAPH-BASED QUERIES

Andrew J. Carter; Yongling Song; Joshua D. Ehrlich; Roman A. Averbukh; Scott M. Meyer; Jiahong Zhu


Archive | 2017

FAN-OUT CONTROL IN SCALABLE DISTRIBUTED DATA STORES

Sungju Cho; Andrew J. Carter; Joshua D. Ehrlich; Jane Alam Jan


Archive | 2017

THROUGHPUT-BASED FAN-OUT CONTROL IN SCALABLE DISTRIBUTED DATA STORES

Sungju Cho; Andrew J. Carter; Joshua D. Ehrlich; Jane Alam Jan


Archive | 2017

PARTITIONING AND REPLICATING DATA IN SCALABLE DISTRIBUTED DATA STORES

Sungju Cho; Andrew J. Carter; Joshua D. Ehrlich; Jane Alam Jan

Collaboration


Dive into the Andrew J. Carter's collaboration.

Researchain Logo
Decentralizing Knowledge