Demo Data from EDBT 2026 / reviewers in the wild / expert
Raju Pandey
dblp:26/1479
· DBLP profile ↗
19ranked-venue papers
5as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 7Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorArtificial intelligence and machine learning · 1Security and privacy · 1Human-computer interaction and ubiquitous computing · 1Applied, 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
3 papers |
Cloud and datacenter computing · 68% Embedded and real-time systems · 32% | |
| Software engineering, system software, and programming languages
4 papers |
Runtime systems and virtual machines · 57% Operating systems · 42% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › virtualization
virtual machine |
0.1 | 1 | 2005 | VMSTAR: synthesizing scalable runtime environments for sensor networks · SenSys 2005 |
Embedded and real-time systems › wireless communication
wireless sensor networks |
0.1 | 1 | 2005 | VMSTAR: synthesizing scalable runtime environments for sensor networks · SenSys 2005 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 2004 | Using code collection to support large applications on mobile devices · MobiCom 2004 |
Operating systems › resource management
memory management |
0.0 | 1 | 2004 | Using code collection to support large applications on mobile devices · MobiCom 2004 |
Systems and software security › isolation
isolation of untrusted code |
0.0 | 1 | 2002 | A Flexible Containment Mechanism for Executing Untrusted Code · USENIX Security Symposium 2002 |
Systems and software security › operating system security
sandboxing |
0.0 | 1 | 2002 | A Flexible Containment Mechanism for Executing Untrusted Code · USENIX Security Symposium 2002 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.0 | 1 | 2001 | Using JIT Compilation and Configurable Runtime Systems for Efficient Deployment of Java Programs on Ubiquitous Devices · UbiComp 2001 |
Cloud and datacenter computing
quality of service |
0.0 | 1 | 1998 | Supporting Quality of Service in HTTP Servers · PODC 1998 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 1998 | Supporting Quality of Service in HTTP Servers · PODC 1998 |
Cloud and datacenter computing › resource management
server resource management |
0.0 | 1 | 1998 | Supporting Quality of Service in HTTP Servers · PODC 1998 |
Cloud and datacenter computing › datacenter services › online service systems › internet services
web server |
0.0 | 1 | 1998 | Supporting Quality of Service in HTTP Servers · PODC 1998 |
Internet of things and sensor networks › wireless sensor network
heterogeneous sensor networks |
0.0 | 1 | 2005 | VMSTAR: synthesizing scalable runtime environments for sensor networks · SenSys 2005 |
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation |
0.0 | 1 | 2002 | A Flexible Containment Mechanism for Executing Untrusted Code · USENIX Security Symposium 2002 |
Methods — techniques the papers use, named apart from their topics
incremental update · 0.2fine-grained software synthesis · 0.2containment mechanism · 0.1configurable runtime systems · 0.1caching · 0.0adaptive code collection algorithm · 0.0prototype implementation · 0.0performance analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Balancing computation and communication costs: The case for hybrid execution in sensor networks
Joel Koshy, Ingwar Wirjawan, Raju Pandey, Yann Ramin |
Ad Hoc Networks | 3 |
| 2007 | Anycast-RPC for Wireless Sensor NetworksabstractToday, application development for wireless sensor networks (WSN) depends mainly on event-based programming models, making it difficult for programmers to write and maintain WSN applications. Further, the lossy wireless communication channel between nodes within these networks create the need for protocols that take advantage of asynchronous message passing. To address these issues, we present an analysis of communication patterns within the WSN domain and introduce spatially and temporally aware RPC extensions that exploit these patterns. This model, which we refer to as remote service method invocation (RSMI), provides Anycast-RPC and oneway-RPC. Eric Bergstrom, Raju Pandey |
MASS | 2 |
| 2006 | Y-Threads: Supporting Concurrency in Wireless Sensor Networks
Christopher Nitta, Raju Pandey, Yann Ramin |
DCOSS | 2 |
| 2006 | BOTS: a constraint-based component system for synthesizing scalable software systemsabstractEmbedded application developers create applications for a wide range of devices with different resource constraints. Developers want to maximize the use of the limited resources available on the device while still not exceeding the capabilities of the device. To do this, the developer must be able to scale his software for different platforms. In this paper, we present a software engineering methodology that automatically scales software to different platforms. We intend to have the application developer write high level functional specifications of his software and have tools that automatically scale the underlying runtime. These tools will use the functional and non-functional constraints of both the hardware and client application to produce an appropriate runtime. Our initial results show that the proposed approach can scale operating systems and virtual machines that satisfy the constraints of varying hardware/application combinations. Raju Pandey |
LCTES | 1 |
| 2006 | Bialancingv Computation and Communication Costs: The Case for Hybrid Execution in Sensor NetworksabstractVirtual machines (VM) are promising as system software in sensor networks. A major impediment to their widespread acceptance is their performance over- head. Compiling VM bytecode to native code addresses this, but increases footprint and code distribution costs. Thus, there is an important tradeoff between cost of computing and cost of communication due to code distri- bution. In this paper, we describe a remote Just-In-Time (JIT) compilation service that is effective in combining interpretation with native execution to arrive at an efficient hybrid execution configuration. The principles apply to any middleware used to develop applications in sensor networks. Ingwar Wirjawan, Joel Koshy, Raju Pandey, Yann Ramin |
SECON | 3 |
| 2005 | VMSTAR: synthesizing scalable runtime environments for sensor networksabstractSensor networks are being deployed at massive scales, containing a range of platforms. Programming paradigms for sensor networks should meet the attendant challenges of scale and heterogeneity. Researchers have considered virtual machines as a means to address these challenges. However, in order to satisfy the resource limitations of sensor nodes, they export only a minimal set of services to the application programmer. This makes applications of even moderate complexity difficult to implement. We present VMSTAR --- a framework for building resource-efficient virtual machines that scale and export comprehensive service suites on a per-application basis. We advocate the use of fine-grained software synthesis to build resource-efficient system software, and facilitate both application changes and system software upgrades at runtime through an efficient incremental update scheme. We have used our framework to build virtual machines on the Mica platform and describe how virtual machines are effective in meeting the difficult demands of heterogeneity and reprogrammability. Joel Koshy, Raju Pandey |
SenSys | 2 |
| 2004 | Using code collection to support large applications on mobile devicesabstractThe progress of mobile device technology unfolds a new spectrum of applications that challenges conventional infrastructure models. Most of these devices are perceived by their users as "appliances" rather than computers and accordingly the application management should be done transparently by the underlying system unlike classic applications managed explicitly by the user. Memory management on such devices should consider new types of mobile applications involving code mobility such as mobile agents, active networks and context aware applications. This paper describes a new code management technique, called "code collection " and proposes a specific code collection algorithm, the Adaptive Code Collection Algorithm (ACCAL). Code collection is a mechanism for transparently loading and discarding application components on mobile devices at runtime that is designed to permit very low memory usage and at the same time good performance by focusing memory usage on the hotspots of the application. To achieve these goals, ACCAL uses properties specific to executable code and enhances conventional data management methods such as garbage collection and caching. The results show that fine-grained code collection allows large applications to execute by using significantly less memory while inducing small execution time overhead. Lucian Popa 0002, Irina Athanasiu, Costin Raiciu, Raju Pandey, Radu Teodorescu |
MobiCom | 4 |
| 2002 | Dynamically Evolvable Distributed SystemsabstractDynamic evolution allows designers to move logic from interpreted data structures into directly executed code. This provides the efficiency of code-driven security enforcement without sacrificing flexibility. The Evolvable Systems Project (ESP) at University of California, is developing techniques for safely and securely evolve distributed Java applications at runtime. We briefly describe the design and implementation of a type-safe model for dynamically modifying Java programs on a single host. We then describe how this model can be applied for building an adaptive security infrastructure. An extension of the single host model to a distributed environment is considered. Finally, we conclude with a brief outline of the project and the future work. Raju Pandey, Scott Malabarba, Tim Stapko, Brant Hashii |
COMPSAC | 1 |
| 2002 | A Fast Connection-Time Redirection Mechanism for Internet Application Scalability
Michael Haungs, Raju Pandey, Earl T. Barr, J. Fritz Barnes |
HiPC | 2 |
| 2002 | A Flexible Containment Mechanism for Executing Untrusted Code
David S. Peterson, Matt Bishop, Raju Pandey |
USENIX Security Symposium | 3 |
| 2002 | A Scheduling Scheme for Controlling Allocation of CPU Resources for Mobile Programs
Manoj Lal, Raju Pandey |
Auton. Agents Multi Agent Syst. | 2 |
| 2001 | Using JIT Compilation and Configurable Runtime Systems for Efficient Deployment of Java Programs on Ubiquitous Devices
Radu Teodorescu, Raju Pandey |
UbiComp | 2 |
| 2001 | MAGE: A Distributed Programming ModelabstractWriting distributed programs is difficult. To ease this task, we introduce a new programming abstraction which we call a mobility attribute. Mobility attributes provide a syntax that describes the mobility semantics of program components. Programmers attach mobility attributes to program components to dynamically control the placement of these components within the network. Mobility attributes intercept component invocations and decide whether and where to move a component before the component executes. This allows the programmer to improve her program's runtime efficiency by colocating components and resources. We present MAGE, an object oriented distributed system, that supports mobility attributes and illustrates their utility. Earl T. Barr, Raju Pandey, Michael Haungs |
ICDCS | 2 |
| 2000 | Runtime Support for Type-Safe Dynamic Java Classes
Scott Malabarba, Raju Pandey, Jeff Gragg, Earl T. Barr, J. Fritz Barnes |
ECOOP | 2 |
| 2000 | Fair resource allocation in active networksabstractA packet scheduling scheme is an important component of a network node. The choice of a scheme dictates the allocation of network resources among contending flows of the network. In this paper we study packet scheduling in the context of active networks. In an active network, intermediate nodes, called active nodes, can perform customized computations on every packet. Programmability in active networks is achieved by having active packets carry either programs or references to programs that are injected into the active nodes offline. As each packet arrives at an active node, the node executes the program associated with the packet and then routes the packet to the next node. Traditionally, packet scheduling schemes are used to allocate a single resource fairly. This cannot be directly applied to active nodes because active nodes contain multiple resources, such as CPU and bandwidth. Moreover, these resources are inter-dependent. Hence, allocating one resource fairly does not entail allocating the other resources fairly. We describe a simple packet scheduling algorithm to allocate multiple resources fairly in an active node. Using simulations, we show that the algorithm effectively allocates both CPU and bandwidth resources fairly among the contending flows. Vijay Ramachandran, Raju Pandey, Shueng-Han Gary Chan |
ICCCN | 2 |
| 2000 | Supporting reconfigurable security policies for mobile programs
Brant Hashii, Scott Malabarba, Raju Pandey, Matt Bishop |
Comput. Networks | 3 |
| 2000 | Providing fine-grained access control for Java programs via binary editingabstractThere is considerable interest in programs that can migrate from one host to another and execute. Mobile programs are appealing because they support efficient utilization of network resources and extensibility of information servers. However, since they cross administrative domains, they have the ability to access and possibly misuse a host's protected resources. In this paper, we present a novel approach for controlling and protecting a site's resources. In this approach, a site uses a declarative policy language to specify a set of constraints on accesses to resources. A set of code transformation tools enforces these constraints on mobile programs by integrating the access constraint checking code directly into the mobile program and resource definitions. Using this approach, a site does not need to explicitly include calls to reference monitors in order to protect resources. The performance analysis show that the approach performs better than reference monitor-based approaches in many cases. Copyright © 2000 John Wiley & Sons, Ltd. Raju Pandey, Brant Hashii |
Concurr. Pract. Exp. | 1 |
| 1999 | Providing Fine-grained Access Control for Java Programs
Raju Pandey, Brant Hashii |
ECOOP | 1 |
| 1998 | Supporting Quality of Service in HTTP ServersabstractMost implementationsof HTTP servers do not distinguish among requests to differeut pages.This has the implicatiou that requests for popular pages have the tendency to overwhelm the requests for other pages.In addition, HTTP servers do not allow a site to specify policies for server resource allocation.This paper presents a notion of wality of service that enables a site to customize how an HTTP server should respond to external requests by setting priorities among page requests and allocating server resources.It also describes a design and an implementation of a distributed HTTP server, QoS Web Server, that enforces the quality of service constraints.The performance aualysis of the prototype server indicates that the server provides the desired quality of service with minimal overhead. Raju Pandey, J. Fritz Barnes, Ronald Ollsson |
PODC | 1 |