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

Arjun Gopalan

dblp:70/10949 · DBLP profile ↗
← Back
6ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 3Databases, data management, data science and information retrieval · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Theory of computation · 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
3 papers
Storage systems · 68% Distributed systems · 26% Memory systems · 3%
Artificial intelligence
2 papers
Deep learning architectures and training · 47% Graph learning · 47% Representation and self-supervised learning · 6%

Topics — the 12 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning
graph regularization
0.512021
Neural Structured Learning: Training Neural Networks with Structured Signals · WSDM 2021
Storage systems
key-value storage
0.522016
SLIK: Scalable Low-Latency Indexes for a Key-Value Store · USENIX ATC 2016
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems
file systems
0.312018
Logical Synchronous Replication in the Tintri VMstore File System · FAST 2018
Distributed systems
replication
0.312018
Logical Synchronous Replication in the Tintri VMstore File System · FAST 2018
Distributed systems › replication › update propagation
synchronous replication
0.312018
Logical Synchronous Replication in the Tintri VMstore File System · FAST 2018
Storage systems › indexing
index structure
0.212016
SLIK: Scalable Low-Latency Indexes for a Key-Value Store · USENIX ATC 2016
Storage systems
crash recovery
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems › key-value storage
in-memory key-value store
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems
storage reliability
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Machine learning › Representation and self-supervised learning › representation learning
embedding learning
0.112020
Neural Structured Learning: Training Neural Networks with Structured Signals · KDD 2020
Cloud and datacenter computing
datacenter storage
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Memory systems
DRAM
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015

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

adversarial perturbation · 0.9embedding learning · 0.5graph regularization · 0.4polling-based communication · 0.2log-structured storage · 0.2kernel bypass · 0.2
YearPublicationVenuePosition
2021 Neural Structured Learning: Training Neural Networks with Structured Signals
abstract
We present Neural Structured Learning (NSL) in TensorFlow [1], a new learning paradigm to train neural networks by leveraging structured signals in addition to feature inputs. Structure can be explicit as represented by a graph, or implicit, either induced by adversarial perturbation or inferred using techniques like embedding learning. NSL is open-sourced as part of the TensorFlow [2] ecosystem and is widely used in Google across many products and services. In this tutorial, we provide an overview of the NSL framework including various libraries, tools, and APIs as well as demonstrate the practical use of NSL in different applications. The NSL website is hosted at www.tensorflow.org/neural_structured_learning, which includes details about the theoretical foundations of the technology, extensive API documentation, and hands-on tutorials.
Arjun Gopalan, Da-Cheng Juan, Cesar Ilharco Magalhaes, Chun-Sung Ferng, Allan Heydon, Chun-Ta Lu, Philip Pham, George Yu, Yicheng Fan
WSDM1
2020 Neural Structured Learning: Training Neural Networks with Structured Signals
abstract
We present Neural Structured Learning (NSL) in TensorFlow [2], a new learning paradigm to train neural networks by leveraging structured signals in addition to feature inputs. Structure can be explicit as represented by a graph, or implicit, either induced by adversarial perturbation or inferred using techniques like embedding learning. NSL is open-sourced as part of the TensorFlow [3] ecosystem and is widely used in Google across many products and services. In this tutorial, we provide an overview of the NSL framework including various libraries, tools, and APIs as well as demonstrate the practical use of NSL in different applications. The NSL website is hosted at www.tensorflow.org/neural_structured_learning, which includes details about the theoretical foundations of the technology, extensive API documentation, and hands-on tutorials.
Arjun Gopalan, Da-Cheng Juan, Cesar Ilharco Magalhaes, Chun-Sung Ferng, Allan Heydon, Chun-Ta Lu, Philip Pham, George Yu
KDD1
2018 Logical Synchronous Replication in the Tintri VMstore File System
Gideon Glass, Arjun Gopalan, Dattatraya Koujalagi, Abhinand Palicherla, Sumedh Sakdeo
FAST2
2016 SLIK: Scalable Low-Latency Indexes for a Key-Value Store
Ankita Kejriwal, Arjun Gopalan, John K. Ousterhout
USENIX ATC2
2015 The RAMCloud Storage System
abstract
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To achieve low latency, RAMCloud stores all data in DRAM at all times. To support large capacities (1PB or more), it aggregates the memories of thousands of servers into a single coherent key-value store. RAMCloud ensures the durability of DRAM-based data by keeping backup copies on secondary storage. It uses a uniform log-structured mechanism to manage both DRAM and secondary storage, which results in high performance and efficient memory usage. RAMCloud uses a polling-based approach to communication, bypassing the kernel to communicate directly with NICs; with this approach, client applications can read small objects from any RAMCloud storage server in less than 5μs, durable writes of small objects take about 13.5μs. RAMCloud does not keep multiple copies of data online; instead, it provides high availability by recovering from crashes very quickly (1 to 2 seconds). RAMCloud’s crash recovery mechanism harnesses the resources of the entire cluster working concurrently so that recovery performance scales with cluster size.
John K. Ousterhout, Arjun Gopalan, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, Stephen M. Rumble, Ryan Stutsman
ACM Trans. Comput. Syst.2
2012 Improved Bounds for Bipartite Matching on Surfaces
abstract
We exhibit the following new upper bounds on the space complexity and the parallel complexity of the Bipartite Perfect Matching (BPM) problem for graphs of small genus: (1) BPM in planar graphs is in UL (improves upon the SPL bound from Datta, Kulkarni, and Roy; (2) BPM in constant genus graphs is in NL (orthogonal to the SPL bound from Datta, Kulkarni, Tewari, and Vinodchandran.; (3) BPM in poly-logarithmic genus graphs is in NC; (extends the NC bound for O(log n) genus graphs from Mahajan and Varadarajan, and Kulkarni, Mahajan, and Varadarajan. For Part (1) we combine the flow technique of Miller and Naor with the double counting technique of Reinhardt and Allender . For Part (2) and (3) we extend Miller and Naor's result to higher genus surfaces in the spirit of Chambers, Erickson and Nayyeri.
Samir Datta, Arjun Gopalan, Raghav Kulkarni, Raghunath Tewari
STACS2