Demo Data from VLDB 2026 / reviewers in the wild / expert
Atul Singh
dblp:14/4653
· DBLP profile ↗
16ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 4Databases, data management, data science and information retrieval · 3Systems, architecture and hardware · 2 · 1 first-authorTheory 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 networks
3 papers |
Optical networks · 41% Datacenter networks · 36% Internet architecture and protocols · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 81% Performance modeling and evaluation · 12% Interconnection networks and networks-on-chip · 8% | |
| Network and information security
1 paper |
Network security · 67% Blockchain and cryptocurrency security · 33% |
Topics — the 17 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks
optical datacenter network |
0.3 | 2 | 2014 | OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented Flexibility · IEEE/ACM Trans. Netw. 2014 OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility · NSDI 2012 |
Optical networks › optical switch
optical switch architecture |
0.3 | 2 | 2014 | OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented Flexibility · IEEE/ACM Trans. Netw. 2014 OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility · NSDI 2012 |
Internet architecture and protocols
network topology |
0.2 | 1 | 2014 | OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented Flexibility · IEEE/ACM Trans. Netw. 2014 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.2 | 2 | 2009 | Zeno: Eventually Consistent Byzantine-Fault Tolerance · NSDI 2009 BFT Protocols Under Fire · NSDI 2008 |
Network security
anonymity networks |
0.1 | 1 | 2006 | Eclipse Attacks on Overlay Networks: Threats and Defenses · INFOCOM 2006 |
Blockchain and cryptocurrency security › blockchain network security
eclipse attack |
0.1 | 1 | 2006 | Eclipse Attacks on Overlay Networks: Threats and Defenses · INFOCOM 2006 |
Network security › intrusion detection and prevention
intrusion detection |
0.1 | 1 | 2006 | Eclipse Attacks on Overlay Networks: Threats and Defenses · INFOCOM 2006 |
Distributed systems
distributed debugging |
0.1 | 1 | 2006 | Using queries for distributed monitoring and forensics · EuroSys 2006 |
Distributed systems › observability
distributed monitoring |
0.1 | 1 | 2006 | Using queries for distributed monitoring and forensics · EuroSys 2006 |
Performance modeling and evaluation
tracing |
0.1 | 1 | 2006 | Using queries for distributed monitoring and forensics · EuroSys 2006 |
Optical networks
optical switching |
0.0 | 1 | 2012 | OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility · NSDI 2012 |
Distributed systems › group communication
application-level multicast |
0.0 | 1 | 2003 | SplitStream: high-bandwidth multicast in cooperative environments · SOSP 2003 |
Interconnection networks and networks-on-chip
multicast |
0.0 | 1 | 2003 | SplitStream: high-bandwidth multicast in cooperative environments · SOSP 2003 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2003 | SplitStream: high-bandwidth multicast in cooperative environments · SOSP 2003 |
Software-defined and programmable networks › network programming
declarative networking |
0.0 | 1 | 2009 | Cardinality Abstraction for Declarative Networking Applications · CAV 2009 |
Distributed systems
replication |
0.0 | 1 | 2009 | Zeno: Eventually Consistent Byzantine-Fault Tolerance · NSDI 2009 |
Distributed systems
fault tolerance |
0.0 | 1 | 2008 | BFT Protocols Under Fire · NSDI 2008 |
Methods — techniques the papers use, named apart from their topics
distributed query processing · 0.1declarative introspection · 0.1consistent snapshots · 0.1network simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | MobiHerd: Towards Enabling Cost-Effective and Scalable Mobile Group BuyingabstractGroup buying offers products at significantly reduced prices on the condition that a pre-specified number of buyers would make the purchase. Given the ever-increasing popularity of mobile devices and applications coupled with the typically high price-sensitivity of a significant percentage of users, group buying in mobile environments has the potential to attain dramatically increasing popularity. However, existing solutions for group buying typically involve web-based portals, which are not capable of handling user mobility. Hence, this work proposes an end-to-end mobile group-buying system that can be used for targeted decentralized advertisement and discovery of group buying deals, and group formation to avail a deal. The key contributions are three-fold. First, it proposes an ILP (Integer Linear Programming)-based optimal algorithm for the problem of efficiently forming groups of buyers with the objective of maximizing the overall utility of the solution. Second, it proposes a greedy algorithm for the same problem since solving ILP can take significant time for some problem instances. The greedy algorithm takes an input parameter, which can be tweaked to trade-off its optimality with its running time. Third, performance study shows that the proposed algorithms exhibit good performance in terms of the number of groups formed w.r.t. The requests in the system. Notably, the greedy algorithm provides near-optimal solution and runs significantly faster than the ILP-based optimal algorithm. Gurulingesh Raravi, Anirban Mondal, Thangaraj Rajasubramaniam, Atul Singh |
MDM | 4 |
| 2015 | Fair Resource Allocation for Heterogeneous TasksabstractWe consider the problem of fair resource allocation for tasks where a resource can be assigned to at most one task, without any fractional allocation. The system is heterogeneous: capacity and cost may vary across resources, and different tasks may have different resource demand. Due to heterogeneity of resources, the cost of allocating a task in isolation, without any other competing task, may differ significantly from its allocation cost when the task is allocated along with other tasks. In this context, we consider the problem of allocating resource to tasks, while ensuring that the cost is distributed fairly across the tasks, namely, the ratio of allocation cost of a task to its isolation cost is minimized over all tasks. We show that this fair resource allocation problem is strongly NP-Hard even when the resources are of unit size by a reduction from 3-partition. Our central results are an LP rounding based algorithm with an approximation ratio of 2+ O(ϵ) for the problem when resources are of unit size, and a near-optimal greedy algorithm for a more restricted version. The above fair allocation problem arises for resource allocation in various context, such as, allocating computing resources for reservations requests from tenants in a data centre, allocating resources to computing tasks in grid computing, or allocating personnel for tasks in service delivery organizations. Koyel Mukherjee 0001, Partha Dutta, Gurulingesh Raravi, Thangaraj Rajasubramaniam, Koustuv Dasgupta, Atul Singh |
IPDPS | 6 |
| 2015 | Efficient and Scalable Spatial Retrieval of Resident Involvement Information in City EventsabstractInformation about resident involvement in reporting various city-related events (e.g., Potholes, traffic jams) via mobile apps is critical to key stakeholders for effective city management. While existing efforts have primarily focused on event data collection in space, they are not capable of performing efficient retrieval of information about resident involvement in event reporting across different spatial regions and at different spatial granularities. Hence, this work makes the following contributions. First, we present CRIS, a scalable system for efficient retrieval of resident involvement and event information across different spatial regions and at varying spatial granularities. Second, we propose the euR-tree, a novel R-tree-based index augmented with (a) a hash-based array for indexing events in space, and (b) fixed-length arrays for indexing resident involvement information in reporting events in space. The euR-tree is integrated into CRIS to realize efficient retrieval. Third, our performance study indicates that the euR-tree is indeed effective in performing such retrieval with reduced query response times and disk I/Os. Anirban Mondal, Tridib Mukherjee, Amandeep Chugh, Atul Singh, Deepthi Chander |
MDM (1) | 4 |
| 2014 | RoadEye: A System for Personalized Retrieval of Dynamic Road ConditionsabstractAwareness of dynamically changing road conditions is crucial for a safe and quality driving experience, as well as, in augmenting trip planning. This work addresses the problem of keeping users informed in a timely and personalized manner about road conditions arising from both scheduled and ad hoc events. We propose Road Eye, a system for personalized retrieval of dynamic road conditions. The key contribution of Road Eye is the psi R-tree, which is a novel R-tree-based index augmented with linked lists for facilitating quick and personalized retrieval of user-queried road conditions. Our performance study indicates that the psi R-tree is indeed effective in retrieving dynamic road conditions with reduced query response times and disk I/Os. Anirban Mondal, Avinash Sharma 0001, Abhishek Tripathi, Atul Singh, Nischal M. Piratla |
MDM (1) | 5 |
| 2014 | OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented FlexibilityabstractA detailed examination of evolving traffic characteristics, operator requirements, and network technology trends suggests a move away from nonblocking interconnects in data center networks (DCNs). As a result, recent efforts have advocated oversubscribed networks with the capability to adapt to traffic requirements on-demand. In this paper, we present the design, implementation, and evaluation of OSA, a novel Optical Switching Architecture for DCNs. Leveraging runtime reconfigurable optical devices, OSA dynamically changes its topology and link capacities, thereby achieving unprecedented flexibility to adapt to dynamic traffic patterns. Extensive analytical simulations using both real and synthetic traffic patterns demonstrate that OSA can deliver high bisection bandwidth (60%-100% of the nonblocking architecture). Implementation and evaluation of a small-scale functional prototype further demonstrate the feasibility of OSA. Kai Chen 0005, Ankit Singla, Atul Singh, Kishore Ramachandran, Lei Xu 0017, Yueping Zhang, Xitao Wen, Yan Chen 0004 |
IEEE/ACM Trans. Netw. | 3 |
| 2012 | OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility
Kai Chen 0005, Ankit Singla, Atul Singh, Kishore Ramachandran, Lei Xu 0017, Yueping Zhang, Xitao Wen, Yan Chen 0004 |
NSDI | 3 |
| 2010 | Proteus: a topology malleable data center networkabstractFull-bandwidth connectivity between all servers of a data center may be necessary for all-to-all traffic patterns, but such interconnects suffer from high cost, complexity, and energy consumption. Recent work has argued that if all-to-all traffic is uncommon, oversubscribed network architectures that can adapt the topology to meet traffic demands, are sufficient. In line with this work, we propose Proteus, an all-optical architecture targeting unprecedented topology-flexibility, lower complexity and higher energy efficiency. Ankit Singla, Atul Singh, Kishore Ramachandran, Lei Xu 0017, Yueping Zhang |
HotNets | 2 |
| 2010 | Applying Prolog to develop distributed systemsabstractAbstract Development of distributed systems is a difficult task. Declarative programming techniques hold a promising potential for effectively supporting programmer in this challenge. While Datalog-based languages have been actively explored for programming distributed systems, Prolog received relatively little attention in this application area so far. In this paper we present a Prolog-based programming system, called DAHL, for the declarative development of distributed systems. DAHL extends Prolog with an event-driven control mechanism and built-in networking procedures. Our experimental evaluation using a distributed hash-table data structure, a protocol for achieving Byzantine fault tolerance, and a distributed software model checker—all implemented in DAHL—indicates the viability of the approach. Nuno P. Lopes, Juan Antonio Navarro Pérez, Andrey Rybalchenko, Atul Singh |
Theory Pract. Log. Program. | 4 |
| 2009 | Cardinality Abstraction for Declarative Networking Applications
Juan Antonio Navarro Pérez, Andrey Rybalchenko, Atul Singh |
CAV | 3 |
| 2009 | Zeno: Eventually Consistent Byzantine-Fault Tolerance
Atul Singh, Pedro Fonseca 0001, Petr Kuznetsov, Rodrigo Rodrigues 0001, Petros Maniatis |
NSDI | 1 |
| 2008 | BFT Protocols Under Fire
Atul Singh, Tathagata Das, Petros Maniatis, Peter Druschel, Timothy Roscoe |
NSDI | 1 |
| 2007 | Decentralized Clustering In Pure P2P Overlay Networks Using Schelling's ModelabstractClustering involves arranging a P2P overlay network's topology so that peers having certain characteristics are grouped together as neighbors. Clustering can be used to organize a P2P overlay network so that requests are routed more efficiently. The peers lack of a global awareness of the overlay network's topology in a P2P network makes it difficult to develop algorithms for clustering peers. This paper presents two decentralized algorithms for clustering peers. The algorithms are concrete realizations of of an algorithm called the abstract Schelling's algorithm (based on a model from sociology by Thomas Schelling) that can be used to create a family of self-* topology adaptation algorithms for P2P overlay networks. The proposed clustering algorithms are easy to implement, are not designed for clustering on a specific criteria and do not require separate algorithms to handle the flux of peers on the overlay network. The paper presents simulation results for applying the algorithm on random small-world topologies. Atul Singh, Mads Haahr |
ICC | 1 |
| 2006 | Using queries for distributed monitoring and forensicsabstractDistributed systems are hard to build, profile, debug, and test. Monitoring a distributed system - to detect and analyze bugs, test for regressions, identify fault-tolerance problems or security compromises - can be difficult and error-prone. In this paper we argue that declarative development of distributed systems is well suited to tackle these tasks. We present an application logging, monitoring, and debugging facility that we have built on top of the P2 system, comprising an introspection model, an execution tracing component, and a distributed query processor. We use this facility to demonstrate a range of on-line distributed diagnosis tools that range from simple, local state assertions to sophisticated global property detectors on consistent snapshots. These tools are small, simple, and can be deployed piecemeal on-line at any point during a system's life cycle. Our evaluation suggests that the overhead of our approach to improving and monitoring running distributed systems continuously is well in tune with its benefits. Atul Singh, Petros Maniatis, Timothy Roscoe, Peter Druschel |
EuroSys | 1 |
| 2006 | Eclipse Attacks on Overlay Networks: Threats and DefensesabstractAbstract — Overlay networks are widely used to deploy functionality at edge nodes without changing network routers. Each node in an overlay network maintains connections with a number of peers, forming a graph upon which a distributed application or service is implemented. In an “Eclipse ” attack, a set of malicious, colluding overlay nodes arranges for a correct node to peer only with members of the coalition. If successful, the attacker can mediate most or all communication to and from the victim. Furthermore, by supplying biased neighbor information during normal overlay maintenance, a modest number of malicious nodes can eclipse a large number of correct victim nodes. This paper studies the impact of Eclipse attacks on structured overlays and shows the limitations of known defenses. We then present the design, implementation, and evaluation of a new defense, in which nodes anonymously audit each other’s connectivity. The key observation is that a node that mounts an Eclipse attack must have a higher than average node degree. We show that enforcing a node degree limit by auditing is an effective defense against Eclipse attacks. Furthermore, unlike most existing defenses, our defense leaves flexibility in the selection of neighboring nodes, thus permitting important overlay optimizations like proximity neighbor selection (PNS). I. Atul Singh, Tsuen-Wan Ngan, Peter Druschel, Dan S. Wallach |
INFOCOM | 1 |
| 2005 | Scrivener: Providing Incentives in Cooperative Content Distribution Systems
Animesh Nandi, Tsuen-Wan Ngan, Atul Singh, Peter Druschel, Dan S. Wallach |
Middleware | 3 |
| 2003 | SplitStream: high-bandwidth multicast in cooperative environmentsabstractIn tree-based multicast systems, a relatively small number of interior nodes carry the load of forwarding multicast messages. This works well when the interior nodes are highly-available, dedicated infrastructure routers but it poses a problem for application-level multicast in peer-to-peer systems. SplitStream addresses this problem by striping the content across a forest of interior-node-disjoint multicast trees that distributes the forwarding load among all participating peers. For example, it is possible to construct efficient SplitStream forests in which each peer contributes only as much forwarding bandwidth as it receives. Furthermore, with appropriate content encodings, SplitStream is highly robust to failures because a node failure causes the loss of a single stripe on average. We present the design and implementation of SplitStream and show experimental results obtained on an Internet testbed and via large-scale network simulation. The results show that SplitStream distributes the forwarding load among all peers and can accommodate peers with different bandwidth capacities while imposing low overhead for forest construction and maintenance. Miguel Castro 0001, Peter Druschel, Anne-Marie Kermarrec, Animesh Nandi, Antony I. T. Rowstron, Atul Singh |
SOSP | 6 |