Skip to main content

Showing 1–44 of 44 results for author: Hellerstein, J M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.14733  [pdf, other

    cs.PL cs.DC

    Suki: Choreographed Distributed Dataflow in Rust

    Authors: Shadaj Laddad, Alvin Cheung, Joseph M. Hellerstein

    Abstract: Programming models for distributed dataflow have long focused on analytical workloads that allow the runtime to dynamically place and schedule compute logic. Meanwhile, models that enable fine-grained control over placement, such as actors, make global optimization difficult. In this extended abstract, we present Suki, an embedded Rust DSL that lets developers implement streaming dataflow with exp… ▽ More

    Submitted 20 June, 2024; originally announced June 2024.

  2. arXiv:2404.01593  [pdf, other

    cs.DC cs.DB

    Optimizing Distributed Protocols with Query Rewrites [Technical Report]

    Authors: David Chu, Rithvik Panchapakesan, Shadaj Laddad, Lucky Katahanas, Chris Liu, Kaushik Shivakumar, Natacha Crooks, Joseph M. Hellerstein, Heidi Howard

    Abstract: Distributed protocols such as 2PC and Paxos lie at the core of many systems in the cloud, but standard implementations do not scale. New scalable distributed protocols are developed through careful analysis and rewrites, but this process is ad hoc and error-prone. This paper presents an approach for scaling any distributed protocol by applying rule-driven rewrites, borrowing from query optimizatio… ▽ More

    Submitted 2 April, 2024; v1 submitted 3 January, 2024; originally announced April 2024.

    Comments: Technical report of paper accepted at SIGMOD 2024

  3. "We Have No Idea How Models will Behave in Production until Production": How Engineers Operationalize Machine Learning

    Authors: Shreya Shankar, Rolando Garcia, Joseph M Hellerstein, Aditya G Parameswaran

    Abstract: Organizations rely on machine learning engineers (MLEs) to deploy models and maintain ML pipelines in production. Due to models' extensive reliance on fresh data, the operationalization of machine learning, or MLOps, requires MLEs to have proficiency in data science and engineering. When considered holistically, the job seems staggering -- how do MLEs do MLOps, and what are their unaddressed chall… ▽ More

    Submitted 25 March, 2024; originally announced March 2024.

    Comments: arXiv admin note: text overlap with arXiv:2209.09125

    Journal ref: Proc. ACM Hum.-Comput. Interact. 8, CSCW1, Article 206 (April 2024)

  4. arXiv:2310.07898  [pdf, other

    cs.SE cs.DB

    FlorDB: Multiversion Hindsight Logging for Continuous Training

    Authors: Rolando Garcia, Anusha Dandamudi, Gabriel Matute, Lehan Wan, Joseph Gonzalez, Joseph M. Hellerstein, Koushik Sen

    Abstract: Production Machine Learning involves continuous training: hosting multiple versions of models over time, often with many model versions running at once. When model performance does not meet expectations, Machine Learning Engineers (MLEs) debug issues by exploring and analyzing numerous prior versions of code and training data to identify root causes and mitigate problems. Traditional debugging and… ▽ More

    Submitted 2 March, 2024; v1 submitted 11 October, 2023; originally announced October 2023.

  5. arXiv:2308.06815  [pdf, other

    cs.DB eess.SY

    Optimizing the cloud? Don't train models. Build oracles!

    Authors: Tiemo Bang, Conor Power, Siavash Ameli, Natacha Crooks, Joseph M. Hellerstein

    Abstract: We propose cloud oracles, an alternative to machine learning for online optimization of cloud configurations. Our cloud oracle approach guarantees complete accuracy and explainability of decisions for problems that can be formulated as parametric convex optimizations. We give experimental evidence of this technique's efficacy and share a vision of research directions for expanding its applicabilit… ▽ More

    Submitted 22 December, 2023; v1 submitted 13 August, 2023; originally announced August 2023.

    Comments: Camera-ready publication for CIDR'24: https://www.cidrdb.org/cidr2024/papers/p47-bang.pdf

  6. arXiv:2306.10585  [pdf, other

    cs.PL cs.DC

    Optimizing Stateful Dataflow with Local Rewrites

    Authors: Shadaj Laddad, Conor Power, Tyler Hou, Alvin Cheung, Joseph M. Hellerstein

    Abstract: Optimizing a stateful dataflow language is a challenging task. There are strict correctness constraints for preserving properties expected by downstream consumers, a large space of possible optimizations, and complex analyses that must reason about the behavior of the program over time. Classic compiler techniques with specialized optimization passes yield unpredictable performance and have comple… ▽ More

    Submitted 18 June, 2023; originally announced June 2023.

    Comments: EGRAPHS 2023

  7. arXiv:2305.14614  [pdf, other

    cs.DC cs.DB cs.PL

    Invited Paper: Initial Steps Toward a Compiler for Distributed Programs

    Authors: Joseph M. Hellerstein, Shadaj Laddad, Mae Milano, Conor Power, Mingwei Samuel

    Abstract: In the Hydro project we are designing a compiler toolkit that can optimize for the concerns of distributed systems, including scale-up and scale-down, availability, and consistency of outcomes across replicas. This invited paper overviews the project, and provides an early walk-through of the kind of optimization that is possible. We illustrate how type transformations as well as local program tra… ▽ More

    Submitted 23 May, 2023; originally announced May 2023.

    Journal ref: The 5th workshop on Advanced tools, program- ming languages, and PLatforms for Implementing and Evaluating algorithms for Distributed systems (ApPLIED 2023), June 19, 2023, Orlando, FL, USA

  8. arXiv:2210.12605  [pdf, other

    cs.DB

    Keep CALM and CRDT On

    Authors: Shadaj Laddad, Conor Power, Mae Milano, Alvin Cheung, Natacha Crooks, Joseph M. Hellerstein

    Abstract: Despite decades of research and practical experience, developers have few tools for programming reliable distributed applications without resorting to expensive coordination techniques. Conflict-free replicated datatypes (CRDTs) are a promising line of work that enable coordination-free replication and offer certain eventual consistency guarantees in a relatively simple object-oriented API. Yet CR… ▽ More

    Submitted 22 October, 2022; originally announced October 2022.

  9. arXiv:2209.09125  [pdf, other

    cs.SE cs.HC cs.LG

    Operationalizing Machine Learning: An Interview Study

    Authors: Shreya Shankar, Rolando Garcia, Joseph M. Hellerstein, Aditya G. Parameswaran

    Abstract: Organizations rely on machine learning engineers (MLEs) to operationalize ML, i.e., deploy and maintain ML pipelines in production. The process of operationalizing ML, or MLOps, consists of a continual loop of (i) data collection and labeling, (ii) experimentation to improve ML performance, (iii) evaluation throughout a multi-staged deployment process, and (iv) monitoring of performance drops in p… ▽ More

    Submitted 16 September, 2022; originally announced September 2022.

    Comments: 20 pages, 4 figures

  10. arXiv:2205.12425  [pdf, other

    cs.PL cs.DC

    Katara: Synthesizing CRDTs with Verified Lifting

    Authors: Shadaj Laddad, Conor Power, Mae Milano, Alvin Cheung, Joseph M. Hellerstein

    Abstract: Conflict-free replicated data types (CRDTs) are a promising tool for designing scalable, coordination-free distributed systems. However, constructing correct CRDTs is difficult, posing a challenge for even seasoned developers. As a result, CRDT development is still largely the domain of academics, with new designs often awaiting peer review and a manual proof of correctness. In this paper, we pres… ▽ More

    Submitted 21 September, 2022; v1 submitted 24 May, 2022; originally announced May 2022.

    ACM Class: D.1.2

  11. arXiv:2205.07147  [pdf

    cs.DC

    The Sky Above The Clouds

    Authors: Sarah Chasins, Alvin Cheung, Natacha Crooks, Ali Ghodsi, Ken Goldberg, Joseph E. Gonzalez, Joseph M. Hellerstein, Michael I. Jordan, Anthony D. Joseph, Michael W. Mahoney, Aditya Parameswaran, David Patterson, Raluca Ada Popa, Koushik Sen, Scott Shenker, Dawn Song, Ion Stoica

    Abstract: Technology ecosystems often undergo significant transformations as they mature. For example, telephony, the Internet, and PCs all started with a single provider, but in the United States each is now served by a competitive market that uses comprehensive and universal technology standards to provide compatibility. This white paper presents our view on how the cloud ecosystem, barely over fifteen ye… ▽ More

    Submitted 14 May, 2022; originally announced May 2022.

    Comments: 35 pages

  12. arXiv:2104.04102  [pdf, other

    cs.DC

    Read-Write Quorum Systems Made Practical

    Authors: Michael Whittaker, Aleksey Charapko, Joseph M. Hellerstein, Heidi Howard, Ion Stoica

    Abstract: Quorum systems are a powerful mechanism for ensuring the consistency of replicated data. Production systems usually opt for majority quorums due to their simplicity and fault tolerance, but majority quorum systems provide poor throughput and scalability. Alternatively, researchers have invented a number of theoretically "optimal" quorum systems, but the underlying theory ignores many practical com… ▽ More

    Submitted 8 April, 2021; originally announced April 2021.

    Comments: To be published in PaPoC 2021 (https://papoc-workshop.github.io/2021/)

  13. arXiv:2103.02145  [pdf, other

    cs.DB

    Enhancing the Interactivity of Dataframe Queries by Leveraging Think Time

    Authors: Doris Xin, Devin Petersohn, Dixin Tang, Yifan Wu, Joseph E. Gonzalez, Joseph M. Hellerstein, Anthony D. Joseph, Aditya G. Parameswaran

    Abstract: We propose opportunistic evaluation, a framework for accelerating interactions with dataframes. Interactive latency is critical for iterative, human-in-the-loop dataframe workloads for supporting exploratory data analysis. Opportunistic evaluation significantly reduces interactive latency by 1) prioritizing computation directly relevant to the interactions and 2) leveraging think time for asynchro… ▽ More

    Submitted 2 March, 2021; originally announced March 2021.

  14. arXiv:2101.01159  [pdf, other

    cs.DC cs.DB cs.OS cs.PL

    New Directions in Cloud Programming

    Authors: Alvin Cheung, Natacha Crooks, Joseph M. Hellerstein, Mae Milano

    Abstract: Nearly twenty years after the launch of AWS, it remains difficult for most developers to harness the enormous potential of the cloud. In this paper we lay out an agenda for a new generation of cloud programming research aimed at bringing research ideas to programmers in an evolutionary fashion. Key to our approach is a separation of distributed programs into a PACT of four facets: Program semant… ▽ More

    Submitted 4 January, 2021; originally announced January 2021.

    Journal ref: CIDR 2021

  15. arXiv:2012.15762  [pdf, other

    cs.DC

    Scaling Replicated State Machines with Compartmentalization [Technical Report]

    Authors: Michael Whittaker, Ailidani Ailijiang, Aleksey Charapko, Murat Demirbas, Neil Giridharan, Joseph M. Hellerstein, Heidi Howard, Ion Stoica, Adriana Szekeres

    Abstract: State machine replication protocols, like MultiPaxos and Raft, are a critical component of many distributed systems and databases. However, these protocols offer relatively low throughput due to several bottlenecked components. Numerous existing protocols fix different bottlenecks in isolation but fall short of a complete solution. When you fix one bottleneck, another arises. In this paper, we int… ▽ More

    Submitted 16 May, 2021; v1 submitted 31 December, 2020; originally announced December 2020.

    Comments: Technical Report

  16. arXiv:2010.13752  [pdf, other

    cs.CR

    Senate: A Maliciously-Secure MPC Platform for Collaborative Analytics

    Authors: Rishabh Poddar, Sukrit Kalra, Avishay Yanai, Ryan Deng, Raluca Ada Popa, Joseph M. Hellerstein

    Abstract: Many organizations stand to benefit from pooling their data together in order to draw mutually beneficial insights -- e.g., for fraud detection across banks, better medical studies across hospitals, etc. However, such organizations are often prevented from sharing their data with each other by privacy concerns, regulatory hurdles, or business competition. We present Senate, a system that allows mu… ▽ More

    Submitted 26 October, 2020; originally announced October 2020.

    Comments: USENIX Security 2021

  17. arXiv:2009.09845  [pdf, other

    cs.DC cs.OS

    A FaaS File System for Serverless Computing

    Authors: Johann Schleier-Smith, Leonhard Holz, Nathan Pemberton, Joseph M. Hellerstein

    Abstract: Serverless computing with cloud functions is quickly gaining adoption, but constrains programmers with its limited support for state management. We introduce a shared file system for cloud functions. It offers familiar POSIX semantics while taking advantage of distinctive aspects of cloud functions to achieve scalability and performance beyond what traditional shared file systems can offer. We tak… ▽ More

    Submitted 16 September, 2020; originally announced September 2020.

  18. arXiv:2007.09468  [pdf, other

    cs.DC

    Matchmaker Paxos: A Reconfigurable Consensus Protocol [Technical Report]

    Authors: Michael Whittaker, Neil Giridharan, Adriana Szekeres, Joseph M. Hellerstein, Heidi Howard, Faisal Nawab, Ion Stoica

    Abstract: State machine replication protocols, like MultiPaxos and Raft, are at the heart of nearly every strongly consistent distributed database. To tolerate machine failures, these protocols must replace failed machines with live machines, a process known as reconfiguration. Reconfiguration has become increasingly important over time as the need for frequent reconfiguration has grown. Despite this, recon… ▽ More

    Submitted 20 July, 2020; v1 submitted 18 July, 2020; originally announced July 2020.

  19. arXiv:2007.05832  [pdf, other

    cs.DC

    Optimizing Prediction Serving on Low-Latency Serverless Dataflow

    Authors: Vikram Sreekanti, Harikaran Subbaraj, Chenggang Wu, Joseph E. Gonzalez, Joseph M. Hellerstein

    Abstract: Prediction serving systems are designed to provide large volumes of low-latency inferences machine learning models. These systems mix data processing and computationally intensive model inference and benefit from multiple heterogeneous processors and distributed computing resources. In this paper, we argue that a familiar dataflow API is well-suited to this latency-sensitive task, and amenable to… ▽ More

    Submitted 11 July, 2020; originally announced July 2020.

  20. arXiv:2006.07357  [pdf, other

    cs.DC cs.DB cs.SE

    Hindsight Logging for Model Training

    Authors: Rolando Garcia, Eric Liu, Vikram Sreekanti, Bobby Yan, Anusha Dandamudi, Joseph E. Gonzalez, Joseph M. Hellerstein, Koushik Sen

    Abstract: In modern Machine Learning, model training is an iterative, experimental process that can consume enormous computation resources and developer time. To aid in that process, experienced model developers log and visualize program variables during training runs. Exhaustive logging of all variables is infeasible. Optimistic logging can be accompanied by program checkpoints; this allows developers to a… ▽ More

    Submitted 2 December, 2020; v1 submitted 12 June, 2020; originally announced June 2020.

  21. arXiv:2003.06007  [pdf, other

    cs.DC cs.DB

    A Fault-Tolerance Shim for Serverless Computing

    Authors: Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, Jose M. Faleiro

    Abstract: Serverless computing has grown in popularity in recent years, with an increasing number of applications being built on Functions-as-a-Service (FaaS) platforms. By default, FaaS platforms support retry-based fault tolerance, but this is insufficient for programs that modify shared state, as they can unwittingly persist partial sets of updates in case of failures. To address this challenge, we would… ▽ More

    Submitted 12 March, 2020; originally announced March 2020.

  22. arXiv:2003.00331  [pdf, other

    cs.DC

    Bipartisan Paxos: A Modular State Machine Replication Protocol

    Authors: Michael Whittaker, Neil Giridharan, Adriana Szekeres, Joseph M. Hellerstein, Ion Stoica

    Abstract: There is no shortage of state machine replication protocols. From Generalized Paxos to EPaxos, a huge number of replication protocols have been proposed that achieve high throughput and low latency. However, these protocols all have two problems. First, they do not scale. Many protocols actually slow down when you scale them, instead of speeding up. For example, increasing the number of MultiPaxos… ▽ More

    Submitted 29 February, 2020; originally announced March 2020.

  23. Cloudburst: Stateful Functions-as-a-Service

    Authors: Vikram Sreekanti, Chenggang Wu, Xiayue Charles Lin, Johann Schleier-Smith, Jose M. Faleiro, Joseph E. Gonzalez, Joseph M. Hellerstein, Alexey Tumanov

    Abstract: Function-as-a-Service (FaaS) platforms and "serverless" cloud computing are becoming increasingly popular. Current FaaS offerings are targeted at stateless functions that do minimal I/O and communication. We argue that the benefits of serverless computing can be extended to a broader range of applications and algorithms. We present the design and implementation of Cloudburst, a stateful FaaS platf… ▽ More

    Submitted 24 July, 2020; v1 submitted 13 January, 2020; originally announced January 2020.

    Journal ref: PVLDB, 13(11):2438-2452, 2020

  24. arXiv:2001.00888  [pdf, other

    cs.DB

    Towards Scalable Dataframe Systems

    Authors: Devin Petersohn, Stephen Macke, Doris Xin, William Ma, Doris Lee, Xiangxi Mo, Joseph E. Gonzalez, Joseph M. Hellerstein, Anthony D. Joseph, Aditya Parameswaran

    Abstract: Dataframes are a popular abstraction to represent, prepare, and analyze data. Despite the remarkable success of dataframe libraries in Rand Python, dataframes face performance issues even on moderately large datasets. Moreover, there is significant ambiguity regarding dataframe semantics. In this paper we lay out a vision and roadmap for scalable dataframe systems. To demonstrate the potential in… ▽ More

    Submitted 2 June, 2020; v1 submitted 3 January, 2020; originally announced January 2020.

  25. Deep Unsupervised Cardinality Estimation

    Authors: Zongheng Yang, Eric Liang, Amog Kamsetty, Chenggang Wu, Yan Duan, Xi Chen, Pieter Abbeel, Joseph M. Hellerstein, Sanjay Krishnan, Ion Stoica

    Abstract: Cardinality estimation has long been grounded in statistical tools for density estimation. To capture the rich multivariate distributions of relational tables, we propose the use of a new type of high-capacity statistical model: deep autoregressive models. However, direct application of these models leads to a limited estimator that is prohibitively expensive to evaluate for range or wildcard pred… ▽ More

    Submitted 21 November, 2019; v1 submitted 10 May, 2019; originally announced May 2019.

    Comments: VLDB 2020. Updates since version 1: new title and new/revised content

    Journal ref: Proceedings of the VLDB Endowment (PLVDB), Vol. 13, No. 3, pp. 279-292 (2019)

  26. arXiv:1901.01973  [pdf, ps, other

    cs.DB

    Looking Back at Postgres

    Authors: Joseph M. Hellerstein

    Abstract: This is a recollection of the UC Berkeley Postgres project, which was led by Mike Stonebraker from the mid-1980's to the mid-1990's. The article was solicited for Stonebraker's Turing Award book, as one of many personal/historical recollections. As a result it focuses on Stonebraker's design ideas and leadership. But Stonebraker was never a coder, and he stayed out of the way of his development te… ▽ More

    Submitted 7 January, 2019; originally announced January 2019.

  27. arXiv:1901.01930  [pdf, other

    cs.DC cs.DB cs.PL cs.SE

    Kee** CALM: When Distributed Consistency is Easy

    Authors: Joseph M. Hellerstein, Peter Alvaro

    Abstract: A key concern in modern distributed systems is to avoid the cost of coordination while maintaining consistent semantics. Until recently, there was no answer to the question of when coordination is actually required. In this paper we present an informal introduction to the CALM Theorem, which answers this question precisely by moving up from traditional storage consistency to consider properties of… ▽ More

    Submitted 25 January, 2019; v1 submitted 7 January, 2019; originally announced January 2019.

  28. arXiv:1812.03651  [pdf, other

    cs.DC cs.DB

    Serverless Computing: One Step Forward, Two Steps Back

    Authors: Joseph M. Hellerstein, Jose Faleiro, Joseph E. Gonzalez, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, Chenggang Wu

    Abstract: Serverless computing offers the potential to program the cloud in an autoscaling, pay-as-you go manner. In this paper we address critical gaps in first-generation serverless computing, which place its autoscaling potential at odds with dominant trends in modern computing: notably data-centric and distributed computing, but also open source and custom hardware. Put together, these gaps make current… ▽ More

    Submitted 10 December, 2018; originally announced December 2018.

    Comments: 8 pages, draft for CIDR 2019

  29. Chorus: a Programming Framework for Building Scalable Differential Privacy Mechanisms

    Authors: Noah Johnson, Joseph P. Near, Joseph M. Hellerstein, Dawn Song

    Abstract: Differential privacy is fast becoming the gold standard in enabling statistical analysis of data while protecting the privacy of individuals. However, practical use of differential privacy still lags behind research progress because research prototypes cannot satisfy the scalability requirements of production deployments. To address this challenge, we present Chorus, a framework for building scala… ▽ More

    Submitted 4 May, 2021; v1 submitted 20 September, 2018; originally announced September 2018.

  30. arXiv:1809.00089  [pdf, other

    cs.DB

    Eliminating Boundaries in Cloud Storage with Anna

    Authors: Chenggang Wu, Vikram Sreekanti, Joseph M. Hellerstein

    Abstract: In this paper, we describe how we extended a distributed key-value store called Anna into an elastic, multi-tier service for the cloud. In its extended form, Anna is designed to overcome the narrow cost-performance limitations typical of current cloud storage systems. We describe three key aspects of Anna's new design: multi-master selective replication of hot keys, a vertical tiering of storage l… ▽ More

    Submitted 31 August, 2018; originally announced September 2018.

  31. arXiv:1806.01499  [pdf, other

    cs.HC

    Facilitating Exploration with Interaction Snapshots under High Latency

    Authors: Yifan Wu, Remco Chang, Joseph M. Hellerstein, Eugene Wu

    Abstract: Latency is, unfortunately, a reality when working with large datasets. Guaranteeing imperceptible latency for interactivity is often prohibitively expensive: the application developer may be forced to migrate data processing engines or deal with complex error bounds on samples, and to limit the application to users with high network bandwidth. Instead of relying on the backend, we propose a simple… ▽ More

    Submitted 5 September, 2020; v1 submitted 5 June, 2018; originally announced June 2018.

  32. arXiv:1803.00701  [pdf, other

    cs.DB

    CLX: Towards verifiable PBE data transformation

    Authors: Zhongjun **, Michael Cafarella, H. V. Jagadish, Sean Kandel, Michael Minar, Joseph M. Hellerstein

    Abstract: Effective data analytics on data collected from the real world usually begins with a notoriously expensive pre-processing step of data transformation and wrangling. Programming By Example (PBE) systems have been proposed to automatically infer transformations using simple examples that users provide as hints. However, an important usability issue - verification - limits the effective use of such P… ▽ More

    Submitted 12 August, 2019; v1 submitted 1 March, 2018; originally announced March 2018.

    Comments: 16 pages

  33. arXiv:1712.05855  [pdf, other

    cs.AI

    A Berkeley View of Systems Challenges for AI

    Authors: Ion Stoica, Dawn Song, Raluca Ada Popa, David Patterson, Michael W. Mahoney, Randy Katz, Anthony D. Joseph, Michael Jordan, Joseph M. Hellerstein, Joseph E. Gonzalez, Ken Goldberg, Ali Ghodsi, David Culler, Pieter Abbeel

    Abstract: With the increasing commoditization of computer vision, speech recognition and machine translation systems and the widespread deployment of learning-based back-end technologies such as digital advertising and intelligent infrastructures, AI (Artificial Intelligence) has moved from research labs to production. These changes have been made possible by unprecedented levels of data and computation, by… ▽ More

    Submitted 15 December, 2017; originally announced December 2017.

    Comments: Berkeley Technical Report

    Report number: EECS-2017-159

  34. arXiv:1605.05566  [pdf, ps, other

    cs.GL cs.DB

    Naughton's Wisconsin Bibliography: A Brief Guide

    Authors: Joseph M. Hellerstein

    Abstract: Over nearly three decades at the University of Wisconsin, Jeff Naughton has left an indelible mark on computer science. He has been a global leader of the database research field, deepening its core and pushing its boundaries. Many of Naughton's ideas were translated directly into practice in commercial and open-source systems. But software comes and goes. In the end, it is the ideas themselves th… ▽ More

    Submitted 17 May, 2016; originally announced May 2016.

    Comments: Presented at the Wisconsin Database Group 40 Year Event, on the occasion of Jeff Naughton's retirement from the University of Wisconsin

  35. arXiv:1510.07092  [pdf, other

    cs.DB

    Asynchronous Complex Analytics in a Distributed Dataflow Architecture

    Authors: Joseph E. Gonzalez, Peter Bailis, Michael I. Jordan, Michael J. Franklin, Joseph M. Hellerstein, Ali Ghodsi, Ion Stoica

    Abstract: Scalable distributed dataflow systems have recently experienced widespread adoption, with commodity dataflow engines such as Hadoop and Spark, and even commodity SQL engines routinely supporting increasingly sophisticated analytics tasks (e.g., support vector machines, logistic regression, collaborative filtering). However, these systems' synchronous (often Bulk Synchronous Parallel) dataflow exec… ▽ More

    Submitted 23 October, 2015; originally announced October 2015.

  36. Putting Logic-Based Distributed Systems on Stable Grounds

    Authors: Tom J. Ameloot, Jan Van den Bussche, William R. Marczak, Peter Alvaro, Joseph M. Hellerstein

    Abstract: In the Declarative Networking paradigm, Datalog-like languages are used to express distributed computations. Whereas recently formal operational semantics for these languages have been developed, a corresponding declarative semantics has been lacking so far. The challenge is to capture precisely the amount of nondeterminism that is inherent to distributed computations due to concurrency, networkin… ▽ More

    Submitted 25 July, 2015; v1 submitted 20 July, 2015; originally announced July 2015.

    Comments: To appear in Theory and Practice of Logic Programming (TPLP)

    Journal ref: Theory and Practice of Logic Programming 16 (2016) 378-417

  37. arXiv:1402.2237  [pdf, other

    cs.DB

    Coordination Avoidance in Database Systems (Extended Version)

    Authors: Peter Bailis, Alan Fekete, Michael J. Franklin, Ali Ghodsi, Joseph M. Hellerstein, Ion Stoica

    Abstract: Minimizing coordination, or blocking communication between concurrently executing operations, is key to maximizing scalability, availability, and high performance in database systems. However, uninhibited coordination-free execution can compromise application correctness, or consistency. When is coordination necessary for correctness? The classic use of serializable transactions is sufficient to m… ▽ More

    Submitted 30 October, 2014; v1 submitted 10 February, 2014; originally announced February 2014.

    Comments: Extended version of paper appearing in PVLDB Vol. 8, No. 3

  38. arXiv:1309.3324  [pdf, other

    cs.DC

    Blazes: Coordination Analysis for Distributed Programs

    Authors: Peter Alvaro, Neil Conway, Joseph M. Hellerstein, David Maier

    Abstract: Distributed consistency is perhaps the most discussed topic in distributed systems today. Coordination protocols can ensure consistency, but in practice they cause undesirable performance unless used judiciously. Scalable distributed architectures avoid coordination whenever possible, but under-coordinated systems can exhibit behavioral anomalies under fault, which are often extremely difficult to… ▽ More

    Submitted 28 November, 2013; v1 submitted 12 September, 2013; originally announced September 2013.

    Comments: Updated to include additional materials from the original technical report: derivation rules, output stream labels

  39. arXiv:1304.4303  [pdf, other

    cs.DB

    Learning and Verifying Quantified Boolean Queries by Example

    Authors: Azza Abouzied, Dana Angluin, Christos Papadimitriou, Joseph M. Hellerstein, Avi Silberschatz

    Abstract: To help a user specify and verify quantified queries --- a class of database queries known to be very challenging for all but the most expert users --- one can question the user on whether certain data objects are answers or non-answers to her intended query. In this paper, we analyze the number of questions needed to learn or verify qhorn queries, a special class of Boolean quantified queries who… ▽ More

    Submitted 15 April, 2013; originally announced April 2013.

    Comments: Extended Version of PODS 2013 paper

  40. arXiv:1302.0309  [pdf, other

    cs.DB

    Highly Available Transactions: Virtues and Limitations (Extended Version)

    Authors: Peter Bailis, Aaron Davidson, Alan Fekete, Ali Ghodsi, Joseph M. Hellerstein, Ion Stoica

    Abstract: To minimize network latency and remain online during server failures and network partitions, many modern distributed data storage systems eschew transactional functionality, which provides strong semantic guarantees for groups of multiple operations over multiple data items. In this work, we consider the problem of providing Highly Available Transactions (HATs): transactional guarantees that do no… ▽ More

    Submitted 6 October, 2013; v1 submitted 1 February, 2013; originally announced February 2013.

    Comments: Extended version of "Highly Available Transactions: Virtues and Limitations" to appear in VLDB 2014

  41. arXiv:1204.6082  [pdf, other

    cs.DB cs.DC

    Probabilistically Bounded Staleness for Practical Partial Quorums

    Authors: Peter Bailis, Shivaram Venkataraman, Michael J. Franklin, Joseph M. Hellerstein, Ion Stoica

    Abstract: Data store replication results in a fundamental trade-off between operation latency and data consistency. In this paper, we examine this trade-off in the context of quorum-replicated data stores. Under partial, or non-strict quorum replication, a data store waits for responses from a subset of replicas before answering a query, without guaranteeing that read and write replica sets intersect. As de… ▽ More

    Submitted 26 April, 2012; originally announced April 2012.

    Comments: VLDB2012

    Journal ref: Proceedings of the VLDB Endowment (PVLDB), Vol. 5, No. 8, pp. 776-787 (2012)

  42. arXiv:1204.6078  [pdf, other

    cs.DB cs.LG

    Distributed GraphLab: A Framework for Machine Learning in the Cloud

    Authors: Yucheng Low, Joseph Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin, Joseph M. Hellerstein

    Abstract: While high-level data parallel frameworks, like MapReduce, simplify the design and implementation of large-scale data processing systems, they do not naturally or efficiently support many important data mining and machine learning algorithms and can lead to inefficient learning systems. To help fill this critical void, we introduced the GraphLab abstraction which naturally expresses asynchronous,… ▽ More

    Submitted 26 April, 2012; originally announced April 2012.

    Comments: VLDB2012

    Journal ref: Proceedings of the VLDB Endowment (PVLDB), Vol. 5, No. 8, pp. 716-727 (2012)

  43. arXiv:1007.3781  [pdf, other

    cs.DB

    Multiresolution Cube Estimators for Sensor Network Aggregate Queries

    Authors: Alexandra Meliou, Carlos Guestrin, Joseph M. Hellerstein

    Abstract: In this work we present in-network techniques to improve the efficiency of spatial aggregate queries. Such queries are very common in a sensornet setting, demanding more targeted techniques for their handling. Our approach constructs and maintains multi-resolution cube hierarchies inside the network, which can be constructed in a distributed fashion. In case of failures, recovery can also be perfo… ▽ More

    Submitted 21 July, 2010; originally announced July 2010.

    Comments: 14 pages, 8 figures, IV Alberto Mendelzon Workshop on Foundations of Data Management

    Journal ref: IV Alberto Mendelzon Workshop on Foundations of Data Management, 2010

  44. arXiv:1006.4990  [pdf, other

    cs.LG cs.DC

    GraphLab: A New Framework for Parallel Machine Learning

    Authors: Yucheng Low, Joseph Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin, Joseph M. Hellerstein

    Abstract: Designing and implementing efficient, provably correct parallel machine learning (ML) algorithms is challenging. Existing high-level parallel abstractions like MapReduce are insufficiently expressive while low-level tools like MPI and Pthreads leave ML experts repeatedly solving the same design challenges. By targeting common patterns in ML, we developed GraphLab, which improves upon abstractions… ▽ More

    Submitted 25 June, 2010; originally announced June 2010.

    Journal ref: The 26th Conference on Uncertainty in Artificial Intelligence (UAI 2010), Catalina Island, California, July 8-11, 2010