Sensor networks and pervasive computing
Programming languages and
Research project: SENSES
The primary goal of the SENSES ((Software Environment for Networks of
Sensors and Embedded Systems) project is to build a scalable and an
extensible software environment for sensor network applications. The project
is building system software (including operating systems and virtual
machines), software synthesis and scaling tools, distributed
middleware, and programming languages for sensor networks. The details of
the project can be found on the main SENSES
- J. Koshy and R. Pandey. "VM*: A Scalable and Runtime Environment for
Wireless Runtime Environments," Submitted for publication.
- Eric Bergstrom, Seokman Paul Han, Joel Koshy, and Raju Pandey.
"Turning the Wheel † : Incremental Dissemination of Semantic-Level Code
Updates Within Sensor-Networks," To be submitted for publication.
- Dennis Durkin and Raju Pandey. "Transparent management of long term
storage in sensor networks through object persistence." To be submitted
- Jeff Wu and Raju Pandey. "Using a component-based framework for
synthsizing scalable software systems." To be submitted for publication.
- R. Pandey and J. Koshy. ``Next Generation System Software
Architecture for Sensor Network Applications,'' To be submitted for
- Joel Koshy and R. Pandey. ``Remote Incremental Linking for
Energy-Efficient Reprogramming of Sensor Networks,'' Proceedings of the
second European Workshop on Sensor Networks (EWSN) 2005.
- L. Popa, I. Athanasiu, C. Raiciu, R. Pandey and R. Teodorescu,
``Using code collection to support large applications
on mobile devices,'' Proceedings of the 10th annual international
conference on Mobile computing and networking; 2004.
- Shih Ming Tseng and Raju Pandey, ``A Hierarchical Routing
Protocol for Networks of Heterogeneous Sensors,'' Proceedings of the
10th Internatinal Conference on Real-Time and Embedded Computing Systems
and Applications (RTCSA'04), Sweden.
- R. Teodorescu and R. Pandey. ``Using JIT compilation and
configurable runtime systems for deployment of Java programs on
ubiquitous devices.'' In the proceedings of the Ubiquitous Computing
2001. 76--95. Atlanta, Georgia.
- Earl Barr
- Eric Bergstrom
- Paul Hans
- Joel Koshy
- Dennis Durkin
- Jeff Wu
- Ingwar Wirjawan
- NSF Networks of Sensor Systems (NOSS) Program.
Ariel: Adaptive, fault-tolerant and secure programming environment
for distributed systems
Goals: Develop novel language and runtime system mechanisms
for supporting safe and secure executions of distributed programs.
There are three components of the research:
- Development of languages and applications that use mobility
as a basis for distributed programming;
- Development of efficient
and scalable runtime system support for mobile programs; and
- Support for secure
execution of mobile programs.
- MAGE: A distributed programming model,
E. Barr, R. Pandey, and M. Haungs, In the Proceedings of the
International Conference on Distributed Computing;
303-312, April 2001.
- A Scheduling Scheme for Controlling
Allocation of CPU Resources to Mobile Programs;
M. Lal and R. Pandey, To appear in Journal of Autonomous and Multi-Agent
- Providing Fine-Grained Access Control For
Java Programs Through Binary Editing; R.
Pandey and B. Hashii;
Concurrency: Practice and Experience;
Volume 12, Issue 14, 2000. Pages: 1405-1430
- Dynamic Security Policies for Mobile Java
Programs; B. Hashii, S. Malabarba, R. Pandey,
and M. Bishop; Computer Networks; Volume 33 Pages 77-93.
- Fair Resource Allocation in Active Network;
Vijay Ramachandran, Raju Pandey and S-H. Gary Chan. Proceedings Ninth
International Conference on Computer Communications and Networks, Las
Vegas, NV, USA, 16-18 Oct. 2000; Piscataway, NJ, USA: IEEE, 2000.
- Supporting flexible safety and sharing in
multi-threaded environments; S. Samorodin and
Raju Pandey; In the proceedings of the Workshop on Runtime Systems
for Parallel Programming 2000.
- Vijay Ramachandran, Raju Pandey and S-H. Gary Chan. "Fair Resource
allocation in Active Networks," In Proceedings of the IEEE
International Conference on Computer Communication and Networks 2000.
- Secure execution of mobile programs;
R. Pandey, B. Hashii, and M. Lal; Proceedings DARPA Information
Survivability Conference and Exposition. DISCEX'00, (vol.1); Hilton
Head, SC, USA, 25-27 Jan. 2000; Las Alamitos, CA, USA: IEEE Comput. Soc,
- Providing Fine-Grained Access Control For Java Programs;
Raju Pandey and Brant Hashii; In the 13th Conference on Object-Oriented
Programming. ECOOP'99, Lecture Notes
in Computer Science, Lisbon, Portugal, June 1999. Spring-Verlag.
- A Scheduling Scheme for Controlling Allocation of CPU Resources to
Mobile Programs; Manoj Lal and Raju Pandey;
UCD CS Technical Report TR-99-05.
- Securing Systems Against External Programs;
Brant Hashii, Manoj Lal, Steven Samorodin, and Raju Pandey; IEEE
Internet Computing, Nov/Dec, 1998.
- Towards Dynamic and
Extensible Mobility; Earl Barr and Raju Pandey; Mobile Object Systems
- CPU Resource Control for Mobile Programs;
Manoj Lal and Raju Pandey; in the Proceedings of the First
International Symposium on Agent Systems and Applications. October 3 -
6, 1999 • Rancho Las Palmas Marriott’s Resort and Spa, Palm Springs,
- NSF CISE ITR
- DARPA HCC and ITS Program
- UC Micro
- Novell Systems
- M. Haungs and E. Barr and Raju Pandey; Handling Catastrophic
Failures in Internet Applications; In Proceedings of the
International Symposium on Applications and the Internet (SAINT 2004);
- M. Haungs and R. Pandey and E. Barr and J. Fritz Barnes. ``A Fast
Connection-Time Redirection Mechanism for Internet Application
Scalability.'' Proceedings of the Ninth International Conference on High
Performance Computing (HiPC 2002).
- Providing Dynamic and Customizable Caching Policies;
Fritz Barnes and Raju Pandey; In the Proceedings of the
USENIX Second Symposium on Internet Technologies and Systems (USITS '99);
October 1999, Boulder, Colorado, USA.
- CacheL: Language Support for Customizable
Caching Policies; J. Fritz Barnes and Raju
Pandey; in Proceedings of the Fourth International Web Caching
Workshop (WCW '99), March 1999, San Diego, California, USA.
- Supporting Quality of Service in HTTP
Servers; Raju Pandey, J. Fritz Barnes, and
Ronald Olsson; In the Proceedings of the Seventeenth Annual
SIGACT-SIGOPS Symposium on Principles of Distributed Computing, June
1998, Puerto Vallarta, Mexico.
Dynamic Evolution of Distributed Object-based system
CYES Project: Support
for extensible concurrent programming languages
- Support for implementation of evolutionary concurrent
systems; R. Pandey and J.C. Browne; International Journal of
Parallel Programming, vol.29, (no.4), Kluwer Academic/Plenum Publishers,
Aug. 2001. p.401-31.
- Support for Evolution of System Through
Software Composition; R. Pandey and V. Akella
and P. Devanbu. In the proceedings of the International Workshop on the
Principles of Software Evolution. 1998.
- On the Decomposition of
Runtime Support for Concurrent Programming Languages; G. Benson and R.
Olsson and R. Pandey; In the Proceedings of the First International
Workshop on High Level Programming Models and Supporting Environments,
- Support for Extensibility and Reusability in
a Concurrent Object-Oriented Programming Language; Raju Pandey and J.C. Browne. International Conference on Parallel
- Support for Implementation of
Evolutionary Systems in Concurrent Programming Languages;
Raju Pandey and J. C. Browne; EuroPar'96.
- A Compositional Approach to Concurrent
Programming; Raju Pandey; Ph.D. Thesis.
University of Texas at Austin, August 1995.
- A Compositional Approach to Concurrent
Object-oriented Programming; Raju Pandey and
J. C. Browne;
IEEE International Conference on Computer Languages, May 1994.
- CYES-C++: A Concurrent Extension of C++ by
Compositional Mechanisms; Raju Pandey and J.
C. Browne; Workshop on Object-based Concurrent Systems}, Oct 1994.
- Event-based Composition of Concurrent
Programs; Raju Pandey and J. C. Browne.
in Workshop on Languages and Compilers for Parallel Computation,
Fritz Barnes (Symantec)
Brant Hashii (Northrop)
Michael Haungs (CSU)
Manoj Lal (Cisco)
Scott Malabarba (Akamai)
Vijay Ramachandran (Cisco)
Steven Samorodin (Marimba)
Radu Teoderescu (PreCache)
Tim Stapko (Z-World)
Shih Tseng Ming
Rishikesh Tembe (ebay)