Demo Data from VLDB 2026 / reviewers in the wild / expert
Manish Verma
dblp:24/5650
· DBLP profile ↗
14ranked-venue papers
6as first author
1since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 8 · 6 first-authorComputer networks · 2 · 1 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, 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 networks
2 papers |
Datacenter networks · 34% Network management and operations · 34% Internet architecture and protocols · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 88% Memory systems · 12% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet architecture and protocols › overlay networks
application-aware routing |
0.3 | 1 | 2017 | Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017 |
Software-defined and programmable networks
SDN traffic engineering |
0.3 | 1 | 2017 | Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017 |
Internet architecture and protocols
peering |
0.1 | 1 | 2017 | Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering · SIGCOMM 2017 |
Embedded and real-time systems › embedded software › embedded operating systems
embedded memory management |
0.1 | 1 | 2006 | Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Embedded and real-time systems › embedded software › embedded operating systems › embedded memory management
scratchpad memory allocation |
0.1 | 1 | 2006 | Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Embedded and real-time systems › embedded system design
energy-constrained embedded systems |
0.0 | 1 | 2006 | Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Memory systems
on-chip memory |
0.0 | 1 | 2006 | Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded Systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
network architecture design · 0.8host-based routing · 0.3commodity switches · 0.3integer linear programming · 0.1heuristic · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | CAPA: An Architecture For Operating Cluster Networks With High Availability
Bingzhe Liu, Colin Scott, Mukarram Tariq, Andrew D. Ferguson, Phillipa Gill, Richard Alimi, Omid Alipourfard, Deepak Arulkannan, Virginia Beauregard, Patrick Conner, Brighten Godfrey, Xander Lin, Joon Ong, Mayur Patel, Amr Sabaa, Alex Smirnov, Manish Verma, Prerepa V. Viswanadham, Amin Vahdat |
NSDI | 18 |
| 2017 | Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet PeeringabstractWe present the design of Espresso, Google's SDN-based Internet peering edge routing infrastructure. This architecture grew out of a need to exponentially scale the Internet edge cost-effectively and to enable application-aware routing at Internet-peering scale. Espresso utilizes commodity switches and host-based routing/packet processing to implement a novel fine-grained traffic engineering capability. Overall, Espresso provides Google a scalable peering edge that is programmable, reliable, and integrated with global traffic systems. Espresso also greatly accelerated deployment of new networking features at our peering edge. Espresso has been in production for two years and serves over 22% of Google's total traffic to the Internet. Kok-Kiong Yap, Murtaza Motiwala, Jeremy Rahe, Steve Padgett, Matthew J. Holliman, Gary Baldus, Marcus Hines, Taeeun Kim, Ashok Narayanan, Victor Lin, Colin Rice, Brian Rogan, Bert Tanaka, Manish Verma, Puneet Sood, Muhammad Mukarram Bin Tariq, Matt Tierney, Dzevad Trumic, Vytautas Valancius, Calvin Ying, Mahesh Kallahalla, Bikash Koley, Amin Vahdat |
SIGCOMM | 16 |
| 2016 | Remote sensing of solar induced Chlorophyll Fluorescence from satellites, airplanes and ground-based stationsabstractWith the advent of existing high resolution spectrometers in space (GOSAT, GOME-2, OCO-2), global observations of solar induced chlorophyll fluorescence (SIF) became feasible for the first time. The potential of SIF is to provide an independent and more direct proxy for photosynthetic activity and, depending on retrieval methodology, be less susceptible to atmospheric scattering. Empirically, strong linear correlations between SIF and gross primary production (GPP) have been shown in several studies, albeit with somewhat different slopes per biome type. Here, we show the first full year of data acquired by the Orbiting Carbon Observatory-2, which provides unprecendendet spatial resolution (1.3·2.3 km), data volume (more than 1 million measurements per day) and signal-to-noise ratios (>500). In addition, we show the first direct validation of space-based OCO-2 SIF measurements using the newly built Chlorophyll Fluorescence Imaging Spectrometer (CFIS), an imaging spectrometer optimized for SIF retrievals and OCO-2 validation. To conclude, we will present a new ground-based measurement system developed by UCLA for long term observations of SIF at ground-based stations. Christian Frankenberg, Darren T. Drewry, Sven Geier, Manish Verma, Peter Lawson, Jochen Stutz, Katja Grossmann |
IGARSS | 4 |
| 2016 | Dynamic resource demand prediction and allocation in multi-tenant service cloudsabstractSummary Cloud computing is emerging as an increasingly popular computing paradigm, allowing dynamic scaling of resources available to users as needed. This requires a highly accurate demand prediction and resource allocation methodology that can provision resources in advance, thereby minimizing the virtual machine downtime required for resource provisioning. In this paper, we present a dynamic resource demand prediction and allocation framework in multi‐tenant service clouds. The novel contribution of our proposed framework is that it classifies the service tenants as per whether their resource requirements would increase or not; based on this classification, our framework prioritizes prediction for those service tenants in which resource demand would increase, thereby minimizing the time needed for prediction. Furthermore, our approach adds the service tenants to matched virtual machines and allocates the virtual machines to physical host machines using a best‐fit heuristic approach. Performance results demonstrate how our best‐fit heuristic approach could efficiently allocate virtual machines to hosts so that the hosts are utilized to their fullest capacity. Copyright © 2016 John Wiley & Sons, Ltd. Manish Verma, G. R. Gangadharan, Nanjangud C. Narendra, Vadlamani Ravi, Vidyadhar Inamdar, Lakshmi Ramachandran, Rodrigo N. Calheiros, Rajkumar Buyya |
Concurr. Comput. Pract. Exp. | 1 |
| 2014 | An analytical framework for integrated maritime terminal scheduling problems with time windows
Ghazal Assadipour, Ginger Y. Ke, Manish Verma |
Expert Syst. Appl. | 3 |
| 2007 | Operating system integrated energy aware scratchpad allocation strategies for multiprocess applicationsabstractVarious scratchpad allocation strategies have been developed in the past. Most of them target the reduction of energy consumption. These approaches share the necessity of having direct access to the scratchpad memory. In earlier embedded systems this was always true, but with the increasing complexity of tasks systems have to perform, an additional operating system layer between the hardware and the application is becoming mandatory. This paper presents an approach to integrate a scratchpad memory manager into the operating system. The goal is to minimize energy consumption. In contrast to previous work, compile time knowledge about the application's behavior is taken into account. A set of fast heuristic allocation methods is proposed in this paper. An in-depth study and comparison of achieved energy savings and cycle reductions was performed. The results show that even in the highly dynamic environment of an operating system equipped embedded system, up to 83% energy consumption reduction can be achieved. Robert Pyka, Christoph Faßbach, Manish Verma, Heiko Falk, Peter Marwedel |
SCOPES | 3 |
| 2006 | Cache-Aware Scratchpad-Allocation Algorithms for Energy-Constrained Embedded SystemsabstractIn the context of mobile embedded devices, reducing energy is one of the prime objectives. Memories are responsible for a significant percentage of a system's aggregate energy consumption. Consequently, novel memories as well as novel-memory architectures are being designed to reduce the energy consumption. Caches and scratchpads are two contrasting memory architectures. The former relies on hardware logic while the latter relies on software for its utilization. To meet different requirements, most contemporary high-end embedded microprocessors include on-chip instruction and data caches along with a scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the contemporary high-end systems. Instructions are allocated onto the scratchpad, while taking into account the behavior of the instruction cache present in the system. The problem of scratchpad allocation is solved using a heuristic and also optimally using an integer linear programming formulation. An average reduction of 7% and 23% in processor cycles and instruction-memory energy, respectively, is reported when compared against a previously published technique. The average deviation between optimal and nonoptimal solutions was found to be less than 6% both in terms of processor cycles and energy. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of the presented approach against that of a preloaded loop cache, an average reduction of 9% and 29% in processor cycles and instruction-memory energy, respectively, is reported Manish Verma, Lars Wehmeyer, Peter Marwedel |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2006 | Overlay techniques for scratchpad memories in low power embedded processorsabstractEnergy consumption is one of the important parameters to be optimized during the design of portable embedded systems. Thus, most of the contemporary portable devices feature low-power processors coupled with on-chip memories (e.g., caches, scratchpads). Scratchpads are better than traditional caches in terms of power, performance, area, and predictability. However, unlike caches they depend upon software allocation techniques for their utilization. In this paper, we present scratchpad overlay techniques which analyze the application and insert instructions to dynamically copy both variables and code segments onto the scratchpad at runtime. We demonstrate that the problem of overlaying scratchpad is an extension of the Global Register Allocation problem. We present optimal and near-optimal approaches for solving the scratchpad overlay problem. The near-optimal scratchpad overlay approach achieves close to the optimal results and is significantly faster than the optimal approach. Our approaches improve upon the previously known static allocation technique for assigning both variables and code segments onto the scratchpad. The evaluation of the approaches for ARM7 processor reports, average energy, and execution time reductions of 26% and 14% over the static approach, respectively. Additional experiments comparing the overlayed scratchpads against unified caches of the same size, report average energy, and execution time savings of 20% and 10%, respectively. We also report data memory energy reductions of 45%-57% due to the insertion of a 1024-bytes scratchpad memory in the memory hierarchy of a digital signal processor (DSP) Manish Verma, Peter Marwedel |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 2004 | Fast, predictable and low energy memory references through architecture-aware compilation
Peter Marwedel, Lars Wehmeyer, Manish Verma, Stefan Steinke, Urs Helmig |
ASP-DAC | 3 |
| 2004 | Cache-Aware Scratchpad Allocation AlgorithmabstractIn the context of portable embedded systems, reducing energy is one of the prime objectives. Most high-end embedded microprocessors include onchip instruction and data caches, along with a small energy efficient scratchpad. Previous approaches for utilizing scratchpad did not consider caches and hence fail for the au courant architecture. In the presented work, we use the scratchpad for storing instructions and propose a generic cache aware scratchpad allocation (CASA) algorithm. We report an average reduction of 8-29% in instruction memory energy consumption compared to a previously published technique for benchmarks from the mediabench suite. The scratchpad in the presented architecture is similar to a preloaded loop cache. Comparing the energy consumption of our approach against preloaded loop caches, we report average energy savings of 20-44%. Manish Verma, Lars Wehmeyer, Peter Marwedel |
DATE | 1 |
| 2004 | Combined Data Partitioning and Loop Nest Splitting for Energy Consumption Minimization
Heiko Falk, Manish Verma |
SCOPES | 2 |
| 2003 | Data partitioning for maximal scratchpad usageabstractThe energy consumption for Mobile Embedded Systems is a limiting factor because of today's battery capacities. The memory subsystem consumes a large chunk of the energy, necessitating its efficient utilization. Energy efficient scratchpads are thus becoming common, though unlike caches they require to be explicitly utilized. In this paper, an algorithm integrated into a compiler is presented which analyzes the application, partitions an array variable whenever its beneficial, appropriately modifies the application and selects the best set of variables and program parts to be placed onto the scratchpad. Results show an energy improvement between 5.7% and 17.6% for a variety of applications against a previously known algorithm. Manish Verma, Stefan Steinke, Peter Marwedel |
ASP-DAC | 1 |
| 1998 | Implementation and Performance Evaluation of LocustabstractLocust is a distributed shared virtual memory system that exploits compile-time data dependency information to address the issues of false sharing, cache coherence overhead, and affinity process scheduling. The paper reports the results and their analysis of a comprehensive performance evaluation study of the first Locust prototype, which is implemented on a 12-node Pentium cluster running FreeBSD and has been fully operational for a year. The results show that for the set of regular programs tested, the performance of Locust is within 1-8% of that of the message passing system implemented on the same hardware/software platform. The main performance gain of Locust as compared to existing weak cache consistency models mainly comes from the elimination of unnecessary synchronizations using the generational cache coherence protocol, and the function-shipping approach of implementing synchronization operations. Manish Verma, Tzi-cker Chiueh |
ICPP | 1 |
| 1995 | A Compiler-Directed Distributed Shared Memory SystemabstractWiththe advent of high-performance microprocessors and high-speed local area networks, networks of workstations (NOW) are now capable of delivering sustained computational performance comparable to that of a supercomputer. Tzi-cker Chiueh, Manish Verma |
International Conference on Supercomputing | 2 |