Skip to main content

Showing 1–7 of 7 results for author: Perelman, D

.
  1. arXiv:2110.15498  [pdf, other

    cs.CL cs.LG

    Learning Personal Food Preferences via Food Logs Embedding

    Authors: Ahmed A. Metwally, Ariel K. Leong, Aman Desai, Anvith Nagarjuna, Dalia Perelman, Michael Snyder

    Abstract: Diet management is key to managing chronic diseases such as diabetes. Automated food recommender systems may be able to assist by providing meal recommendations that conform to a user's nutrition goals and food preferences. Current recommendation systems suffer from a lack of accuracy that is in part due to a lack of knowledge of food preferences, namely foods users like to and are able to eat fre… ▽ More

    Submitted 22 November, 2021; v1 submitted 28 October, 2021; originally announced October 2021.

  2. arXiv:2006.12638  [pdf, ps, other

    cs.PL cs.AI

    Information-theoretic User Interaction: Significant Inputs for Program Synthesis

    Authors: Ashish Tiwari, Arjun Radhakrishna, Sumit Gulwani, Daniel Perelman

    Abstract: Programming-by-example technologies are being deployed in industrial products for real-time synthesis of various kinds of data transformations. These technologies rely on the user to provide few representative examples of the transformation task. Motivated by the need to find the most pertinent question to ask the user, in this paper, we introduce the {\em significant questions problem}, and show… ▽ More

    Submitted 22 June, 2020; originally announced June 2020.

  3. arXiv:2004.10617  [pdf, other

    cs.CR

    Twins: BFT Systems Made Robust

    Authors: Shehar Bano, Alberto Sonnino, Andrey Chursin, Dmitri Perelman, Zekun Li, Avery Ching, Dahlia Malkhi

    Abstract: This paper presents Twins, an automated unit test generator of Byzantine attacks. Twins implements three types of Byzantine behaviors: (i) leader equivocation, (ii) double voting, and (iii) losing internal state such as forgetting 'locks' guarding voted values. To emulate interesting attacks by a Byzantine node, it instantiates twin copies of the node instead of one, giving both twins the same ide… ▽ More

    Submitted 14 January, 2022; v1 submitted 22 April, 2020; originally announced April 2020.

  4. FlashProfile: A Framework for Synthesizing Data Profiles

    Authors: Saswat Padhi, Prateek Jain, Daniel Perelman, Oleksandr Polozov, Sumit Gulwani, Todd Millstein

    Abstract: We address the problem of learning a syntactic profile for a collection of strings, i.e. a set of regex-like patterns that succinctly describe the syntactic variations in the strings. Real-world datasets, typically curated from multiple sources, often contain data in various syntactic formats. Thus, any data processing task is preceded by the critical step of data format identification. However, m… ▽ More

    Submitted 16 April, 2019; v1 submitted 17 September, 2017; originally announced September 2017.

    Comments: 28 pages, SPLASH (OOPSLA) 2018

    Journal ref: Proc. ACM Program. Lang. 2, OOPSLA, Article 150 (November 2018) 150:1-150:28

  5. arXiv:1703.03539  [pdf, other

    cs.PL

    Interactive Program Synthesis

    Authors: Vu Le, Daniel Perelman, Oleksandr Polozov, Mohammad Raza, Abhishek Udupa, Sumit Gulwani

    Abstract: Program synthesis from incomplete specifications (e.g. input-output examples) has gained popularity and found real-world applications, primarily due to its ease-of-use. Since this technology is often used in an interactive setting, efficiency and correctness are often the key user expectations from a system based on such technologies. Ensuring efficiency is challenging since the highly combinatori… ▽ More

    Submitted 9 March, 2017; originally announced March 2017.

  6. arXiv:1604.05959  [pdf, other

    cs.DC

    FRAPPE: Fast Replication Platform for Elastic Services

    Authors: Vita Bortnikov, Gregory Chockler, Dmitri Perelman, Alexey Roytman, Shlomit Shachor, lya Shnayderman

    Abstract: Elasticity is critical for today's cloud services, which must be able to quickly adapt to dynamically changing load conditions and resource availability. We introduce FRAPPE, a new consistent replication platform aiming at improving elasticity of the replicated services hosted in clouds or large data centers. In the core of FRAPPE is a novel replicated state machine protocol, which employs specula… ▽ More

    Submitted 20 April, 2016; originally announced April 2016.

    ACM Class: C.2.4; D.4.7

  7. arXiv:1512.08943  [pdf, other

    cs.DC

    Reconfigurable State Machine Replication from Non-Reconfigurable Building Blocks

    Authors: Vita Bortnikov, Gregory Chockler, Dmitri Perelman, Alexey Roytman, Shlomit Shachor, Ilya Shnayderman

    Abstract: Reconfigurable state machine replication is an important enabler of elasticity for replicated cloud services, which must be able to dynamically adjust their size as a function of changing load and resource availability. We introduce a new generic framework to allow the reconfigurable state machine implementation to be derived from a collection of arbitrary non-reconfigurable state machines. Our re… ▽ More

    Submitted 30 December, 2015; originally announced December 2015.

    ACM Class: C.2.4; C.4; D.1.3