Papers.
Research connected to its authors, projects, companies, talks, events, and the rest of the graph.
Add a paper ↗Quantifying eventual consistency with PBS
Communications of the ACM · DOI 10.1145/2632792 · 14 citations · Source: openalex+authoritative-profilePeter Bailis, Shivaram Venkataraman, Michael J. Franklin, Joseph M. Hellerstein, Ion Stoica · 5 authors totalThe wisdom of ad-hoc crowds
DOI 10.1145/2631775.2631813 · 1 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates · 2 authors totalBuon appetito
DOI 10.1145/2631775.2631784 · 32 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Michele Trevisiol, Luca Chiarandini, Ricardo Baeza‐Yates · 4 authors totalBringing data science to the speakers of every language
DOI 10.1145/2623330.2630825 · 0 citations · Source: openalex+personal-publication-listRob Munro, Robert Munro · 2 authors totalLASTA: large scale topic assignment on multiple social networks
KDD · DOI 10.1145/2623330.2623350 · 37 citations · Source: semantic-scholarMillions of people use social networks everyday to talk about a variety of subjects, publish opinions and share information. Understanding this data to infer user's topical interests is a challenging problem with applications in various data-powered products. In this paper, we present 'LASTA' (Large Scale Topic Assignment), a full production system used at Klout, Inc., which mines topical interests from five social networks and assigns over 10,000 topics to hundreds of millions of users on a daily basis. The system continuously collects streams of user data and is reactive to fresh information, updating topics for users as interests shift. LASTA generates over 50 distinct features derived from signals such as user generated posts and profiles, user reactions such as comments and retweets, user attributions such as lists, tags and endorsements, as well as signals based on social graph connections. We show that using this diverse set of features leads to a better representation of a user's topical interests as compared to using only generated text or only graph based features. We also show that using cross-network information for a user leads to a more complete and accurate understanding of the user's topics, as compared to using any single network. We evaluate LASTA's topic assignment system on an internal labeled corpus of 32,264 user-topic labels generated from real users.
Adithya Rao, Nemanja Spasojevic, Jinyun Yan, Prantik Bhattacharyya · 4 authors totalShallow semantic parsing of product offering titles (for better automatic hyperlink insertion)
Knowledge Discovery and Data Mining · DOI 10.1145/2623330.2623343 · 15 citations · Source: personal-publication-catalog+semantic-scholarWith billions of database-generated pages on the Web where consumers can readily add priced product offerings to their virtual shopping cart, several opportunities will become possible once we can automatically recognize what exactly is being offered for sale on each page. We present a case study of a deployed data-driven system that first chunks individual titles into semantically classified sub-segments, and then uses this information to improve a hyperlink insertion service. To accomplish this process, we propose an annotation structure that is general enough to apply to offering titles from most e-commerce industries while also being specific enough to identify useful semantics about each offer. To automate the parsing task we apply the best-practices approach of training a supervised conditional random fields model and discover that creating separate prediction models for some of the industries along with the use of model-ensembles achieves the best performance to date. We further report on a real-world application of the trained parser to the task of growing a lexical dictionary of product-related terms which critically provides background knowledge to an affiliate-marketing hyperlink insertion service. On a regular basis we apply the parser to offering titles to produce a large set of labeled terms. From these candidates we select the most confidently predicted novel terms for review by crowd-sourced annotators. The agreed on terms are then added into a dictionary which significantly improves the performance of the link-insertion service. Finally, to continually improve system performance, we retrain the model in an online fashion by performing additional annotations on titles with incorrect predictions on each batch.
Gabor Melli · 1 author totalLarge-Scale High-Precision Topic Modeling on Twitter
KDD 2014 · DOI 10.1145/2623330.2623336 · 120 citations · Source: semantic-scholarAn industrial-scale topic modelling system built and deployed at Twitter, tuned for precision rather than perplexity so that the topics can drive production products.
Pankaj Gupta, Shuang-Hong Yang, Alek Kolcz, Andy Schlaikjer · 4 authors totalDissecting Darknets
ACM Transactions on Internet Technology · DOI 10.1145/2611527 · 5 citations · Source: openalex+orcid+dblp-identityJohan Pouwelse, Xiaowen Chu, Xiaowei Chen, Adele Lu Jia, Dick Epema · 5 authors totalThe curse of the excluded middle
Communications of the ACM · DOI 10.1145/2605176 · 2 citations · Source: openalex+semantic-scholar"Mostly functional" programming does not work.
Erik Meijer · 1 author totalBundle recommendation in ecommerce
SIGIR · DOI 10.1145/2600428.2609603 · Source: dblp+asu-first-party+career-authorityLei Tang, Tao Zhu, Patrick Harrington, Junjun Li · 4 authors totalScalability and efficiency challenges in large-scale web search engines
DOI 10.1145/2600428.2602291 · 5 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, B. Barla Cambazoğlu, Ricardo Baeza‐Yates · 3 authors totalEvaluation of DysWebxia
DOI 10.1145/2596695.2596697 · 33 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Luz Rello, Ricardo Baeza‐Yates · 3 authors totalCleaning inconsistencies in information extraction via prioritized repairs
PODS · DOI 10.1145/2594538.2594540 · 29 citations · Source: semantic-scholar+dblpThe population of a predefined relational schema from textual content, commonly known as Information Extraction (IE), is a pervasive task in contemporary computational challenges associated with Big Data. Since the textual content varies widely in nature and structure (from machine logs to informal natural language), it is notoriously difficult to write IE programs that extract the sought information without any inconsistencies (e.g., a substring should not be annotated as both an address and a person name). Dealing with inconsistencies is hence of crucial importance in IE systems. Industrial-strength IE systems like GATE and IBM SystemT therefore provide a built-in collection of cleaning operations to remove inconsistencies from extracted relations. These operations, however, are collected in an ad-hoc fashion through use cases. Ideally, we would like to allow IE developers to declare their own policies. But existing cleaning operations are defined in an algorithmic way and, hence, it is not clear how to extend the built-in operations without requiring low-level coding of internal or external functions. We embark on the establishment of a framework for declarative cleaning of inconsistencies in IE, though principles of database theory. Specifically, building upon the formalism of document spanners for IE, we adopt the concept of prioritized repairs, which has been recently proposed as an extension of the traditional database repairs to incorporate priorities among conflicting facts. We show that our framework captures the popular cleaning policies, as well as the POSIX semantics for extraction through regular expressions. We explore the problem of determining whether a cleaning declaration is unambiguous (i.e., always results in a single repair), and whether it increases the expressive power of the extraction language. We give both positive and negative results, some of which are general, and some of which apply to policies used in practice.
Frederick Reiss, Ronald Fagin, B. Kimelfeld, Stijn Vansummeren · 4 authors totalAre we experiencing a big data bubble?
SIGMOD Conference · DOI 10.1145/2588555.2618215 · 18 citations · Source: semantic-scholar+dblpKarthik Ramasamy, Fatma Özcan, Nesime Tatbul, Daniel J. Abadi, Marcel Kornacker, C. Mohan, Janet L. Wiener · 7 authors totalFine-grained partitioning for aggressive data skipping
SIGMOD Conference · DOI 10.1145/2588555.2610515 · 122 citations · Source: semantic-scholarReynold Xin, Liwen Sun, M. Franklin, S. Krishnan · 4 authors totalStorm@twitter
SIGMOD Conference · DOI 10.1145/2588555.2595641 · 1,018 citations · Source: semantic-scholar+dblpJake Donham, Karthik Ramasamy, Sanjeev Kulkarni, Ankit Toshniwal, Siddarth Taneja, Amit Shukla, Karthikeyan Ramasamy, Jignesh M. Patel · 13 authors totalHAWQ
DOI 10.1145/2588555.2595636 · 48 citations · Source: openalex+career-authorityMilind Bhandarkar, Lei Chang, Zhanwei Wang, Tao Ma, Lirong Jian, Lili Ma, Alon Goldshuv, Luke Lonergan · 11 authors totalGenBase: a complex analytics genomics benchmark
SIGMOD · DOI 10.1145/2588555.2595633 · Source: dblpManasi Vartak, Rebecca Taft, Nadathur Rajagopalan Satish, Narayanan Sundaram, Samuel Madden, Michael Stonebraker · 6 authors totalPLANET: Making Progress with Commit Processing in Unpredictable Environments
ACM SIGMOD · DOI 10.1145/2588555.2588562 · Source: acm+dblp+berkeley-amplabGene Pang, Peter Bailis, Tim Kraska, Michael J. Franklin, Alan Fekete · 5 authors totalDelite
ACM Transactions on Embedded Computing Systems · DOI 10.1145/2584665 · 175 citations · Source: openalexDeveloping high-performance software is a difficult task that requires the use of low-level, architecture-specific programming models (e.g., OpenMP for CMPs, CUDA for GPUs, MPI for clusters). It is typically not possible to write a single application that can run efficiently in different environments, leading to multiple versions and increased complexity. Domain-Specific Languages (DSLs) are a promising avenue to enable programmers to use high-level abstractions and still achieve good performance on a variety of hardware. This is possible because DSLs have higher-level semantics and restrictions than general-purpose languages, so DSL compilers can perform higher-level optimization and translation. However, the cost of developing performance-oriented DSLs is a substantial roadblock to their development and adoption. In this article, we present an overview of the Delite compiler framework and the DSLs that have been developed with it. Delite simplifies the process of DSL development by providing common components, like parallel patterns, optimizations, and code generators, that can be reused in DSL implementations. Delite DSLs are embedded in Scala, a general-purpose programming language, but use metaprogramming to construct an Intermediate Representation (IR) of user programs and compile to multiple languages (including C++, CUDA, and OpenCL). DSL programs are automatically parallelized and different parts of the application can run simultaneously on CPUs and GPUs. We present Delite DSLs for machine learning, data querying, graph analysis, and scientific computing and show that they all achieve performance competitive to or exceeding C++ code.
Martin Odersky, Arvind K. Sujeeth, Kevin J. Brown, HyoukJoong Lee, Tiark Rompf, Hassan Chafi, Kunle Olukotun · 7 authors totalWikipedia as a time machine
WWW (Companion Volume) · DOI 10.1145/2567948.2579048 · 25 citations · Source: dblp+semantic-scholarOmar Alonso, Stewart Whiting, J. Jose · 3 authors totalThe 4th temporal web analytics workshop (TempWeb'14)
DOI 10.1145/2567948.2579047 · 4 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Marc Spaniol, Julien Masanés, Ricardo Baeza‐Yates · 4 authors totalAnalyzing temporal characteristics of check-in data
WWW (Companion Volume) · DOI 10.1145/2567948.2579041 · 28 citations · Source: dblp+semantic-scholarOmar Alonso, S. Bannur · 2 authors totalDetecting trending topics using page visitation statistics
The Web Conference · DOI 10.1145/2567948.2577303 · 4 citations · Source: openalex+semantic-scholar+dblp+career-authorityRonald Sujithan, Sayandev Mukherjee, Pero Subasic · 3 authors totalScalability and efficiency challenges in large-scale web search engines
DOI 10.1145/2567948.2577271 · 6 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Ricardo Baeza‐Yates, B. Barla Cambazoğlu · 3 authors totalPrivacy-preserving publication of provenance workflows
Conference on Data and Application Security and Privacy · DOI 10.1145/2557547.2557586 · 8 citations · Source: semantic-scholarMihai Maruseac, Gabriel Ghinita, R. Rughinis · 3 authors totalImproving the efficiency of multi-site web search engines
DOI 10.1145/2556195.2556249 · 19 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, Guillem Francès, Xiao Bai, B. Barla Cambazoğlu, Ricardo Baeza‐Yates · 5 authors totalHiding user content interest while preserving P2P performance
DOI 10.1145/2554850.2555006 · 2 citations · Source: openalex+orcid+dblp-identityJohan Pouwelse, Riccardo Petrocco, Mihai Capotă, Dick Epema · 4 authors totalLarge-scale message synchronization in challenged networks
DOI 10.1145/2554850.2554908 · 6 citations · Source: openalex+orcid+dblp-identityJohan Pouwelse, Niels Zeilemaker, Boudewijn Schoon · 3 authors totalLittleD: a SQL database for sensor nodes and embedded applications.
SAC · DOI 10.1145/2554850.2554891 · Source: dblp+ubc-authorityRamon Lawrence, Graeme Douglas · 2 authors totalAdventures in hackademia: leveraging humanitarian free/open source software development in the class room (abstract only)
SIGCSE '14: ACM Technical Symposium on Computer Science Education · DOI 10.1145/2538862.2544315 · 0 citations · Source: semantic-scholarRemy DeCausemaker, Stephen Jacobs · 2 authors totalTeaching computing with the IPython notebook (abstract only)
Technical Symposium on Computer Science Education · DOI 10.1145/2538862.2539011 · 8 citations · Source: semantic-scholar+openalexThe IPython Notebook is an interactive browser-based environment where you can combine code execution, text, mathematics, plots, and rich media into a single document. Originally designed for use as an electronic lab notebook for computational science, it is increasingly being used in teaching as well, and a rich ecosystem of open source plugins and extensions for teaching is growing around it. The first half of this hands-on workshop will introduce the Notebook and present examples of lessons and instructional materials built around it. In the second half, attendees will explore future directions for the Notebook as a teaching platform. For more information, please view our GitHub repository online at https://github.com/gvwilson/sigcse2014-ipython-workshop.
Peter Norvig, G. Wilson, Fernando Pérez · 3 authors totalInformational structure of an emerging communication system is shaped by its environment
The Evolution of Language: Proceedings of the 10th International Conference (EVOLANG 10) · DOI 10.1142/9789814603638_0057 · 0 citations · Source: semantic-scholarTill Bergmann, Rick Dale, Gary Lupyan · 3 authors totalCharacterization of online groups along space, time, and social dimensions
EPJ Data Science · DOI 10.1140/epjds/s13688-014-0008-y · 20 citations · Source: openalex+authoritative-profileRicardo Baeza-Yates, David Martin-Borregon, Luca Maria Aiello, Przemyslaw A. Grabowicz, Alejandro Jaimes, Ricardo Baeza‐Yates · 6 authors totalFRI0201 Are Rheumatic Disease Patient Reported Outcomes Collected Passively and Directly through Smart Phones Feasible? Early Results from A Nation-Wide Pilot Study
DOI 10.1136/annrheumdis-2014-eular.4581 · 5 citations · Source: semantic-scholar+dblp+career-authoritySai Moturu, Kaleb Michaud, R. Schumacher, K. Wahba, S. Moturu · 5 authors totalResearch and applications: Induced lexico-syntactic patterns improve information extraction from online medical forums
Journal of the American Medical Informatics Association · DOI 10.1136/amiajnl-2014-002669 · 48 citations · Source: semantic-scholarOBJECTIVE To reliably extract two entity types, symptoms and conditions (SCs), and drugs and treatments (DTs), from patient-authored text (PAT) by learning lexico-syntactic patterns from data annotated with seed dictionaries. BACKGROUND AND SIGNIFICANCE Despite the increasing quantity of PAT (eg, online discussion threads), tools for identifying medical entities in PAT are limited. When applied to PAT, existing tools either fail to identify specific entity types or perform poorly. Identification of SC and DT terms in PAT would enable exploration of efficacy and side effects for not only pharmaceutical drugs, but also for home remedies and components of daily care. MATERIALS AND METHODS We use SC and DT term dictionaries compiled from online sources to label several discussion forums from MedHelp (http://www.medhelp.org). We then iteratively induce lexico-syntactic patterns corresponding strongly to each entity type to extract new SC and DT terms. RESULTS Our system is able to extract symptom descriptions and treatments absent from our original dictionaries, such as 'LADA', 'stabbing pain', and 'cinnamon pills'. Our system extracts DT terms with 58-70% F1 score and SC terms with 66-76% F1 score on two forums from MedHelp. We show improvements over MetaMap, OBA, a conditional random field-based classifier, and a previous pattern learning approach. CONCLUSIONS Our entity extractor based on lexico-syntactic patterns is a successful and preferable technique for identifying specific entity types in PAT. To the best of our knowledge, this is the first paper to extract SC and DT entities from PAT. We exhibit learning of informal terms often used in PAT but missing from typical dictionaries.
Sonal Gupta, S. Gupta, Diana L. MacLean, Jeffrey Heer, Christopher D. Manning · 5 authors totalThree crocodilian genomes reveal ancestral patterns of evolution among archosaurs
Science · DOI 10.1126/SCIENCE.1254449 · Source: orcidJohn St. John, Green, Richard E., Braun, Edward L., Armstrong, Joel, Earl, Dent, Nguyen, Ngan, Hickey, Glenn, Vandewege, Michael W. · 55 authors totalClassification of group behaviors in social media via social behavior grammars
Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · DOI 10.1117/12.2050823 · 1 citations · Source: openalex+first-party-career-authorityMarc Smith, Georgiy Levchuk, Lise Getoor, Marc A. Smith · 4 authors totalImage processing for drawing recognition
Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · DOI 10.1117/12.2041189 · 0 citations · Source: openalex+career-authorityRustem Feyzkhanov, Irina Zhelavskaya · 2 authors totalDeepQA Jeopardy! Gamification: A Machine-Learning Perspective
IEEE Transactions on Computational Intelligence and AI in Games · DOI 10.1109/TCIAIG.2013.2285651 · 27 citations · Source: semantic-scholar+openalexDeepQA is a large-scale natural language processing (NLP) question-and-answer system that responds across a breadth of structured and unstructured data, from hundreds of analytics that are combined with over 50 models, trained through machine learning. After the 2011 historic milestone of defeating the two best human players in the Jeopardy! game show, the technology behind IBM Watson, DeepQA, is undergoing gamification into real-world business problems. Gamifying a business domain for Watson is a composite of functional, content, and training adaptation for nongame play. During domain gamification for medical, financial, government, or any other business, each system change affects the machine-learning process. As opposed to the original Watson Jeopardy!, whose class distribution of positive-to-negative labels is 1:100, in adaptation the computed training instances, question-and-answer pairs transformed into true-false labels, result in a very low positive-to-negative ratio of 1:100 000. Such initial extreme class imbalance during domain gamification poses a big challenge for the Watson machine-learning pipelines. The combination of ingested corpus sets, question-and-answer pairs, configuration settings, and NLP algorithms contribute toward the challenging data state. We propose several data engineering techniques, such as answer key vetting and expansion, source ingestion, oversampling classes, and question set modifications to increase the computed true labels. In addition, algorithm engineering, such as an implementation of the Newton-Raphson logistic regression with a regularization term, relaxes the constraints of class imbalance during training adaptation. We conclude by empirically demonstrating that data and algorithm engineering are complementary and indispensable to overcome the challenges in this first Watson gamification for real-world business problems.
Justin Basilico, Aaron K. Baughman, Wesley T. Chuang, Kevin R. Dixon, Zachary Benz · 5 authors totalModeling and processing of time interval data for data-driven decision support
DOI 10.1109/smc.2014.6974378 · 7 citations · Source: openalex+career-authorityPhilipp Meisen, Marco Recchioni, Tobias Meisen, Daniel Schilberg, Sabina Jeschke · 5 authors totalArchitecture Fault Modeling with the AADL Error-Model Annex
EUROMICRO Conference on Software Engineering and Advanced Applications · DOI 10.1109/SEAA.2014.20 · 91 citations · Source: semantic-scholar+openalexSafety-Critical systems, as used in the automotive, avionics, or aerospace domains, are becoming increasingly software-reliant to the extent that the system cannot function without the software. On one hand the software system provides an integrated set of functionality to operate the system and manage failure and unsafe conditions. Current best safety engineering practices, such as DO178B/C or SAE ARP4761, are labor intensive and are only performed as part of the system engineering process. At the same time increased interaction complexity of the embedded software with the hardware platform and mechanical system has resulted in the software to be a major source of defects with potentially fatal consequences. To address these issues, the SAE Architecture Analysis & Design Language (AADL) standard has been extended with an Error Model Annex to support architecture fault modeling and automated safety analysis. In this paper we introduce the concepts of the revised Error Model (EMV2) Annex and a fault propagation ontology to support such architecture fault models at three levels of abstraction focusing on fault propagation, failure behavior of individual components, and composite failure behavior of a system in terms of its components. Such specifications reflect fault tolerance strategies assumptions made by fault impact, fault tree and reliability analysis about the safety system component. We illustrate their use on a dual redundant flight guidance system and discuss the automation of different safety analysis methods in use by the SAE ARP4761, emphasizing on automation benefits.
Julien Delange, Peter H. Feiler · 2 authors totalDistributed Searchable Symmetric Encryption
International Conference on Privacy, Security and Trust · DOI 10.1109/PST.2014.6890956 · Source: ieee+university-repository+author-first-partyBram Leenders, Peter Bosch, Andreas Peter, Hoon Wei Lim, Qiang Tang · 5 authors total100 Million DHT replies
DOI 10.1109/p2p.2014.6934318 · 3 citations · Source: openalex+orcid+dblp-identityJohan Pouwelse, Niels Zeilemaker · 2 authors total4P: Performant private peer-to-peer file sharing
DOI 10.1109/p2p.2014.6934311 · 2 citations · Source: openalex+orcid+dblp-identityJohan Pouwelse, Niels Zeilemaker, Henk Sips · 3 authors totalGiving Text Analytics a Boost
IEEE Micro · DOI 10.1109/MM.2014.69 · arXiv 1806.01103 · 14 citations · Source: semantic-scholar+dblpThe amount of textual data has reached a new scale and continues to grow at an unprecedented rate. IBM's SystemT software is a powerful text-analytics system that offers a query-based interface to reveal the valuable information that lies within these mounds of data. However, traditional server architectures are not capable of analyzing so-called big data efficiently, despite the high memory bandwidth that is available. The authors show that by using a streaming hardware accelerator implemented in reconfigurable logic, the throughput rates of the SystemT's information extraction queries can be improved by an order of magnitude. They also show how such a system can be deployed by extending SystemT's existing compilation flow and by using a multithreaded communication interface that can efficiently use the accelerator's bandwidth.
Frederick Reiss, R. Polig, K. Atasu, Laura Chiticariu, C. Hagleitner, H. P. Hofstee, Huaiyu Zhu, Evangelia A. Sitaridi · 8 authors totalRecommending Documents for Complex Question Exploration by Analyzing Browsing Behavior
IEEE Joint Intelligence and Security Informatics Conference · DOI 10.1109/JISIC.2014.66 · Source: ieee+mit-lincoln-career-authorityAlya Abbott, Olga Simek · 2 authors totalUsing off-the-Shelf Medical Devices for Biomedical Signal Monitoring in a Telemedicine System for Emergency Medical Services
IEEE Journal of Biomedical and Health Informatics · DOI 10.1109/jbhi.2014.2361775 · 43 citations · Source: openalex+career-authorityPhilipp Meisen, Sebastian Thelén, Michael Czaplik, Daniel Schilberg, Sabina Jeschke · 5 authors totalThe SPRIGHT algorithm for robust sparse Hadamard Transforms
2014 IEEE International Symposium on Information Theory · DOI 10.1109/ISIT.2014.6875155 · 28 citations · Source: semantic-scholar+openalexIn this paper, we consider the problem of computing a K-sparse N-point Hadamard Transforms (HT) from noisy time domain samples, where K = O(Nα) scales sub-linearly in N for some α ∈ (0; 1). The SParse Robust Iterative Graph-based Hadamard Transform (SPRIGHT) algorithm is proposed to recover the sparse HT coefficients in a stable manner that is robust to additive Gaussian noise. In particular, it is shown that the K-sparse HT of the signal can be reconstructed from noisy time domain samples with a vanishing error probability using the same sample complexity O(K logN) as in the noiseless case of [1] and computational complexity1O(N logN). Last but not least, given the complexity orders of the SPRIGHT algorithm, our numerical experiments further validate that the big-Oh constants in the complexity are small.
Joseph Bradley, Li Xiao, Joseph K. Bradley, Sameer Pawar, Kannan Ramchandran · 5 authors total