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.

Parijat Dube

dblp:77/277 · DBLP profile ↗
← Back
36ranked-venue papers
16as first author
2since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 11 · 3 first-authorComputer networks · 10 · 7 first-authorSoftware engineering, systems software and programming languages · 6 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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
4 papers
Network performance modeling · 59% Network optimization and economics · 23% Internet architecture and protocols · 13%

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

TopicWeightPapersLastEvidence papers
Network performance modeling
queueing analysis
0.142003
Goodput Analysis of a Fluid Queue with Selective Discarding and a Responsive Bursty Source · INFOCOM 2003
Fluid Analysis of Early Message Discarding Policy under Heavy Traffic · INFOCOM 2002
Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing · INFOCOM 2002
Network performance modeling › throughput analysis
goodput analysis
0.122003
Goodput Analysis of a Fluid Queue with Selective Discarding and a Responsive Bursty Source · INFOCOM 2003
Fluid Analysis of Early Message Discarding Policy under Heavy Traffic · INFOCOM 2002
Network optimization and economics › pricing
dynamic pricing
0.012002
Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing · INFOCOM 2002
Network performance modeling › queueing analysis
fluid queue
0.012002
Fluid Analysis of Early Message Discarding Policy under Heavy Traffic · INFOCOM 2002
Network optimization and economics › pricing
internet pricing
0.012002
Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing · INFOCOM 2002
Network performance modeling › queueing analysis
queueing game
0.012002
Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing · INFOCOM 2002
Network optimization and economics › admission control
connection admission control
0.012000
Measurement Based Optimal Source Shaping with a Shaping+Multiplexing Delay Constraint · INFOCOM 2000
Internet architecture and protocols
quality of service
0.012000
Measurement Based Optimal Source Shaping with a Shaping+Multiplexing Delay Constraint · INFOCOM 2000
Internet architecture and protocols
traffic shaping
0.012000
Measurement Based Optimal Source Shaping with a Shaping+Multiplexing Delay Constraint · INFOCOM 2000
Network performance modeling › stochastic processes
markov decision process
0.012002
Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing · INFOCOM 2002
Transport protocols and congestion control › queue management
packet discarding
0.012002
Fluid Analysis of Early Message Discarding Policy under Heavy Traffic · INFOCOM 2002

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

volterra integral equations · 0.0markov decision theory · 0.0heavy traffic approximation · 0.0game theory · 0.0fluid analysis · 0.0stochastic approximation · 0.0fluid source model · 0.0buffer-bandwidth cost optimization · 0.0
YearPublicationVenuePosition
2024 ConvNLP: Image-based AI Text Detection
abstract
The potentials of Generative-AI technologies like Large Language models (LLMs) to revolutionize education are undermined by ethical considerations around their misuse which worsens the problem of academic dishonesty. LLMs like GPT-4 and Llama 2 are becoming increasingly powerful in generating sophisticated content and answering questions, from writing academic essays to solving complex math problems. Students are relying on these LLMs to complete their assignments and thus compromising academic integrity. Solutions to detect LLM-generated text are often compute-intensive, lack generalization, and struggle to scale effectively with Big Data. This paper presents a novel approach for detecting LLM-generated AI-text using a visual representation of word embedding. We have formulated a novel Convolutional Neural Network called ZigZag ResNet, as well as a scheduler for improving generalization, named ZigZag Scheduler. Through extensive evaluation on Big Data comprising of text generated by six different state-of-the-art LLMs, our model demonstrates strong intra-domain and inter-domain generalization capabilities. Our best model detects AI-generated text with an impressive average detection rate (over inter- and intra-domain test data) of 88.35%. Through an exhaustive ablation study, our ZigZag ResNet and ZigZag Scheduler provide a performance improvement of nearly 4% over the vanilla ResNet. The end-to-end inference latency of our model is below 2.5ms per sentence, making it computationally efficient even in the context of Big Data. Our solution offers a lightweight, computationally efficient, and faster alternative to existing tools for AI-generated text detection, with enhanced scalability and generalization performance across vast datasets typical of Big Data environments. It can help academic institutions in their fight against the misuse of LLMs in academic settings. Through this work, we aim to contribute to safeguarding the principles of academic integrity and ensuring the trustworthiness of student work in the era of advanced LLMs and Big Data.
Suriya Prakash Jambunathan, Ashwath Shankarnarayan, Parijat Dube
IEEE Big Data3
2023 Runtime Prediction of Machine Learning Algorithms in Automl Systems
abstract
In this paper we introduce a metalearning-based methodology for predicting the training runtime of various machine learning algorithms. This prediction is important for automated machine learning (AutoML) systems because they search by training and evaluating a large number of machine learning models in order to identify the best model for a given dataset. Our approach identifies the main factors that impact the runtime performance of state of the art algorithms used in AutoML systems and can be used to enhance their performance in resource-constrained settings.
Parijat Dube, Theodoros Salonidis, Parikshit Ram, Ashish Verma 0001
ICASSP1
2020 Providing Performance Guarantees for Cloud-Deployed Applications
abstract
Applications with a dynamic workload demand need access to a flexible infrastructure to meet performance guarantees and minimize resource costs. While cloud computing provides the elasticity to scale the infrastructure on demand, cloud service providers lack control and visibility of user space applications, making it difficult to accurately scale the infrastructure. Thus, the burden of scaling falls on the user. That is, the user must determine when to trigger scaling and how much to scale. Scaling becomes even more challenging when applications exhibit dynamic changes in their behavior. In this paper, we propose a new cloud service, Dependable Compute Cloud (DC2), that automatically scales the infrastructure to meet the user-specified performance requirements, even when multiple user requests execute concurrently. DC2 employs Kalman filtering to automatically learn the (possibly changing) system parameters for each application, allowing it to proactively scale the infrastructure to meet performance guarantees. Importantly, DC2 is designed for the cloud - it is application-agnostic and does not require any offline application profiling or benchmarking, training data, or expert knowledge about the application. We evaluate DC2 via implementation on OpenStack using a multi-tier application under a range of workload mixes and arrival traces. Our experimental results demonstrate the robustness and superiority of DC2 over existing rule-based approaches with respect to avoiding SLA violations and minimizing resource consumption.
Anshul Gandhi, Parijat Dube, Alexei A. Karve, Andrzej Kochut, Li Zhang 0002
IEEE Trans. Cloud Comput.2
2019 ModelOps: Cloud-Based Lifecycle Management for Reliable and Trusted AI
abstract
This paper proposes a cloud-based framework and platform for end-to-end development and lifecycle management of artificial intelligence (AI) applications. We build on our previous work on platform-level support for cloud-managed deep learning services, and show how the principles of software lifecycle management can be leveraged and extended to enable automation, trust, reliability, traceability, quality control, and reproducibility of AI pipelines. Based on a discussion of use cases and current challenges, we describe a framework for managingAI application lifecycles and its key components. We also show concrete examples that illustrate how this framework enables managing and executing model training and continuous learning pipelines while infusing trusted AI principles.
Waldemar Hummer, Vinod Muthusamy, Thomas Rausch, Parijat Dube, Kaoutar El Maghraoui, Anupama Murthi, Punleuk Oum
IC2E4
2019 FfDL: A Flexible Multi-tenant Deep Learning Platform
abstract
Deep learning (DL) is becoming increasingly popular in several application domains and has made several new application features involving computer vision, speech recognition and synthesis, self-driving automobiles, drug design, etc. feasible and accurate. As a result, large scale "on-premise" and "cloud-hosted" deep learning platforms have become essential infrastructure in many organizations. These systems accept, schedule, manage and execute DL training jobs at scale.
K. R. Jayaram, Vinod Muthusamy, Parijat Dube, Vatche Isahagian, Chen Wang 0039, Benjamin Herta, Scott Boag, Diana Arroyo, Asser N. Tantawi, Archit Verma, Falk Pollok, Rania Khalaf
Middleware3
2019 AI Gauge: Runtime Estimation for Deep Learning in the Cloud
abstract
Major cloud providers, including IBM Cloud, Amazon Web Services, Microsoft Azure, and Google Cloud, offer services to train, debug, store, and deploy machine learning models at scale. For enhanced user experience in SLA-driven control, cost effective budgeting, elastic scaling, and efficient operations, estimating the runtime of training a machine learning model is important. We present AI Gauge, a cloud service to estimate runtime and cost for training deep learning models under different configuration options on the cloud. AI Gauge is designed using micro-service architecture and performs estimations based on machine learning models calibrated by an extensive and continuously populated job trace data-set. We show that AI Gauge can accurately predict the remaining time of running jobs based on its runtime progress (<; 10% relative error) and can accurately predict the total runtime for a job before it starts with 7-8% relative error on average.
Parijat Dube, Tonghoon Suk, Chen Wang 0039
SBAC-PAD1
2018 Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGD
abstract
Distributed Stochastic Gradient Descent (SGD) when run in a synchronous manner, suffers from delays in waiting for the slowest learners (stragglers). Asynchronous methods can alleviate stragglers, but cause gradient staleness that can adversely affect convergence. In this work we present the first theoretical characterization of the speed-up offered by asynchronous methods by analyzing the trade-off between the error in the trained model and the actual training runtime (wallclock time). The novelty in our work is that our runtime analysis considers random straggler delays, which helps us design and compare distributed SGD algorithms that strike a balance between stragglers and staleness. We also present a new convergence analysis of asynchronous SGD variants without bounded or exponential delay assumptions, and a novel learning rate schedule to compensate for gradient staleness.
Sanghamitra Dutta, Gauri Joshi, Soumyadip Ghosh, Parijat Dube, Priya Nagpurkar
AISTATS4
2018 Impact of System Resources on Performance of Deep Neural Network
abstract
The training of deep neural networks (DNNs) require intensive resources both for computation and for memory/storage performance. It is important to enable rapid development, experimentation, and testing of DNNs by improving the performance of these codes. This requires understanding what system resources are exercised by deep learning codes, to what degree the utilization of different resources is impacted by changes in the compute intensity or size of data being processed by the neural network, and the nature of the dependencies between different resource bottlenecks. For this purpose, we are performing an extensive empirical evaluation by varying several execution parameters and running hundreds of experiments with different configurations of DNN training jobs. The goal is to gain a robust understanding of how to tailor system resources and training hyperparameters to the needs of a given deep learning job by accounting for both the DNN model and the dataset.
Parijat Dube, Zehra Sura
ISPASS1
2018 Model-driven optimal resource scaling in cloud
Anshul Gandhi, Parijat Dube, Alexei A. Karve, Andrzej Kochut, Li Zhang 0002
Softw. Syst. Model.2
2016 Autoscaling for Hadoop Clusters
abstract
Unforeseen events such as node failures and resource contention can have a severe impact on the performance of data processing frameworks, such as Hadoop, especially in cloud environments where such incidents are common. SLA compliance in the presence of such events requires the ability to quickly and dynamically resize infrastructure resources. Unfortunately, the distributed and stateful nature of data processing frameworks makes it challenging to accurately scale the system at run-time. In this paper, we present the design and implementation of a model-driven autoscaling solution for Hadoop clusters. We first develop novel gray-box performance models for Hadoop workloads that specifically relate job execution times to resource allocation and workload parameters. We then employ these models to dynamically determine the resources required to successfully complete the Hadoop jobs as per the user-specified SLA under various scenarios including node failures and multi-job executions. Our experimental results on three different Hadoop cloud clusters and across different workloads demonstrate the efficacy of our models and highlight their autoscaling capabilities.
Anshul Gandhi, Sidhartha Thota, Parijat Dube, Andrzej Kochut, Li Zhang 0002
IC2E3
2014 Modeling the Impact of Workload on Cloud Resource Scaling
abstract
Cloud computing offers the flexibility to dynamically size the infrastructure in response to changes in workload demand. While both horizontal and vertical scaling of infrastructure is supported by major cloud providers, these scaling options differ significantly in terms of their cost, provisioning time, and their impact on workload performance. Importantly, the efficacy of horizontal and vertical scaling critically depends on the workload characteristics, such as the workload's parallelizability and its core scalability. In today's cloud systems, the scaling decision is left to the users, requiring them to fully understand the tradeoffs associated with the different scaling options. In this paper, we present our solution for optimizing the resource scaling of cloud deployments via implementation in OpenStack. The key component of our solution is the modelling engine that characterizes the workload and then quantitatively evaluates different scaling options for that workload. Our modelling engine leverages Amdahl's Law to model service time scaling in scaleup environments and queueing-theoretic concepts to model performance scaling in scale-out environments. We further employ Kalman filtering to account for inaccuracies in the model-based methodology, and to dynamically track changes in the workload and cloud environment.
Anshul Gandhi, Parijat Dube, Alexei A. Karve, Andrzej Kochut, Li Zhang 0002
SBAC-PAD2
2014 Run-time performance optimization of a BigData query language
abstract
JAQL is a query language for large-scale data that connects BigData analytics and MapReduce framework together. Also an IBM product, JAQL's performance is critical for IBM InfoSphere BigInsights, a BigData analytics platform. In this paper, we report our work on improving JAQL performance from multiple perspectives. We explore the parallelism of JAQL, profile JAQL for performance analysis, identify I/O as the dominant performance bottleneck, and improve JAQL performance with an emphasis on reducing I/O data size and increasing (de)serialization efficiency. With TPCH benchmark on a simple Hadoop cluster, we report up to 2x performance improvements in JAQL with our optimization fixes.
Parijat Dube, Scott C. Gray
ICPE2
2014 Estimating life-time distribution by observing population continuously
Hanhua Feng, Parijat Dube, Li Zhang 0002
Perform. Evaluation2
2013 Accelerating Join Operation for Relational Databases with FPGAs
abstract
In this paper, we investigate the use of field programmable gate arrays (FPGAs) to accelerate relational joins. Relational join is one of the most CPU-intensive, yet commonly used, database operations. Hashing can be used to reduce the time complexity from quadratic (naïve) to linear time. However, doing so can introduce false positives to the results which must be resolved. We present a hash-join engine on FPGA that performs hashing, conflict resolution, and joining on a PCIe-attached system, achieving greater than 11x speedup over software.
Robert J. Halstead, Bharat Sukhwani, Hong Min, Mathew Thoennes, Parijat Dube, Sameh W. Asaad, Balakrishna Iyer
FCCM5
2013 Large Payload Streaming Database Sort and Projection on FPGAs
abstract
In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries.
Bharat Sukhwani, Mathew Thoennes, Hong Min, Parijat Dube, Bernard Brezzo, Sameh W. Asaad, Donna Dillenberger
SBAC-PAD4
2012 Database analytics acceleration using FPGAs
abstract
Business growth and technology advancements have resulted in growing amounts of enterprise data. To gain valuable business insight and competitive advantage, businesses demand the capability of performing real-time analytics on such data. This, however, involves expensive query operations that are very time consuming on traditional CPUs. Additionally, in traditional database management systems (DBMS), the CPU resources are dedicated to mission-critical transactional workloads. Offloading expensive analytics query operations to a co-processor can allow efficient execution of analytics workloads in parallel with transactional workloads.
Bharat Sukhwani, Hong Min, Mathew Thoennes, Parijat Dube, Balakrishna Iyer, Bernard Brezzo, Donna Dillenberger, Sameh W. Asaad
PACT4
2012 Performance modeling and characterization of large last level caches
abstract
Different workloads exhibit different memory footprint and have different dependency on the size and configuration of the memory subsystem. To quantify the performance implication of various memory system architectures and attributes one needs to understand the program behavior of the workload and its use of the memory subsystem. We developed the large cache simulator (LCS) to study cache performance of different applications and its sensitivity to different architecture parameters. The LCS is a multi-processor system that runs applications with a coherently attached FPGA which can emulate different cache configurations for long periods of time. The LCS measures different statistics associated with cache performance which are then used to develop cache performance models. Our goal is to explicitly characterize the performance of large last level cache for different workloads and model its dependency on cache configuration parameters.
Parijat Dube, Michael Tsao, Li Zhang 0002, Alan Bivens
ISPASS1
2012 Performance Modeling and Characterization of Large Last Level Caches
abstract
Different workloads exhibit different memory footprint and have different dependency on the size and configuration of the memory hierarchy. To quantify the performance implication of various memory system architectures and attributes one needs to understand the program behavior of an application/workload and its use of the memory subsystem. One such architecture studied in this paper is where multiple memory technologies are integrated into the memory system with one (typically the faster, more expensive technology) acting as a large cache for the other (typically a slower, cheaper technology). We develop a large cache prototype to study the performance of different applications and their sensitivity to different architecture parameters. The prototype measures different metrics associated with a cache performance which are in turn used to characterize the performance implications of such a memory architecture on different workloads and the dependency on different configuration parameters.
Parijat Dube, Michael Tsao, Li Zhang 0002, Alan Bivens
MASCOTS1
2012 Evaluation of Multi-core Scalability Bottlenecks in Enterprise Java Workloads
abstract
The increasing number of cores integrated into modern processors is blurring the line between supercomputers and enterprise-grade servers. Therefore, the same attention to lock contention bottlenecks must be given to Java-based business workloads as it is given to massively parallel, high-performance computing applications, especially when it comes to characterizing global trends that would ease the transition of today's code base to tomorrow's parallel configurations. This paper first presents the characteristics of a typical Java-based business application software stack and examines the locking contentions that can appear at each level of that stack. Second, it presents scalability evaluation of three enterprise-grade, Java-based workloads and details the lock contention founds. Third, it summarizes the results of our findings, emphasizing the need for a streamlined methodology for lock-contention analysis of enterprise Java workloads.
Xavier Guerin, Wei Tan 0001, Seetharami Seelam, Parijat Dube
MASCOTS5
2012 SUITS: How to make a global IT service provider sustainable?
abstract
IT Service Providers are faced with the challenge to reconcile their goals in providing services efficiently and with the quality of services required while sustaining the environment. With the introduction of carbon taxation and regulations to control green gas emissions, there is a need to expand service design to incorporate heterogeneity in carbon taxes due to regional differences. The service providers have flexibility of selecting best locations for delivery of a service by taking into consideration operational cost associated with green gas emissions. They can also buy or sell carbon credits in a carbon trading market to maintain sustainable operational performance. In this paper, we introduce the Sustainable IT Services (SUITS) framework to develop models for operational performance of an IT Service Provider in a global environment with carbon taxation and carbon credit trading markets. The models are used to formulate a revenue optimization problem for the IT Service Provider in this environment. The model solutions can provide guidance for designing operational level of different IT components and for creating effective strategies for trading in carbon markets.
Parijat Dube, Genady Grabarnik, Larisa Shwartz
NOMS1
2012 Experiences in building and scaling an enterprise application on multicore systems
abstract
SUMMARY Even though Java is the de facto programming language for enterprise applications, there exist only a limited number of Java‐based benchmarks to understand the performance on emerging multicore systems. To bridge this gap, this paper presents a report generation benchmark that is developed on top of Open Source Apache Geronimo's DayTrader benchmark. Report generation and rendering is at the heart of many enterprise business analytics and business intelligence software products, and it is used by many enterprise applications. We evaluate the performance scalability of this benchmark on a state‐of‐the‐art Power7 multicore system with 8 Power7 cores and 32 hardware threads. The benchmark throughput scales linearly up to eight hardware threads, but beyond that point, the throughput falls sharply. Significant locking in the Java class libraries for non‐shared objects results in this performance drop. Splitting the locks on these shared classes results in near linear scaling from eight to 32 threads and improved the throughput by 80%. We also show that the Linux operating system load balancing could result in a degraded application performance in hardware multithreaded systems and simultaneous‐multithreads‐aware task scheduling results in uniform core‐resource utilization as well as improved application performance. Copyright © 2011 John Wiley & Sons, Ltd.
Seetharami Seelam, Parijat Dube, Megumi Ito, Deniz Binay, Michael Dawson 0001, Pramod Nagaraja, Graeme Johnson, Liana L. Fong, Michel Hack, Xiaoqiao Meng, Li Zhang 0002
Concurr. Comput. Pract. Exp.3
2010 Program behavior characterization in large memory systems
abstract
We introduce models to characterize large cache performance in terms of various statistics related to sojourn time of a line in the cache. These statistics themselves depend on cache configuration parameters and we are currently working to isolate this dependency using LCS data and models. This will then help us in obtaining explicit relation between cache performance and its configuration parameters which will be helpful in identifying an optimal set of configuration parameters during early design phase of large memory systems.
Parijat Dube, Michael Tsao, Dan E. Poff, Li Zhang 0002, Alan Bivens
ISPASS1
2007 Scalability of the Nutch search engine
abstract
Nutch is an open source search engine that is gaining increasing popularity in the commercial world. The Nutch architecture leads itself to a wide range of parallelization techniques. Multiple backend servers can be used to both partition the corpus of search data, thus increasing the rate of queries serviced, and to increase the size of the search data while preserving the service rate. Alternatively, multiple search engines can operate in parallel, further increasing the query rate. In this paper, we analyze the performance and scalability of various configurations of Nutch. The configurations were implemented as part of the Commercial Scale Out project at IBM Research, and were used to investigate the applicability of scale-out architectures in commercial environments. We conclude that Nutch is highly scalable, with the different configurations behaving differently from a performance perspective.
José E. Moreira, Maged M. Michael, Dilma Da Silva, Doron Shiloach, Parijat Dube, Li Zhang 0002
ICS5
2007 Performance Studies of a WebSphere Application, Trade, in Scale-out and Scale-up Environments
abstract
Scale-out approach, in contrast to scale-up approach (exploring increasing performance by utilizing more powerful shared-memory servers), refers to deployment of applications on a large number of small, inexpensive, but tightly packaged and tightly interconnected servers. Recently, there has been an increasing interest in scale-out approach. The purpose of this study is to discover advantages or disadvantages of scale-out systems with a typical enterprise workload, IBM Trade Performance Benchmark Sample for Websphere application server (a.k.a. Trade6). In this work, through cross system performance comparison, we show that for such workload, scale-out approach has better performance/cost effect. In term of scalability, we show that Websphere application server packages for distributed environment scale well while the possible bottleneck of the application deployment is the database tier. We present preliminary results to show that both database partitioning feature (DPF) and federated database server approaches are not exactly suitable for providing scale-out solution for the database tier of workloads similar to Trade (small tables and short transactions). In addition, we discuss our on-going effort on further performance study: (1) studies of performance/scalability for larger deployments by adopting the IBM AMBIENCE queuing network modeling tool, (2) performance breakdowns utilizing IBM ACTC hardware counter library.
Hao Yu 0008, José E. Moreira, Parijat Dube, I-Hsin Chung, Li Zhang 0002
IPDPS3
2007 Performance Evaluation of a Commercial Application, Trade, in Scale-out Environments
abstract
Scale-out approach, in contrast to scale-up approach (exploring increasing performance by utilizing more powerful shared-memory servers), refers to deployment of applications on a large number of small, inexpensive, but tightly packaged and tightly interconnected servers. The purpose of this study is to understand the performance of scale-out architectures with a typical enterprise workload, IBM Trade Performance Benchmark Sample for WebSphere Application Server (a.k.a. Trade). We describe a performance evaluation methodology that gives accurate predictions of application performance and system utilization by utilizing experimental data driven model development. Through experiments and extrapolation from the derived model, we show that for such workload, WebSphere Application Server packages for distributed environments scale well while the possible bottleneck of the application deployment is the database tier.
Parijat Dube, Hao Yu 0008, Li Zhang 0002, José E. Moreira
MASCOTS1
2005 Last mile problem in overlay design
abstract
Performance of overlay networks is dependent on last-mile connections, since they require that data traverse these last-mile bottlenecks at each forwarding step. This requires several times more upstream bandwidth than downstream, further exaggerating the asymmetry between down-stream and upstream bandwidth in last-mile technologies. This imbalance can cause packet queuing at the outgoing network interface of forwarding nodes, increasing latency and causing packet losses. We describe a model of a last-mile constrained overlay network and formulate and use it to solve a simplified latency- and bandwidth-bounded overlay construction problem. We observe that queueing delay may be a significant component of the end-to-end delay and approaches ignoring this may potentially result in an overlay network violating the delay and/or loss bounds. We observe that allowing a small amount of loss, it is possible to support a significantly large number of nodes. For a given end to end delay and loss bound we identify feasible degree (fan out) of each nodes. Our study sheds insights which provide engineering guidelines for designing overlays accounting for last mile problem in the Internet.
Parijat Dube, Zhen Liu 0001, Sambit Sahu, Jeremy Silber
GLOBECOM1
2005 Performance analysis of AIMD mechanisms over a multi-state Markovian path
Eitan Altman, Konstantin Avrachenkov, Chadi Barakat, Parijat Dube
Comput. Networks4
2004 Performance Planning, Quality-of-Service, and Pricing under Competition
Corinne Touati, Parijat Dube, Laura Wynter
NETWORKING2
2003 Goodput Analysis of a Fluid Queue with Selective Discarding and a Responsive Bursty Source
abstract
In this paper we analyse a feedback system consisting of a finite buffer fluid queue and a responsive source. The source alternates between silence periods and active periods. At random epochs of times the source becomes ready to send a burst of fluid. The length of the bursts (length of the active periods) are independent and identically distributed with some general distribution. The queue employs a threshold discarding policy in the sense that only those bursts at whose commencement epoch (the instant at which the source is ready to send), the workload (i.e., the amount of fluid in the buffer) is less than some preset threshold are accepted. If the burst is rejected then the source backs off from sending. Using techniques from Volterra integral equations we obtain an explicit characterization of the queue length distribution at commencement epochs of bursts from which we obtain an explicit characterization of the goodput ratio associated with such a feedback system. For the particular case of exponential distribution of on-periods we are able to obtain explicit closed form expression for the goodput ratio. Our explicit characterizations shall be quite helpful in studying the sensitivity of goodput ratio to different parameters, in selecting optimal discarding threshold etc. which will further provide useful "engineering" guidelines for better network designing.
Parijat Dube, Eitan Altman
INFOCOM1
2003 On loss probabilities in presence of redundant packets with random drop
Parijat Dube, Omar Ait-Hellal, Eitan Altman
Perform. Evaluation1
2002 Queueing analysis of early message discard policy
abstract
We consider in this paper packets which arrive according to a Poisson process into a finite queue. A group of consecutive packets forms a frame (or a message) and one then considers not only the quality of service (QoS) of a single packet but also that of the whole message. In order to improve the required QoS, either on the frame loss probabilities or on the delay, discarding mechanisms have to be used. We analyze in this paper the performance of the early message discard (EMD) policy at the buffer, which consists of (1) rejecting an entire message if upon the arrival of the first packet of the message, the buffer occupancy exceeds a threshold K, and (2) if a packet is lost, then all subsequent arrivals that belong to the same message are discarded.
Parijat Dube, Eitan Altman
ICC1
2002 Fluid Analysis of Early Message Discarding Policy under Heavy Traffic
abstract
A message (or a frame) is a group of consecutive packets (or cells in ATM terminology). Often a loss of one packet from the message can result in the loss of the whole message. Selective message discarding policies have been proposed to achieve the twin goal of increased goodput and reduced network congestion by discarding the packets which do not belong to (or have potential of not belonging to) good messages. In this paper we provide a fluid analysis of early message discard. We obtain approximations for performance metrics which are valid for heavy traffic conditions. In particular, we obtain exact expressions for the distribution of the stationary workload process and the fluid goodput ratio. Our analytical results will be quite helpful in selecting an optimal discarding threshold, in studying the sensitivity of goodput ratio to different parameters and also in problems related to buffer and/or capacity dimensioning to achieve a desired quality of service.
Parijat Dube, Eitan Altman
INFOCOM1
2002 Differential Join Prices for Parallel Queues: Social Optimality, Dynamic Pricing Algorithms and Application to Internet Pricing
abstract
We consider a system of identical parallel queues served by a single server and distinguished only by the price charged at entry. A Poisson stream of customers joins the queue by a greedy policy that minimizes a 'disutility' that combines price and congestion. A special case of linear disutility is analyzed for which it is shown that the individually optimal greedy queue join policy is nearly socially optimal. For this queueing system, a Markov decision theoretic framework is formulated for dynamic pricing in the general case. This queueing system has application in the pricing of Internet services.
Parijat Dube, Vivek S. Borkar, D. Manjunath
INFOCOM1
2002 Utility Analysis of Simple FEC Schemes for VoIP
Parijat Dube, Eitan Altman
NETWORKING1
2002 On Loss Probabilities in Presence of Redundant Packets with Random Drop
Parijat Dube, Omar Ait-Hellal, Eitan Altman
NETWORKING1
2000 Measurement Based Optimal Source Shaping with a Shaping+Multiplexing Delay Constraint
abstract
Most on-line (i.e., not stored) variable bit rate sources would find it difficult to a priori declare the traffic parameters required by a connection admission control strategy. There is thus the problem of measurement-based on-line estimation of source parameters. In this paper we address the problem of selection of source parameters based on minimising a buffer-bandwidth cost function in the network, for a specified delay QoS violation probability. We consider the shaping delay plus first-hop multiplexing delay; this is adequate, for example, for n statistically identical packet voice sources being multiplexed at a PBX, or in approaches where the end-to-end delay bound is broken into per-hop delay bounds. Our approach yields a leaky bucket rate parameter /spl rho//sup */, and the sum of the shaper buffer and leaky bucket depth (B/sub s/+/spl sigma/). We show that, for a fluid source model, for a linear buffer-bandwidth cost function, and for lossless multiplexing, a sustainable rate parameter of /spl rho//sup */ and burst parameter of 0 yields the minimum cost. We propose and study a stochastic approximation algorithm for on-line estimation of /spl rho//sup */. We then use buffer-bandwidth cost considerations to arrive at an optimal leaky bucket depth /spl sigma//sup */>0 for lossy multiplexing of several statistically identical sources. The computation of /spl sigma//sup */ must be done at the network node. We show, by an example, the improvement in cost that is possible by lossy multiplexing and a positive /spl sigma//sup */.
Natwar Modani, Parijat Dube, Anurag Kumar 0001
INFOCOM2