Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sachin Kulkarni

dblp:77/4229 · DBLP profile ↗
← Back
14ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0002-4227-5390ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 2 first-authorArtificial intelligence and machine learning · 5 · 1 first-authorComputer networks · 2Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Cloud and datacenter computing · 48% Distributed systems · 45% Storage systems · 7%
Computer networks
1 paper
Internet architecture and protocols · 67% Internet of things and sensor networks · 33%
Databases, data mining, and information retrieval
2 papers
Graph data management · 62% Distributed and cloud data management · 29% Data models and query languages · 9%

Topics — the 13 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cluster resource management and scheduling
0.722020
Twine: A Unified Cluster Management System for Shared Infrastructure · OSDI 2020
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Cloud and datacenter computing
resource management
0.412020
Twine: A Unified Cluster Management System for Shared Infrastructure · OSDI 2020
Distributed systems › distributed data processing
distributed video processing
0.312017
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Distributed systems
fault tolerance
0.312017
SVE: Distributed Video Processing at Facebook Scale · SOSP 2017
Distributed systems › replication
geo-replication
0.212015
Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services · NSDI 2015
Distributed systems
publish/subscribe systems
0.212015
Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services · NSDI 2015
Internet of things and sensor networks › wireless sensor network
data collection
0.212014
Poster abstract: information-maximizing data collection in social sensing using named-data · IPSN 2014
Internet architecture and protocols
information-centric networking
0.212014
Poster abstract: information-maximizing data collection in social sensing using named-data · IPSN 2014
Internet architecture and protocols › information-centric networking
named data networking
0.212014
Poster abstract: information-maximizing data collection in social sensing using named-data · IPSN 2014
Storage systems
distributed storage
0.212013
TAO: Facebook's Distributed Data Store for the Social Graph · USENIX ATC 2013
Distributed systems › fault tolerance
reliable communication
0.112015
Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services · NSDI 2015
Distributed systems
replication
0.112015
Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services · NSDI 2015
Cloud and datacenter computing
datacenter storage
0.012013
TAO: Facebook's Distributed Data Store for the Social Graph · USENIX ATC 2013

Methods — techniques the papers use, named apart from their topics

streaming architecture · 0.6information maximization · 0.2distributed implementation · 0.1
YearPublicationVenuePosition
2020 Twine: A Unified Cluster Management System for Shared Infrastructure
Chunqiang Tang, Kenny Yu, Kaushik Veeraraghavan, Jonathan Kaldor, Scott Michelson, Thawan Kooburat, Aravind Anbudurai, Kabir Gogia, Ben Christensen, Alex Gartrell, Maxim Khutornenko, Sachin Kulkarni, Marcin Pawlowski 0003, Tuomas Pelkonen, Andre Rodrigues, Rounak Tibrewal, Vaishnavi Venkatesan, Peter Zhang
OSDI14
2017 SVE: Distributed Video Processing at Facebook Scale
abstract
Videos are an increasingly utilized part of the experience of the billions of people that use Facebook. These videos must be uploaded and processed before they can be shared and downloaded. Uploading and processing videos at our scale, and across our many applications, brings three key requirements: low latency to support interactive applications; a flexible programming model for application developers that is simple to program, enables efficient processing, and improves reliability; and robustness to faults and overload. This paper describes the evolution from our initial monolithic encoding script (MES) system to our current Streaming Video Engine (SVE) that overcomes each of the challenges. SVE has been in production since the fall of 2015, provides lower latency than MES, supports many diverse video applications, and has proven to be reliable despite faults and overload.
Petchean Ang, Peter Knowles, Tomasz Nykiel, Iaroslav Tverdokhlib, Amit Yajurvedi, Paul Dapolito IV, Xifan Yan, Maxim Bykov, Chuen Liang, Mohit Talwar, Abhishek Mathur, Sachin Kulkarni, Matthew Burke 0001, Wyatt Lloyd
SOSP13
2015 Wormhole: Reliable Pub-Sub to Support Geo-replicated Internet Services
Yogeshwer Sharma, Philippe Ajoux, Petchean Ang, David Callies, Abhishek Choudhary, Laurent Demailly, Thomas Fersch, Liat Atsmon Guz, Andrzej Kotulski, Sachin Kulkarni, Harry C. Li, Evgeniy Makeev, Kowshik Prakasam, Robbert van Renesse, Sabyasachi Roy, Pratyush Seth, Yee Jiun Song, Benjamin Wester, Kaushik Veeraraghavan, Peter Xie
NSDI10
2014 The Information Funnel: Exploiting Named Data for Information-Maximizing Data Collection
abstract
This paper describes the exploitation of hierarchical data names to achieve information-utility maximizing data collection in social sensing applications. We describe a novel transport abstraction, called the information funnel. It encapsulates a data collection protocol for social sensing that maximizes a measure of delivered information utility, that is the minimized data redundancy, by diversifying the data objects to be collected. The abstraction leverages named-data networking, a communication paradigm where data objects are named instead of hosts. We argue that this paradigm is especially suited for utility-maximizing transport in resource constrained environments, because hierarchical data names give rise to a notion of distance between named objects that is a function of only the topology of the name tree. This distance, in turn, can expose similarities between named objects that can be leveraged for minimizing redundancy among objects transmitted over bottlenecks, thereby maximizing their aggregate utility. With a proper hierarchical name space design, our protocol prioritizes transmission of data objects over bottlenecks to maximize information utility, with very weak assumptions on the utility function. This prioritization is achieved merely by comparing data name prefixes, without knowing application-level name semantics, which makes it generalizable across a wide range of applications. Evaluation results show that the information funnel improves the utility of the collected data objects compared to other lossy protocols.
Shiguang Wang, Tarek F. Abdelzaher, Santhosh Gajendran, Ajith Herga, Sachin Kulkarni, Shen Li 0002, Hengchang Liu, Chethan Suresh, Abhishek Sreenath, William Dron, Alice Leung, Ramesh Govindan, John P. Hancock
DCOSS5
2014 Poster abstract: information-maximizing data collection in social sensing using named-data
Shiguang Wang, Tarek F. Abdelzaher, Santhosh Gajendran, Ajith Herga, Sachin Kulkarni, Shen Li 0002, Hengchang Liu, Chethan Suresh, Abhishek Sreenath, William Dron, Alice Leung, Ramesh Govindan, John P. Hancock
IPSN5
2013 TAO: Facebook's Distributed Data Store for the Social Graph
Nathan Bronson, Zach Amsden, George Cabrera, Prasad Chakka, Peter Dimov, Jack Ferris, Anthony Giardullo, Sachin Kulkarni, Harry C. Li, Mark Marchukov, Dmitri Petrov, Lovro Puzar, Yee Jiun Song, Venkateshwaran Venkataramani
USENIX ATC9
2012 TAO: how facebook serves the social graph
abstract
Over 800 million people around the world share their social interactions with friends on Facebook, providing a rich body of information referred to as the social graph. In this talk, I describe how we model and serve this graph. Our model uses typed nodes (fbobjects) and edges (associations) to express the relationships and actions that happen on Facebook. We access the graph via a simple API that provides queries over the set of same-typed associations leaving an object. We have found this API to be both sufficiently expressive and amenable to a scalable implementation. In the last segment of the talk I describe the design of TAO, our graph data store. TAO is a distributed implementation of the fbobject and association API that has been serving production traffic at Facebook for more than 2 years.
Venkateshwaran Venkataramani, Zach Amsden, Nathan Bronson, George Cabrera, Prasad Chakka, Peter Dimov, Jack Ferris, Anthony Giardullo, Jeremy Hoon, Sachin Kulkarni, Nathan Lawrence, Mark Marchukov, Dmitri Petrov, Lovro Puzar
SIGMOD Conference11
2007 Scalable Clustering for Large High-Dimensional Data Based on Data Summarization
abstract
Clustering large data sets with high dimensionality is a challenging data-mining task. This paper presents a framework to perform such a task efficiently. It is based on the notion of data space reduction, which finds high density areas, or dense cells, in the given feature space. The dense cells store summarized information of the data. A designated partitioning or hierarchical clustering algorithm can be used as the second step to find clusters based on the data summaries. Using Kmeans as an example, this paper presents GARDEN-Kmeans, which performs data space reduction using Gamma Region DENsity partition, and utilizes Kmeans to cluster the summarized information. The experimental study shows that GARDEN-Kmeans executes several orders of magnitude faster than basic Kmeans and the recursive bisection Kmeans algorithm of CLUTO, while producing comparable clustering quality
Ying Lai, Ratko Orlandic, Wai Gen Yee, Sachin Kulkarni
CIDM4
2006 High-Dimensional Similarity Search Using Data-Sensitive Space Partitioning
Sachin Kulkarni, Ratko Orlandic
DEXA1
2004 Supporting Contract Execution through Recommended Workflows
Roger Tagg, Zoran Milosevic, Sachin Kulkarni, Simon Gibson
DEXA3
2004 A unified behavioural model and a contract language for extended enterprise
Peter F. Linington, Zoran Milosevic, James B. Cole, Simon Gibson, Sachin Kulkarni, Stephen W. Neal
Data Knowl. Eng.5
2003 Identifying requirements for Business Contract Language: a Monitoring Perspectiv
abstract
This paper compares two separately developed systems for monitoring activities to business contracts, describes how we integrated them and exploits the lessons learned from this process to identify a core set of requirements for a Business Contract Language (BCL). Concepts in BCL needed for contract monitoring include: the expression of coordinated concurrent actions; obliged, permitted and prohibited actions; rich timeliness expressions such as sliding windows; delegations; policy violations; contract termination/renewal conditions and reference to external data/events such as change in interest rates. The aim of BCL is to provide sufficient expressive power to describe contracts, including conditions which specify real-time processing, yet be simple enough to retain a human-oriented style for expressing contracts.
Stephen W. Neal, James B. Cole, Peter F. Linington, Zoran Milosevic, Simon Gibson, Sachin Kulkarni
EDOC6
2002 Establishment of Virtual Enterprise Contracts
Gerald Quirchmayr, Zoran Milosevic, Roger Tagg, James B. Cole, Sachin Kulkarni
DEXA5
1999 Concurrent Maintenance of Views Using Multiple Versions
abstract
Materialized views in data warehouses are maintained incrementally, for reasons of efficiency, to present the latest updates to the users. These views are used by many warehouse readers (users) to execute OLAP queries by running several reader sessions and these views are maintained periodically by maintenance transactions. Therefore, there is an inherent problem of maintaining these views while the reader sessions continue to receive consistent data from these views. In this paper, we discuss a method that allows warehouse maintenance transactions to run concurrently with the reader sessions. Concurrency allows the readers to read the data from the views while the maintenance transaction updates these views. In our proposed method we create additional versions of views dynamically that contain only the modified tuples of the views and provide a mechanism to collapse these versions into the views periodically when there are no reader sessions accessing the views. These versions allow the reader sessions to access the old and the new information. The collapsing of the views is done by a low-priority process executing periodically.
Sachin Kulkarni, Mukesh K. Mohania
IDEAS1