VLDB 2026 Research / reviewers in the wild / expert
Samrat Bhattacharjee
dblp:40/2150
· DBLP profile ↗
18ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 16 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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
14 papers |
Content delivery and video streaming · 36% Internet architecture and protocols · 26% Routing and switching · 16% | |
| Network and information security
2 papers |
Cryptographic protocols and secure computation · 46% Authentication and access control · 40% Network security · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 100% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Content delivery and video streaming › video-on-demand
peer-assisted video-on-demand |
0.1 | 1 | 2009 | CPM: Adaptive Video-on-Demand with Cooperative Peer Assists and Multicast · INFOCOM 2009 |
Content delivery and video streaming
video multicast |
0.1 | 1 | 2009 | CPM: Adaptive Video-on-Demand with Cooperative Peer Assists and Multicast · INFOCOM 2009 |
Content delivery and video streaming
video-on-demand |
0.1 | 1 | 2009 | CPM: Adaptive Video-on-Demand with Cooperative Peer Assists and Multicast · INFOCOM 2009 |
Network optimization and economics
resource allocation |
0.1 | 1 | 2007 | Robust Routing with Unknown Traffic Matrices · INFOCOM 2007 |
Routing and switching › routing
robust routing |
0.1 | 1 | 2007 | Robust Routing with Unknown Traffic Matrices · INFOCOM 2007 |
Routing and switching
traffic engineering |
0.1 | 1 | 2007 | Robust Routing with Unknown Traffic Matrices · INFOCOM 2007 |
Internet architecture and protocols › future internet architecture
active networks |
0.1 | 3 | 2000 | Bowman: A Node OS for Active Networks · INFOCOM 2000 Reasoning About Active Network Protocols · ICNP 1998 Active networking and the end-to-end argument · ICNP 1997 |
Internet architecture and protocols › anycast
application-layer anycasting |
0.1 | 3 | 2000 | Application-layer anycasting: a server selection architecture and use in a replicated Web service · IEEE/ACM Trans. Netw. 2000 Application-Layer Anycasting · INFOCOM 1997 A Novel Server Selection Technique for Improving the Response Time of a Replicated Service · INFOCOM 1998 |
Content delivery and video streaming
server selection |
0.0 | 2 | 2000 | Application-layer anycasting: a server selection architecture and use in a replicated Web service · IEEE/ACM Trans. Netw. 2000 A Novel Server Selection Technique for Improving the Response Time of a Replicated Service · INFOCOM 1998 |
Routing and switching
multipath routing |
0.0 | 1 | 2004 | Measurement Based Optimal Multi-path Routing · INFOCOM 2004 |
Wireless networking
WLAN |
0.0 | 1 | 2004 | The Case for a Multi-hop Wireless Local Area Network · INFOCOM 2004 |
Cryptographic protocols and secure computation › secure multiparty computation
private set operations |
0.0 | 1 | 2004 | Trust-Preserving Set Operations · INFOCOM 2004 |
Internet architecture and protocols
anycast |
0.0 | 2 | 2000 | Application-layer anycasting: a server selection architecture and use in a replicated Web service · IEEE/ACM Trans. Netw. 2000 Application-Layer Anycasting · INFOCOM 1997 |
Internet architecture and protocols › multicast
application-layer multicast |
0.0 | 1 | 2003 | Construction of an Efficient Overlay Multicast Infrastructure for Real-time Applications · INFOCOM 2003 |
Internet architecture and protocols › overlay networks
overlay construction |
0.0 | 1 | 2003 | Construction of an Efficient Overlay Multicast Infrastructure for Real-time Applications · INFOCOM 2003 |
Content delivery and video streaming
overlay multicast |
0.0 | 1 | 2003 | Construction of an Efficient Overlay Multicast Infrastructure for Real-time Applications · INFOCOM 2003 |
Authentication and access control › trust management
trust evaluation |
0.0 | 1 | 2003 | Cooperative Peer Groups in NICE · INFOCOM 2003 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2003 | Cooperative Peer Groups in NICE · INFOCOM 2003 |
Distributed systems › distributed system security › trust management
trust and reputation |
0.0 | 1 | 2003 | Cooperative Peer Groups in NICE · INFOCOM 2003 |
Content delivery and video streaming
adaptive video streaming |
0.0 | 1 | 2009 | CPM: Adaptive Video-on-Demand with Cooperative Peer Assists and Multicast · INFOCOM 2009 |
Software-defined and programmable networks
programmable network nodes |
0.0 | 1 | 2000 | Bowman: A Node OS for Active Networks · INFOCOM 2000 |
Operating systems
extensible operating systems |
0.0 | 1 | 2000 | Bowman: A Node OS for Active Networks · INFOCOM 2000 |
Software-defined and programmable networks
programmable data plane |
0.0 | 1 | 1999 | Control-on-demand: an efficient approach to router programmability · IEEE J. Sel. Areas Commun. 1999 |
Internet architecture and protocols › information-centric networking
in-network caching |
0.0 | 1 | 1998 | Self-Organizing Wide-Area Network Caches · INFOCOM 1998 |
Software-defined and programmable networks › programmable data plane
programmable network interface |
0.0 | 1 | 1998 | Reasoning About Active Network Protocols · ICNP 1998 |
Network measurement and analytics › network performance measurement
response time estimation |
0.0 | 1 | 1998 | A Novel Server Selection Technique for Improving the Response Time of a Replicated Service · INFOCOM 1998 |
Content delivery and video streaming › caching
web caching |
0.0 | 1 | 1998 | Self-Organizing Wide-Area Network Caches · INFOCOM 1998 |
Internet architecture and protocols › network architecture design
end-to-end principle |
0.0 | 1 | 1997 | Active networking and the end-to-end argument · ICNP 1997 |
Internet architecture and protocols › network topology
topology generation |
0.0 | 1 | 1996 | How to Model an Internetwork · INFOCOM 1996 |
Network management and operations
network monitoring |
0.0 | 1 | 2004 | Measurement Based Optimal Multi-path Routing · INFOCOM 2004 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.3distributed reputation storage · 0.1semi-infinite programming · 0.1linear programming · 0.1resolver probes · 0.1real-time scheduling · 0.1packet classification · 0.1simultaneous perturbation stochastic approximation · 0.0measurement · 0.0bloom filter · 0.0RSA accumulator · 0.0greedy algorithm · 0.0distributed optimization · 0.0server push · 0.0response time estimation · 0.0program composition · 0.0UNITY · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Sustaining High Performance in an Offshore Team in Globally Distributed Development: A Success StoryabstractSiemens has wide ranging experience in global development. Corporate development centers located in different geographical areas define their own processes to deal with the challenges in their respective location. It is to be understood that there is no "true globalization" in any business. From previous studies of managing offshore centers for product development, one expects that there is an amount of localization which comes in to play in projects when compared to the organization as a whole. This paper is an effort to describe how we achieve and sustain high performance effectively, in a globally distributed development, considering some of the main parameters of localization, where interaction among Germany, India, Hungary and China is involved. We describe some key practices that enable our offshore team to achieve and sustain high performance. We also show the value addition done by the offshore team along with awards, recognition, and ratings received that makes it a success story. Abhinandan Bhadauria, Samrat Bhattacharjee, C. B. Anandkumar, Suneesh Puthiyonnan |
ICGSE | 2 |
| 2013 | Managing Product Delivery Quality in Distributed Software DevelopmentabstractDistributed software development is a globally accepted practice by large organizations for achieving significant cost savings in research and development. However when it comes to product quality, defect prevention and early detection has always been a challenge. Factors such as differences in language, coding standards and documentation styles across distributed teams can aggravate the situation. These issues, if not addressed, will manifest themselves as product defects leading to enormous costs in fixing at later phases of development. This in turn reduces the business partner or product owner's confidence. Thus, along with defining effective processes to address these issues, it becomes very important to ensure that the product quality expectations of various stakeholders are understood and mutually agreed upon. This paper summarizes our approach and practice in managing these issues while also delivering the expected product quality in our recent project. Samrat Bhattacharjee, Abhinandan Bhadauria, I. K. Girish Kumar |
ICGSE | 1 |
| 2009 | CPM: Adaptive Video-on-Demand with Cooperative Peer Assists and MulticastabstractWe present CPM, a unified approach that exploits server multicast, assisted by peer downloads, to provide efficient video-on-demand (VoD) in a service provider environment. We describe our architecture and show how CPM is designed to dynamically adapt to a wide range of situations including highly different peer-upload bandwidths, content popularity, user request arrival patterns, video library size, and subscriber population. We demonstrate the effectiveness of CPM using simulations (based on an actual implementation codebase) across the range of situations described above and show that CPM does significantly better than traditional unicast, different forms of multicast, as well as peer-to-peer schemes. Along with synthetic parameters, we augment our experiments using data from a deployed VoD service to evaluate the performance of CPM. Vijay Gopalakrishnan, Samrat Bhattacharjee, K. K. Ramakrishnan, Rittwik Jana, Divesh Srivastava |
INFOCOM | 2 |
| 2007 | Robust Routing with Unknown Traffic MatricesabstractIn this paper, we present an algorithm for intra-domain traffic engineering. We assume that the traffic matrix, which specifies traffic load between every source-destination pair in the network, is unknown and varies with time, but that always lies inside an explicitly defined region. Our goal is to compute a fixed robust routing with best worst case performance for all traffic matrices inside the bounding region. We formulate this problem as a semi-infinite programming problem. Then, we focus on a special case with practical merits, where (1) the traffic matrix region is assumed to be a polytope specified by a finite set of linear inequalities, and (2) our objective is to find the routing that minimizes the maximum link utilization. Under these assumptions, the problem can be formulated as a polynomial size linear programming (LP) problem with finite number of constraints. We further consider two specific set of constraints for the traffic matrix region. The first set is based on the hose model and limits the total traffic rate of network point of presence (PoP) nodes. The second set is based on the pipe model and limits the traffic between source-destination pairs. We study the effectiveness of each set of constraints using extensive simulations. Vahid Tabatabaee, Abhishek Kashyap, Samrat Bhattacharjee, Richard J. La, Mark A. Shayman |
INFOCOM | 3 |
| 2004 | Measurement Based Optimal Multi-path RoutingabstractWe propose a new architecture for efficient network monitoring and measurements in a traditional IP network. This new architecture enables establishment of multiple paths (tunnels) between source-destination pairs without having to modify the underlying routing protocol(s). Based on the proposed architecture we propose a measurement-based multipath routing algorithm derived from simultaneous perturbation stochastic approximation. The proposed algorithm does not assume that the gradient of analytical cost function is known to the algorithm, but rather relies on noisy estimates from measurements. Using the analytical model presented in the paper we prove the convergence of the algorithm to the optimal solution. Simulation results are presented to demonstrate the advantages of the proposed algorithm under a variety of network scenarios. A comparative study with an existing optimal routing algorithm, MATE, is also provided. Tuna Güven, Christopher Kommareddy, Richard J. La, Mark A. Shayman, Samrat Bhattacharjee |
INFOCOM | 5 |
| 2004 | The Case for a Multi-hop Wireless Local Area NetworkabstractWe propose a multi-hop wireless LAN architecture and demonstrate its benefits to wireless clients. For this architecture, we define implementation paths that allow interoperation with existing wireless LANs which can lead to an incremental deployment of this system. We quantify the performance benefits of the proposed schemes through measurements in realistic wireless LAN environments. We also examine the performance of such multi-hop wireless LANs through detailed simulation studies. Our results show that these multi-hop extensions can significantly improve the wireless access experience (in terms of data throughput, latency, etc.) for clients who enable such mechanisms. More interestingly, when multi-hop extensions are enabled by some of the clients, it also positively impacts the performance at other clients that are completely unaware of these extensions. Seungjoon Lee, Suman Banerjee 0001, Samrat Bhattacharjee |
INFOCOM | 3 |
| 2004 | Trust-Preserving Set OperationsabstractWe describe a method for performing trust-preserving set operations by untrusted parties. Our motivation for this is the problem of securely reusing content-based search results in peer-to-peer networks. We model search results and indexes as data sets. Such sets have value for answering a new query only if they are trusted. In the absence of any system-wide security mechanism, a data set is trusted by a node a only if it was generated by some node which is trusted by a. Our main contributions are a formal definition of the problem as well as an efficient scheme that solves this problem by allowing untrusted peers to perform set operations on trusted data sets while also producing unforgeable proofs of correctness. This is accomplished by requiring trusted nodes to sign appropriately-defined digests of generated sets; each such digest consists of an RSA accumulator and a Bloom filter. The scheme is general, and has other applications as well. We give an analysis demonstrating the low overhead of the scheme, and we include experimental data which confirm the analysis. Ruggero Morselli, Samrat Bhattacharjee, Jonathan Katz, Peter J. Keleher |
INFOCOM | 2 |
| 2003 | Construction of an Efficient Overlay Multicast Infrastructure for Real-time ApplicationsabstractThis paper presents an overlay architecture where service providers deploy a set of service nodes (called MSNs) in the network to efficiently implement media-streaming applications. These MSNs are organized into an overlay and act as application-layer multicast forwarding entities for a set of clients. We present a decentralized scheme that organizes the MSNs into an appropriate overlay structure that is particularly beneficial for real-time applications. We formulate our optimization criterion as a "degree-constrained minimum average-latency problem" which is known to be NP-hard. A key feature of this formulation is that it gives a dynamic priority to different MSNs based on the size of its service set. Our proposed approach iteratively modifies the overlay tree using localized transformations to adapt with changing distribution of MSNs, clients, as well as network conditions. We show that a centralized greedy approach to this problem does not perform quite as well, while our distributed iterative scheme efficiently converges to near-optimal solutions. Suman Banerjee 0001, Christopher Kommareddy, Koushik Kar, Samrat Bhattacharjee, Samir Khuller |
INFOCOM | 4 |
| 2003 | Cooperative Peer Groups in NICEabstractA distributed scheme for trust inference in peer-to-peer networks is presented. Our work is in context of the NICE system, which is a platform for implementing cooperative applications over the Internet. We describe a technique for efficiently storing user reputation information in a completely decentralized manner, and show how this information can be used to efficiently identify noncooperative users in NICE. We present a simulation based study of our algorithms, in which we show our scheme scales to thousands of users using modest amounts of storage, processing, and bandwidth at any individual node. Lastly, we show that our scheme is robust and can form cooperative groups in systems where the vast majority of users are malicious. Seungjoon Lee, Rob Sherwood, Samrat Bhattacharjee |
INFOCOM | 3 |
| 2000 | Bowman: A Node OS for Active NetworksabstractBowman is an extensible platform for active networking: it layers active networking functionality in user space software over variants of the System V UNIX operating system. The packet processing path implemented in Bowman incorporates an efficient and flexible packet classification algorithm, supports multi-threaded per-flow processing, and utilizes real time processor scheduling to achieve deterministic performance in the user-space. In this paper we describe the design and implementation of Bowman; discuss the support that Bowman provides for implementing execution environments for active networking; discuss the network-level architecture of Bowman that can be used to implement virtual networks; and present performance data showing that Bowman is able to sustain 100 Mbps throughput while forwarding IP packets over fast Ethernets. Shashidhar Merugu, Samrat Bhattacharjee, Ellen Zegura, Kenneth L. Calvert |
INFOCOM | 2 |
| 2000 | Application-layer anycasting: a server selection architecture and use in a replicated Web serviceabstractServer replication improves the ability of a service to handle a large number of clients. One of the important factors in the efficient utilization of replicated servers is the ability to direct client requests to the "best" server, according to some optimality criteria. In the anycasting communication paradigm, a sender communicates with a receiver chosen from an anycast group of equivalent receivers. As such, anycasting is well suited to the problem of directing clients to replicated servers. This paper examines the definition and support of the anycasting paradigm at the application-layer, providing a service that uses an anycast resolver to map an anycast domain name and a selection criteria into an IP address. By realizing anycasting in the application-layer, we achieve flexibility in the optimization criteria and ease the deployment of the service. As a case study, we examine the performance of our system for a key service: replicated Web servers. To this end, we develop an approach for estimating the response time that a client will experience when accessing given servers. Such information is maintained in the anycast resolver that clients query to obtain the identity of the server with the best estimated response time. Our performance collection technique combines server push with resolver probes to estimate the expected response time without undue overhead. Our experiments show that selecting a server using our architecture and estimation technique can improve the client response time by a factor of two over nearest server selection and by a factor of four over random server selection. Ellen Zegura, Mostafa H. Ammar, Zongming Fei, Samrat Bhattacharjee |
IEEE/ACM Trans. Netw. | 4 |
| 1999 | Control-on-demand: an efficient approach to router programmabilityabstractControl-on-demand is a paradigm for network programmability at the network transport level. Prior work on active and programmable networking at this level either achieves flexibility by inserting significant software in the critical path of forwarding or achieves efficiency by sacrificing functionality and relegating programmability to connection management. In contrast, control-on-demand acts both in the control plane and in the data plane, still without adding software in the critical forwarding path. Rather than applying essential programs to every datagram, our approach is to apply the installed service logic asynchronously from data forwarding. This way we avoid essential processing in the critical forwarding path, applying the (user) installed service logic for service enhancement only. In this paper, we describe control-on-demand and how its service model provides sufficient richness to act in the data path. Set is restrictive enough to avoid the significant performance overhead of other in-data path approaches. The expressiveness of the programmable model is limited to observing and suggesting to the forwarding engine, but is never essential for correct processing, thus significantly reducing security and robustness concerns. Consequently, control-on-demand is efficient enough to make it viable for elementary services. Rather than replacing the interoperability layer, control-on-demand represents an evolution of router (switch) control functionality. As the required modification of router forwarding engines is insignificant, control-on-demand is viable in practice in the near future. These concepts have been prototyped as part of the Pronto Control Platform. In this paper, we describe our IPv6 router prototype implementation and discuss the application of control-on-demand on a number of interesting problems. Gísli Hjálmtýsson, Samrat Bhattacharjee |
IEEE J. Sel. Areas Commun. | 2 |
| 1998 | Reasoning About Active Network ProtocolsabstractActive networks allow users to "program" the network infrastructure, by injecting information that describes or controls a distributed algorithm to be executed for the user by the network infrastructure. The nature of the services that can be implemented with such a facility is determined by the programming interface to the active network, i.e. the set of abstractions it exposes to users. The complexity of this interface may range from a few simple parameters to a completely general programming language. We present a model that supports reasoning independently about the correctness of both the underlying active network platform and the algorithms injected into it, in a manner that admits the full range of possible programming interfaces. The model is described without relying on any particular formalism. The interaction between the underlying platform and the user injected program is captured in a specialized form of program composition that allows properties of each to be preserved. The use of the model is illustrated via an example dealing with mobility. For the example, we use the UNITY formalism to be more precise about the programs and properties that are preserved. Samrat Bhattacharjee, Kenneth L. Calvert, Ellen Zegura |
ICNP | 1 |
| 1998 | Self-Organizing Wide-Area Network CachesabstractA substantial fraction of all network traffic today comes from applications in which clients retrieve objects from servers. The caching of objects in locations "close" to clients is an important technique for reducing both network traffic and response time for such applications. In this paper we consider the benefits of associating caches with switching nodes throughout the network, rather than in a few locations. We also consider the use of various self-organizing or active cache management strategies for organizing cache content. We evaluate caching techniques using both simulation and a general analytic model for network caching. Our results indicate that in-network caching can make effective use of cache space, and in many cases self-organizing caching schemes yield better average round-trip latencies than traditional approaches, using much smaller per-node caches. Samrat Bhattacharjee, Kenneth L. Calvert, Ellen Zegura |
INFOCOM | 1 |
| 1998 | A Novel Server Selection Technique for Improving the Response Time of a Replicated ServiceabstractServer replication is an approach often used to improve the ability of a service to handle a large number of clients. One of the important factors in the efficient utilization of replicated servers is the ability to direct client requests to the best server, according to some optimality criteria. In this paper we target an environment in which servers are distributed across the Internet, and clients identify servers using our application-layer any-casting service. Our goal is to allocate servers to clients in a way that minimizes a client's response time. To that end, we develop an approach for estimating the performance that a client would experience when accessing particular servers. Such information is maintained in a resolver that clients can query to obtain the identity of the server with the best response time. Our performance collection technique combines server push with client probes to estimate the expected response time. A set of experiments is used to demonstrate the properties of our performance determination approach and to show its advantages when used within the application-layer anycasting architecture. Zongming Fei, Samrat Bhattacharjee, Ellen Zegura, Mostafa H. Ammar |
INFOCOM | 2 |
| 1997 | Active networking and the end-to-end argumentabstractActive networking is the placement of user-controllable computing functionality in the switching nodes of a network. The end-to-end argument states that functions should be placed "in" the network only if they can be cost-effectively implemented there. We argue that active networking is a natural consequence of the end-to-end argument, because certain functions can be most effectively implemented with information that is only available inside the network. We propose a performance model for quantifying the benefit of implementing a particular functionality solely in the end system versus implementing it through a combination of end system and network support. We show how the model applies to specific services, including congestion control and reliable multicast. Samrat Bhattacharjee, Kenneth L. Calvert, Ellen Zegura |
ICNP | 1 |
| 1997 | Application-Layer AnycastingabstractThe anycasting communication paradigm is designed to support server replication by allowing applications to easily select and communicate with the "best" server, according to some performance or policy criteria, in a group of content-equivalent servers. We examine the definition and support of the anycasting paradigm at the application layer, providing a service that maps anycast domain names into one or more IP addresses using anycast resolvers. In addition to being independent from network-layer support, our definition includes the notion of filters, functions that are applied to groups of addresses to affect the selection process. We consider both metric-based filters (e.g., server response time) and policy-based filters. Samrat Bhattacharjee, Mostafa H. Ammar, Ellen Zegura, Viren Shah, Zongming Fei |
INFOCOM | 1 |
| 1996 | How to Model an InternetworkabstractGraphs are commonly used to model the structure of internetworks, for the study of problems ranging from routing to resource reservation. A variety of graph models are found in the literature, including regular topologies such as rings or stars, "well-known" topologies such as the original ARPAnet, and randomly generated topologies. Less common is any discussion of how closely these models correlate with real network topologies. We consider the problem of efficiently generating graph models that accurately reflect the topological properties of real internetworks. We compare the properties of graphs generated using various methods with those of real internets. We also propose efficient methods for generating topologies with particular properties, including a transit-stub model that correlates well with the internet structure. Improved models for the internetwork structure have the potential to impact the significance of simulation studies of internetworking solutions, providing a basis for the validity of the conclusions. Ellen Zegura, Kenneth L. Calvert, Samrat Bhattacharjee |
INFOCOM | 3 |