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

Rajiv Agarwal

dblp:69/780 · DBLP profile ↗
← Back
19ranked-venue papers
9as first author
0since 2021 · last 2015
—ORCID · conflict

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

Computer networks · 14 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 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 architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%
Computer networks
1 paper
Physical-layer communications · 46% Network optimization and economics · 30% Cellular and mobile networks · 23%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

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

TopicWeightPapersLastEvidence papers
Storage systems › data representation › data encoding
error correction coding
0.212015
Adaptive Read Thresholds for NAND Flash · IEEE Trans. Commun. 2015
Storage systems
flash and SSD
0.212015
Adaptive Read Thresholds for NAND Flash · IEEE Trans. Commun. 2015
Storage systems › flash and SSD › flash memory
NAND flash
0.212015
Adaptive Read Thresholds for NAND Flash · IEEE Trans. Commun. 2015
Storage systems
storage reliability
0.212015
Adaptive Read Thresholds for NAND Flash · IEEE Trans. Commun. 2015
Physical-layer communications › channel state information › channel state information feedback
limited feedback
0.112008
Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks · IEEE J. Sel. Areas Commun. 2008
Physical-layer communications › multiple access › multicarrier multiple access
OFDMA
0.112008
Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks · IEEE J. Sel. Areas Commun. 2008
Cellular and mobile networks
opportunistic feedback
0.112008
Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks · IEEE J. Sel. Areas Commun. 2008
Network optimization and economics
resource allocation
0.112008
Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks · IEEE J. Sel. Areas Commun. 2008
Algorithms and data structures
dynamic programming
0.112015
Adaptive Read Thresholds for NAND Flash · IEEE Trans. Commun. 2015
Network optimization and economics › resource allocation
distributed resource allocation
0.012008
Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks · IEEE J. Sel. Areas Commun. 2008

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

soft decoding · 0.4hard decoding · 0.4dynamic programming · 0.4distributed optimization · 0.1constant complexity algorithms · 0.1
YearPublicationVenuePosition
2015 BER-based wear leveling and bad block management for NAND flash
abstract
One of the main challenges keeping flash memories from achieving widespread distribution is their limited endurance. The programming and erasing from re-writes damages the cells, progressively increasing the number of errors until information can no longer be stored reliably. Most manufacturers employ powerful ECC techniques, but there is a limit to the number of errors that these can correct. When the number of errors goes beyond the capability of the ECC, it is necessary to invoke RAID, which introduces significant latency and jeopardizes the speed of the memory if used too often. This paper introduces a method for estimating the BER that a flash page will exhibit after retention and uses this estimate for wear leveling. Instead of leveling out the number of PE cycles in all the blocks, the proposed scheme attempts to wear all the blocks evenly so that they all suffer the same BER. Additionally, the estimate will be used to detect bad blocks, those likely to exhibit a number of errors beyond the ECC correction capability, and retire them from further use.
Borja Peleato, Haleh Tabrizi, Rajiv Agarwal, Jeffrey Ferreira
ICC3
2015 Predicting bad pages in NAND flash to improve read time: A dynamic programming approach
abstract
One of the main attractions for the widespread of flash memories in data storage is their fast read speed. Read speed can potentially be jeopardized when there are a large number of read errors as a result of flash cell wear-and-tear, leakage, and many other factors. Powerful (error-correction coding) ECC techniques are generally employed, but the number of errors that these schemes can correct is limited; therefore, often other sophisticated error correction mechanisms such as RAID need to be invoked, as well, which introduce significant latency. Flash pages that are not ECC correctable are identified as bad pages. By proactively reading pages, decoding the data and comparing the bit-error with a pre-fixed bit-error threshold value one can potentially predict bad pages and remove their content before they become problematic. This paper proposes finding such bit-error thresholds by formulating the proactive read process as a Markov Decision Process (MDP). Based on Dynamic Programming (DP) an algorithm can then be obtained that selects a maximum bit-error value (threshold) above which pages should be removed. Such threshold values can simply be stored as a look-up table in the controller ahead of time.
Haleh Tabrizi, Rajiv Agarwal
ICC2
2015 Improving NAND flash read performance through learning
abstract
Two important performance metrics for a storage system are the latency associated with retrieving data from its storage medium and the effective lifetime of its storage medium. Both metrics are directly affected by the number of raw read errors (i.e. errors prior to exploiting error-correction mechanisms). This paper focuses on NAND flash memories, where a read is performed by comparing stored voltages with a threshold voltage. The unwanted variation of stored voltages causes read errors. This paper identifies number of flash program-erase (PE) cycles, time elapsed between writing and reading, and the page number (physical location) as the main sources of voltage variations. It then proposes a method for learning how read thresholds should vary with these parameters such that the storage controller can dynamically vary thresholds and minimize read errors. Lab experiments show that at the flash end-of-life, the proposed method lowers the raw bit-error-rate up to a factor of 6, as compared to manufacturer's default read settings.
Haleh Tabrizi, Borja Peleato, Rajiv Agarwal, Jeffrey Ferreira
ICC3
2015 Adaptive Read Thresholds for NAND Flash
abstract
A primary source of increased read time on NAND flash comes from the fact that, in the presence of noise, the flash medium must be read several times using different read threshold voltages for the decoder to succeed. This paper proposes an algorithm that uses a limited number of rereads to characterize the noise distribution and recover the stored information. Both hard and soft decoding are considered. For hard decoding, this paper attempts to find a read threshold minimizing bit error rate (BER) and derives an expression for the resulting codeword error rate. For soft decoding, it shows that minimizing BER and minimizing codeword error rate are competing objectives in the presence of a limited number of allowed rereads, and proposes a tradeoff between the two. The proposed method does not require any prior knowledge about the noise distribution but can take advantage of such information when it is available. Each read threshold is chosen based on the results of previous reads, following an optimal policy derived through a dynamic programming backward recursion. The method and results are studied from the perspective of an SLC Flash memory with Gaussian noise, but this paper explains how the method could be extended to other scenarios.
Borja Peleato, Rajiv Agarwal, John M. Cioffi, Minghai Qin, Paul H. Siegel
IEEE Trans. Commun.2
2012 Towards minimizing read time for NAND flash
abstract
On NAND flash, a primary source of increased read time comes from the fact that in the presence of noise, the flash medium must be read several times using different read threshold voltages to find the optimal read location, which minimizes bit-error-rate. This paper proposes an algorithm to estimate the optimal read threshold in a fast manner using a limited number of re-reads. Then it derives an expression for the resulting BER in terms of the minimum possible BER. It is also shown that minimizing BER and minimizing codeword-error-rate are competing objectives in the presence of a limited number of allowed re-reads, and a tradeoff between the two is proposed.
Borja Peleato, Rajiv Agarwal, John M. Cioffi, Minghai Qin, Paul H. Siegel
GLOBECOM2
2012 Maximizing MLC NAND lifetime and reliability in the presence of write noise
abstract
The aggressive scaling of the NAND flash technology has led to write noise becoming the dominant source of disturbance in the currently shipping sub-30 nm MLC NAND memories. Write noise can be mitigated by reducing the magnitude of the voltage levels programmed into the cells, which additionally translates to longer flash memory lifetime. However, if all the target levels are small and close together, the probability of error could become excessively high. It is therefore necessary to optimize the target level placement in order to achieve a trade-off between flash lifetime and error probability. This paper proposes a method to maximize flash lifetime subject to reliability constraints, and vice versa. Simulation results show that the proposed method doubles flash lifetime in comparison to a naive scheme, for a 2% reliability constraint. It also comes very close to the optimal solution obtained by brute force search, while maintaining negligible computational complexity in comparison.
Borja Peleato, Rajiv Agarwal
ICC2
2009 Optimal Resource Allocation in the OFDMA Downlink with Feedback of Buffer State Information
abstract
With the advent of new applications, one of the primary applications supported in downlink cellular systems is streaming video. QoS for streaming video entails data transmission to the mobile stations with limited latency and limited jitter. This requirement on latency and jitter can be mapped to the number of yet-to-be-played packets in a mobile station's buffer, to always be above a certain minimum. Additionally, there should be no overflow of finite-size user buffers. This paper solves the problem of optimal resource allocation in a downlink OFDMA system with buffer constraints for all downlink users. The optimal strategy is shown to be a generalized version of water-filling and channel-inversion. Specifically, with infinite buffer size and no minimum constraint on buffer, it reduces to water-filling; and to channel-inversion in the absence of a buffer. It is shown that scheduling gains from the derived optimal strategy, in terms of number of users that the system can support, can be an order-of-magnitude higher than that of heuristic scheduling schemes.
Rajiv Agarwal, John M. Cioffi
GLOBECOM1
2009 Weighted Sum-Rate Maximization Using Weighted MMSE for MIMO-BC Beamforming Design
abstract
This paper studies linear transmit filter design for weighted sum-rate (WSR) maximization in the multiple input multiple output broadcast channel (MIMO-BC). The problem of finding the optimal transmit filter is non-convex and intractable to solve using low complexity methods. Motivated by recent results highlighting the relationship between mutual information and Minimum Mean Square Error (MMSE), this paper establishes a relationship between weighted sum-rate and weighted MMSE in the MIMO-BC. The relationship is used to propose a low complexity algorithm for finding a local weighted sum-rate optimum based on alternating optimization. Numerical results studying sum-rate show that the proposed algorithm achieves high performance with few iterations.
Søren Skovgaard Christensen, Rajiv Agarwal, Elisabeth de Carvalho, John M. Cioffi
ICC2
2009 User Profiling: A Method for Limited Feedback in OFDMA Systems
abstract
In the OFDMA downlink, obtaining channel state information (CSI) from users is necessary for the base station (BS) to optimize network performance by intelligently allocating resources and scheduling mobile stations (MS). However, the overhead of obtaining CSI is a large burden and therefore, schemes to reduce CSI are necessary for a realizable system. By considering a MS's coherence time Deltatcohand coherence bandwidth Bcoh, and exploiting this redundancy in the MS's CSI, the amount of feedback can be tailored to the specific user's profile and greatly decreased. Typically, reducing feedback results in more uncertainty in CSIT and performance degradation. However, in the proposed scheme, the CSIT's deviation from the true channel state is bounded, and thus can provide robust scheduling. Specifically, two BS schemes are suggested that either fix the average BER or the average outage probability regardless of user mobility or delay spread.
Vinay R. Majjigi, Rajiv Agarwal, John M. Cioffi
ICC2
2008 Optimal allocation of feedback bits for downlink OFDMA systems
abstract
This paper studies the downlink Orthogonal Frequency Division Multiplexing (OFDM) setup with a single Base Station (BS) serving many users. The BS is assumed to have limited Channel State Information (CSI) obtained by explicit feedback from the downlink users. Given that the feedback rate and the coherence time of the channel are fixed, the question asked in this paper is: how to allocate the feedback resources optimally? Specifically, what is the optimal number of tones grouped as a subchannel, the number of users that feedback for any subchannel and the number of bits used for quantization of CSI? Analytical expressions are derived for the i.i.d. Rayleigh fading case and it is shown that there is a definite hierarchy in the importance of the three design variables. Feedback resources are first allocated to create the maximum number of subchannels possible, then to allow for more users to feedback for any subchannel and lastly to increase the precision of the channel value. Monte-Carlo simulations are performed to verify the accuracy of the derived analytical expressions.
Rajiv Agarwal, Rath Vannithamby, John M. Cioffi
ISIT1
2008 Low complexity resource allocation with opportunistic feedback over downlink OFDMA networks
abstract
Optimal tone allocation in downlink OFDMA networks is a non-convex NP-hard problem that requires extensive feedback for channel information. In this paper, two constant complexity limited-feedback algorithms are proposed to achieve near-optimal performance. First, using opportunistic feedback, the proposed schemes are shown to reduce feedback overhead by requiring only users likely to be allocated resources to feedback. There are differences between the two proposed schemes for implementation of the feedback protocol. One scheme requires less feedback but is contention-based, while the other scheme is sequential and thus avoids possible collisions leading to slightly higher performance, but needs more feedback. Second, complexity is reduced for resource allocation by solving the optimization problem in a distributed manner, rather than centrally at the base station. As shown both analytically and through numerical results, these distributed algorithms reduce the required feedback overhead significantly, and achieve constant computational complexity with little performance loss compared to the optimal solution.
Rajiv Agarwal, Vinay R. Majjigi, Zhu Han 0001, Rath Vannithamby, John M. Cioffi
IEEE J. Sel. Areas Commun.1
2008 Weighted sum-rate maximization using weighted MMSE for MIMO-BC beamforming design
abstract
This paper studies linear transmit filter design for Weighted Sum-Rate (WSR) maximization in the Multiple Input Multiple Output Broadcast Channel (MIMO-BC). The problem of finding the optimal transmit filter is non-convex and intractable to solve using low complexity methods. Motivated by recent results highlighting the relationship between mutual information and Minimum Mean Square Error (MMSE), this paper establishes a relationship between weighted sum-rate and weighted MMSE in the MIMO-BC. The relationship is used to propose two low complexity algorithms for finding a local weighted sum-rate optimum based on alternating optimization. Numerical results studying sum-rate show that the proposed algorithms achieve high performance with few iterations.
Søren Skovgaard Christensen, Rajiv Agarwal, Elisabeth de Carvalho, John M. Cioffi
IEEE Trans. Wirel. Commun.2
2007 Opportunistic Feedback in OFDMA Downlink
abstract
This paper presents an opportunistic feedback (OF) protocol that reduces the amount of channel-state-information (CSI) feedback for the OFDMA downlink system. The OF protocol associates a channel value instead of a user to each feedback slot. The users access the slots opportunistically based on their channel state measurement for each tone. This allows the base station (BS) to deduce the channel state from the slot index without explicit channel-state feedback, and also solve the resource allocation problem on the fly. The OF protocol is designed to support heterogeneous traffic, where users with deadline-sensitive (DS) applications are prioritized over best- effort (BE) users. The proposed OF protocol (a) requires finite number of feedback slots upper bounded by a small number, (b) is fully distributed, and (c) provides QoS to the DS applications.
Rajiv Agarwal, Vineet Abhishek, Rath Vannithamby, John M. Cioffi
GLOBECOM1
2007 Efficient Scheduling for Heterogeneous Services in OFDMA Downlink
abstract
We consider optimal allocation of resources to users in a downlink OFDMA system to support heterogeneous applications consisting of both deadline-sensitive (DS) and best-effort (BE) data in a cross-layer manner. Given the user queue-states and long-term channel statistics, the proposed persistent scheduling algorithm allocates the minimum resources to 'just' meet the deadlines for DS packets (QoS guarantee). The remaining resources are optimally split between the users for their BE data to maximize sum-rate, minimize buffer holding cost or any general utility function. We formulate the resource allocation problem as a single geometric program (GP) that can be solved using standard convex optimization software tools. Simulation results are presented to compare the performance of different objectives for the BE applications in presence of DS traffic.
Rajiv Agarwal, Vinay R. Majjigi, Rath Vannithamby, John M. Cioffi
GLOBECOM1
2007 Opportunistic Feedback Protocol for Minimizing Power in Uplink with Heterogeneous Traffic
abstract
This paper considers a wireless uplink, where some users have deadline-sensitive (DS) traffic and others have best- effort (BE) traffic. The objective is to meet the deadlines for DS packets a fixed percent of time (QoS guarantee), at the same time minimizing the sum-power used for transmission in a distributed manner without feedback fromallusers to the base station (BS). Given each user's channel state and rate requirement, the optimal user ordering that minimizes sum-power is shown to be independent of the rate requirements and depends solely on the channel conditions. Based on this, using a limited amount of feedback, the proposed opportunistic feedback (OF) protocol guarantees QoS to DS data and minimizes sum-power. Numerical results show that (i) the OF protocol provides deadline-meeting guarantees and (ii) minimizes sum-power with a greatly reduced feedback overhead as compared to that of a central scheduler.
Rajiv Agarwal, Vineet Abhishek, Rath Vannithamby, John M. Cioffi
VTC Fall1
2007 Achieving Sum-Capacity of the MIMO BC with Large Transmit Array using One-Shot Scalable Feedback Protocol
abstract
We consider a MIMO broadcast channel (BC) with large M and K, where M is the number of transmit antennas and K is the number of single-antenna users; and propose a scalable feedback protocol that achieves the sum-capacity with limited feedback of channel state information (CSI). In our earlier work, we showed that if feedback time slots correspond to channel gains and not to users, the sum-capacity M log log K can be achieved with feedback resources growing only as M log K, unlike linearly as M K for conventional schemes. In this work, we show that feedback requirement can further be reduced by half or more, while still achieving the sum-capacity. A scalable feedback (SF) protocol using random beamforming (RBF) is proposed, which a) requires finite number of feedback slots upper bounded by a constant, b) is fully distributed, c) needs finite transmission energy during feedback and d) achieves the sum-capacity. Numerical results show that feedback load is substantially reduced as compared to conventional schemes, as well as our own previously proposed SF scheme.
Rajiv Agarwal, John M. Cioffi
VTC Spring1
2007 Opportunistic Feedback Protocol for Achieving Sum-Capacity of the MIMO Broadcast Channel
abstract
This paper presents an opportunistic feedback (OF) protocol that achieves the asymptotic sum-capacity of the fading broadcast channel (BC) with a limited amount of feedback. The OF protocol associates a channel value instead of a user to each feedback slot. The users access the slots opportunistically based on their channel state measurement. This allows the base-station to deduce the channel state from the slot index without explicit channel-state feedback. This protocol is then extended to the MIMO BC by using zero-forcing beamforming and random beamforming. The OF protocol is analytically shown to (a) require finite number of feedback slots upper bounded by a small number, (b) be fully distributed, (c) need minimal transmission energy during feedback and (d) asymptotically achieve the sum-capacity of the MIMO BC. Comparison with other opportunistic feedback schemes shows that the proposed scheme has substantially larger sum-rate with a lower feedback overhead.
Rajiv Agarwal, Chan-Soo Hwang, John M. Cioffi
VTC Fall1
2007 Efficient Scheduling for Heterogeneous Traffic in Downlink
abstract
This paper studies optimal allocation of resources to users in a fading broadcast channel (BC) to support heterogeneous traffic. Resource allocation is done in a cross-layer manner for both deadline-sensitive (DS) and best-effort (BE) data to provide users guaranteed Quality of Service (QoS). Given the user queue-states, the proposed algorithm allocates the minimum resource to 'just' meet the deadlines for DS packets a fixed % of time. The remaining resources are then optimally split between the users for their BE data to maximize sum-rate, minimize buffer holding cost or any general utility function. The resource allocation problem is formulated as a linear program (LP) followed by a geometric program (GP) which can be solved very efficiently. Simulation results are presented for Poisson packet arrivals and exponentially distributed packet lengths on a Rayleigh fading channel for both the DS and BE traffic.
Rajiv Agarwal, Vinay R. Majjigi, Rath Vannithamby, John M. Cioffi
VTC Fall1
2004 Geolocation using transmit and receive diversity
abstract
Geolocation using received signal strength (RSS) has large errors due to multipath fading, since fading results in high variations in RSS. We show how and when spatial diversity combined with channel knowledge at the receiver can be used to combat fading effects to increase accuracy in location estimation. We then propose a simple scheme for distance estimation, characterize the channels for which improvement in distance estimates can be thus obtained and prove that the mean square error of the distance estimate converges to zero with increasing diversity order. It is observed that the improvement can always be obtained for the Rayleigh channel, and for the Nakagami-m channel if the parameter m remains the same regardless of the distance.
Pulkit Grover, Rajiv Agarwal, Ajit Kumar Chaturvedi
GLOBECOM2