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

Prasenjit Sarkar

dblp:03/2866 · DBLP profile ↗
← Back
17ranked-venue papers
6as first author
0since 2021 · last 2020
0000-0001-6459-3181ORCID · corroborated

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

Systems, architecture and hardware · 11 · 5 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 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
8 papers
Cloud and datacenter computing · 63% Storage systems · 23% Memory systems · 8%
Computer networks
3 papers
Network performance modeling · 47% Internet architecture and protocols · 41% Software-defined and programmable networks · 12%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
cluster resource management and scheduling
0.322014
Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014
CAM: a topology aware minimum cost flow based resource manager for MapReduce applications in the cloud · HPDC 2012
Cloud and datacenter computing
quality of service
0.212014
Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014
Cloud and datacenter computing
virtualization
0.112012
CAM: a topology aware minimum cost flow based resource manager for MapReduce applications in the cloud · HPDC 2012
Storage systems › data reduction
data deduplication
0.112011
VMFlock: virtual machine co-migration for the cloud · HPDC 2011
Cloud and datacenter computing › virtualization
virtual machine migration
0.112011
VMFlock: virtual machine co-migration for the cloud · HPDC 2011
Storage systems
distributed storage
0.112014
Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation · Proc. VLDB Endow. 2014
Storage systems
networked storage
0.012004
A Performance Comparison of NFS and iSCSI for IP-Networked Storage · FAST 2004
Memory systems
data locality
0.012012
CAM: a topology aware minimum cost flow based resource manager for MapReduce applications in the cloud · HPDC 2012
Memory systems › cache management › storage caching
cooperative caching
0.022000
Hint-based cooperative caching · ACM Trans. Comput. Syst. 2000
Efficient Cooperative Caching Using Hints · OSDI 1996
Distributed systems
distributed coordination
0.012000
Hint-based cooperative caching · ACM Trans. Comput. Syst. 2000
Storage systems
file systems
0.012000
Hint-based cooperative caching · ACM Trans. Comput. Syst. 2000
Memory systems
cache
0.011996
Efficient Cooperative Caching Using Hints · OSDI 1996
Distributed systems
distributed caching
0.011996
Efficient Cooperative Caching Using Hints · OSDI 1996
Interconnection networks and networks-on-chip
network interface
0.011996
CNI: A High-Performance Network Interface for Workstation Clusters · HPDC 1996
High-performance computing › cluster computing
network of workstations
0.011996
CNI: A High-Performance Network Interface for Workstation Clusters · HPDC 1996
Network security
packet classification
0.011994
PathFinder: A Pattern-Based Packet Classifier · OSDI 1994
Performance modeling and evaluation
simulation
0.012000
Hint-based cooperative caching · ACM Trans. Comput. Syst. 2000

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

minimum-cost flow · 0.1simulation · 0.0hint-based caching · 0.0pattern-based classification · 0.0functional coupling of network adaptor to CPU · 0.0
YearPublicationVenuePosition
2020 Interface depth modelling of gravity data and altitude variations: a Bayesian neural network approach
Saumen Maiti, Ch. Ravi Kumar, Prasenjit Sarkar, Ram Krishna Tiwari, Uppala Srinu
Neural Comput. Appl.3
2016 Finding Consistency in an Inconsistent World: Towards Deep Semantic Understanding of Scale-out Distributed Databases
Neville Carvalho, Hyojun Kim, Maohua Lu, Prasenjit Sarkar, Rohit Shekhar, Tarun Thakur, Pin Zhou, Remzi H. Arpaci-Dusseau
HotStorage4
2014 DedupT: Deduplication for tape systems
abstract
Deduplication is a commonly-used technique on disk-based storage pools. However, deduplication has not been used for tape-based pools: tape characteristics, such as high mount and seek times combined with data fragmentation resulting from deduplication create a toxic combination that leads to unacceptably high retrieval times. This work proposes DedupT, a system that efficiently supports deduplication on tape pools. This paper (i) details the main challenges to enable efficient deduplication on tape libraries, (ii) presents a class of solutions based on graph-modeling of similarity between data items that enables efficient placement on tapes; and (iii) presents the design and evaluation of novel cross-tape and on-tape chunk placement algorithms that alleviate tape mount time overhead and reduce on-tape data fragmentation. Using 4.5 TB of real-world workloads, we show that DedupT retains at least 95% of the deduplication efficiency. We show that DedupT mitigates major retrieval time overheads, and, due to reading less data, is able to offer better restore performance compared to the case of restoring non-deduplicated data.
Abdullah Gharaibeh, Cornel Constantinescu, Maohua Lu, Ramani Routray, Prasenjit Sarkar, David Pease, Matei Ripeanu
MSST6
2014 Getting Your Big Data Priorities Straight: A Demonstration of Priority-based QoS using Social-network-driven Stock Recommendation
abstract
As we come to terms with various big data challenges, one vital issue remains largely untouched. That is the optimal multiplexing and prioritization of different big data applications sharing the same underlying infrastructure, for example, a public cloud platform. Given these demanding applications and the necessary practice to avoid over-provisioning, resource contention between applications is inevitable. Priority must be given to important applications (or sub workloads in an application) in these circumstances. This demo highlights the compelling impact prioritization could make, using an example application that recommends promising combinations of stocks to purchase based on relevant Twitter sentiment. The application consists of a batch job and an interactive query, ran simultaneously. Our underlying solution provides a unique capability to identify and differentiate application workloads throughout a complex big data platform. Its current implementation is based on Apache Hadoop and the IBM GPFS distributed storage system. The demo showcases the superior interactive query performance achievable by prioritizing its workloads and thereby avoiding I/O bandwidth contention. The query time is 3.6 × better compared to no prioritization. Such a performance is within 0.3% of that of an idealistic system where the query runs without contention. The demo is conducted on around 3 months of Twitter data, pertinent to the S & P 100 index, with about 4 × 10 12 potential stock combinations considered.
Reshu Jain, Prasenjit Sarkar, Lukas Rupprecht
Proc. VLDB Endow.3
2012 CloudDT: Efficient tape resource management using deduplication in cloud backup and archival services
Abdullah Gharaibeh, Cornel Constantinescu, Maohua Lu, Ramani Routray, Prasenjit Sarkar, David Pease, Matei Ripeanu
CNSM6
2012 CAM: a topology aware minimum cost flow based resource manager for MapReduce applications in the cloud
abstract
MapReduce has emerged as a prevailing distributed computation paradigm for enterprise and large-scale data-intensive computing. The model is also increasingly used in the massively-parallel cloud environment, where MapReduce jobs are run on a set of virtual machines (VMs) on pay-as-needed basis. However, MapReduce jobs suffer from performance degradation when running in the cloud due to inefficient resource allocation. In particular, the MapReduce model is designed for and leverages information from the native clusters to operate efficiently, whereas the cloud presents a virtual cluster topology overlying or hiding actual network information. This results in two placement anomalies: loss of data locality and loss of job locality, where jobs are placed physically away from their data or other associated jobs, adversely affecting their performance.
Dinesh Subhraveti, Ali Raza Butt, Aleksandr Khasymski, Prasenjit Sarkar
HPDC5
2011 IO Tetris: Deep Storage Consolidation for the Cloud via Fine-Grained Workload Analysis
abstract
Intelligent workload consolidation in storage systems leads to better Return On Investment (ROI), in terms of more efficient use of data center resources, better Quality of Service (QoS), and lower power consumption. This is particularly significant yet challenging in a cloud environment, in which a large set of different workloads multiplex on a shared, heterogeneous infrastructure. However, the increasing availability of fine grained workload logging facilities allows better insights to be gained from workload profiles. As a consequence, consolidation can be done more deeply, according to a detailed understanding of how well given workloads mix. We describe IO Tetris, which takes a first look at fine-grained consolidation in large-scale storage systems by leveraging temporal patterns found in real-world I/O traces gathered from enterprise storage environments. The core functionality of IO Tetris consists of two stages. A grouping stage performs hierarchical grouping of storage workloads to find complementary groupings that consolidate well together over time and conflicting ones that do not. After that, a migration stage examines the discovered groupings to determine how to maximize resource utilization efficiency while minimizing migration costs. Experiments based on customer I/O traces from a high-end enterprise class IBM storage controller show that a non-trivial number of IO Tetris groupings exist in real-world storage workloads, and that these groupings can be leveraged to achieve better storage consolidation in a cloud setting.
Ramani Routray, David M. Eyers, David D. Chambliss, Prasenjit Sarkar, Douglas Willcocks, Peter R. Pietzuch
IEEE CLOUD5
2011 VMFlock: virtual machine co-migration for the cloud
abstract
This paper presents VMFlockMS, a migration service optimized for cross-datacenter transfer and instantiation of groups of virtual machine (VM) images that comprise an application-level solution (e.g., a three-tier web application). We dub these groups of related VM images VMFlocks. VMFlockMS employs two main techniques: first, data deduplication within the VMFlock to be migrated and between the VMFlock and the data already present at the destination datacenter, and, second, accelerated instantiation of the application at the target datacenter after transferring only a partial set of data blocks and prioritization of the remaining data based on previously observed access patterns originating from the running VMs. VMFlockMS is designed to be deployed as a set of virtual appliances which make efficient use of the available cloud resources to locally access and deduplicate the images and data in a distributed fashion with minimal requirements imposed on the cloud API to access the VM image repository. VMFlockMS provides an incrementally scalable and high-performance migration service. Our evaluation shows that VMFlockMS can reduce the data volumes to be transferred over the network to as low as 3% of the original VMFlock size, enables the complete transfer of the VM images belonging to a VMFlock over transcontinental link up to 3.5x faster than alternative approaches, and enables booting these VM images with as little as 5% of the compressed VMFlock data available at the destination.
Samer Al-Kiswany, Dinesh Subhraveti, Prasenjit Sarkar, Matei Ripeanu
HPDC3
2009 CARP: Handling Silent Data Errors and Site Failures in an Integrated Program and Storage Replication Mechanism
abstract
This paper presents CARP, an integrated program and storage replication solution. CARP extends program replication systems which do not currently address storage errors, builds upon a record-and-replay scheme that handles nondeterminism in program execution, and uses a scheme based on recorded program state and I/O logs to enable efficient detection of silent data errors and efficient recovery from such errors. CARP is designed to be transparent to applications with minimal run-time impact and is general enough to be implemented on commodity machines. We implemented CARP as a prototype on the Linux operating system and conducted extensive sensitivity analysis of its overhead with different application profiles and system parameters. In particular, we evaluated CARP with standard unmodified email, database, and web server benchmarks and showed that it imposes acceptable overhead while providing sub-second program state recovery times on detecting a silent data error.
Lanyue Lu, Prasenjit Sarkar, Dinesh Subhraveti, Soumitra Sarkar, Mark Seaman, Reshu Jain, Ahmed Bashir
ICDCS2
2004 A Performance Comparison of NFS and iSCSI for IP-Networked Storage
Peter Radkov, Pawan Goyal 0001, Prasenjit Sarkar, Prashant J. Shenoy
FAST4
2003 Storage Over IP: When Does Hardware Support Help?
Prasenjit Sarkar, Sandeep Uttamchandani, Kaladhar Voruganti
FAST1
2000 Instant Image: Transitive and Cyclical Snapshots in Distributed Storage Volumes
Prasenjit Sarkar
Euro-Par1
2000 Hint-based cooperative caching
abstract
This article presents the design, implementation, and measurement of a hint-based cooperative caching file system. Hints allow clients to make decisions based on local state, enabling a loosely coordinated system that is simple to implement. The resulting performance is comparable to that of existing tightly coordinated algorithms that use global state, but with less overhead. Simulations show that the block access times of our system are as good as those of the existing algorithms, while reducing manager load by more than a factor of seven, block lookup traffic by nearly a factor of two-thirds, and replacement traffic a factor of five. To verify our simulation results in a real system with real users, we implemented a prototype and measured its performance for one week. Although the simulation and prototype environments were very different, the prototype system mirrored the simulation results by exhibiting reduced overhead and high hint accuracy. Furthermore, hint-based cooperative caching reduced the average block access time to almost half that of NFS.
Prasenjit Sarkar, John H. Hartman
ACM Trans. Comput. Syst.1
1997 Adapting the Network Interface for High-Performance Computing: The CNI Approach
Prasenjit Sarkar, Mary L. Bailey
J. Supercomput.1
1996 CNI: A High-Performance Network Interface for Workstation Clusters
abstract
Networks of workstations provide an economic solution for scalable computing because they do not require specialized components. Even though recent advances have shown that it is possible to obtain high bandwidth between applications, interconnect latency remains a serious concern. We present CNI, a cluster network interface that not only provides both low latency and high bandwidth but also efficiently supports multiple programming paradigms. This is done by functionally coupling the network adaptor board more closely to the CPU without changing the standard workstation architecture. CNI results in performance gains for applications, substantially reducing communication overhead and delay.
Prasenjit Sarkar, Mary L. Bailey
HPDC1
1996 Efficient Cooperative Caching Using Hints
abstract
No abstract available.
Prasenjit Sarkar, John H. Hartman
OSDI1
1994 PathFinder: A Pattern-Based Packet Classifier
Mary L. Bailey, Burra Gopal, Michael A. Pagels, Larry L. Peterson, Prasenjit Sarkar
OSDI5