Raymond Klefstad

Picture of Raymond Klefstad
Assistant Adjunct Professor, Electrical Engineering and Computer Science
The Henry Samueli School of Engineering
PH.D., University of California, Irvine, 1988, Information and Computer Science
Phone: (949) 824-1901
Email: klefstad@uci.edu
University of California, Irvine
Engr Tower 516G
Irvine, CA 926972625
Research Interests
Middleware, Distributed object computing, Embedded systems, Real-time systems, Grid computing
Research Abstract
Middleware constitutes a set of services which facilitate the
development of distributed applications in heterogeneous environments. The
primary objectives of middleware are to provide application portability,
distributed application component interoperability, and to facilitate
software component integration. Conceptually, the "middleware layer"
comprises a layer below the application and above the operating system
and network substrate. Common middleware platforms include CORBA, DCOM,
Java RMI, J2EE, MQSeries, MSMQ, and Web Services.

Research trends in middleware are manifest in algorithms, protocols,
and reusable software frameworks found in application domains such as
selective information dissemination, sensor networks, coordinated
robots, and peer-to-peer systems. These trends also cover emerging paradigms
for designing middleware platforms, including component technologies,
aspect orientation, and reflection which can provide reconfigurable
and adaptive systems. Future applications also include computing grids,
network centric operations, and intelligent transportation networks.
Middleware research improves distributed system scalability,
fault-tolerance, security, load-balancing, interoperability,
performance, and predictability.
Publications
Peer Reviewed Book Chapters

* BC.1 Real-time CORBA Middleware Arvind Krishna, Douglas C. Schmidt, Raymond Klefstad, Angelo Corsaro, part of the book Middleware for Communications, edited by Qusay Mahmoud, published by John Wiley & Sons, New York, 2003. PDF Advertisment

Peer Reviewed Journals

* J.1 Late Demarshalling: A Technique for Efficient Multi-language Middleware for Embedded Systems Gunar Schirner, Trevor Harmon, Raymond Klefstad, Lecture Notes in Computer Science, LNCS 3291, pp. 1155-1172, Springer-Verlag, Berlin, Heidelberg, 2004, R. Meersman, Z. Tari (Eds.).

Refereed Conferences

* C.10 Late Demarshalling: A Technique for Efficient Multi-language Middleware for Embedded Systems Gunar Schirner, Trevor Harmon, Raymond Klefstad, Distributed Objects and Applications (DOA) 2004, (to appear), Acceptance rate: 33%. PDF
* C.9 Enhancing Real-time CORBA via Real-time Java features Arvind Krishna, Douglas C. Schmidt, Raymond Klefstad, International Conference on Distributed Computing Systems (ICDCS) 2004, (to appear) 11 pages. Acceptance rate: 15%. PDF
* C.8 Optimizing the ORB Core to enhance Real-time CORBA predictability Arvind Krishna, Douglas C. Schmidt, Krishna Raman, Raymond Klefstad, Distributed Objects and Applications (DOA) 2003, (to appear) Acceptance rate: 26%. PDF
* C.7 Towards Predictable Real-time Java Object Request Brokers Arvind Krishna, Raymond Klefstad, Douglas C. Schmidt, IEEE Real-time Applications and Systems (RTAS) 2003, pp. 49--57. Acceptance rate: 30%. PDF
* C.6 Design and Performance of a Dynamically Configurable, Messaging Protocols Framework for Real-time CORBA Raymond Klefstad, Sumita Rao, Douglas C. Schmidt, Proceedings of the Distributed Object and Component-based Software Systems part of the Software Technology Track at the 36th Annual Hawaii International Conference on System Sciences, January 6 -- 9, 2003, Big Island of Hawaii, pp. 320 (10 pages), won Best Paper award. Acceptance rate: 50%. PDF
* C.5 Design and Performance of a Modular Portable Object Adapter for Distributed, Real-Time, and Embedded CORBA Applications Raymond Klefstad, Arvind S. Krishna, Douglas C. Schmidt, Distributed Objects and Applications (DOA) 2002, pp. 549--562. Acceptance rate: 25%. PDF
* C.4 Virtual Component: A Design Pattern for Memory-Constrained Embedded Applications Angelo Corsaro, Douglas C. Schmidt, Raymond Klefstad, Carlos O'Ryan, Programming Languages of Patterns (PLoP) 2002, pp. 4--16. Acceptance rate: 91%. PDF
* C.3 Towards Highly Configurable Real-time Object Request Brokers Raymond Klefstad, Douglas C. Schmidt, and Carlos O'Ryan, IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC) 2002, pp. 437--447. Acceptance rate: 22%. PDF
* C.2 Adaptive Personalization for Mobile Content Delivery Michael J. Pazzani, Daniel Billsus, Raymond Klefstad, NSF Next Generation Data Mining (NGDM) 2003.
* C.1 Learning Probabilistic User Profiles: applications for finding interesting Web sites, notifying users of relevant changes to Web pages, and locating grant opportunities Ackerman, Mark; Billsus, Daniel; Gaffney, Scott; Hettich, Seth; Khoo, Gordon; Kim, Dong Joon; Klefstad, Ray; Lowe, Charles; Ludeman, Alexius; Muramatsu, Jack; Omori, Kazuo; Pazzani, Michael J.; Semler, Douglas; Starr, Brian; Yap, Paul. AI Magazine, v18, n2 (Summer, 1997), pp. 47--56.

Refereed Workshops

* W.3 A CORBA Framework for Distributed Service Location and Creation by Nishanth Shankar, Raymond Klefstad, IEEE/ISPJ Symposium on Applications and the Internet (SAINT) 2004, (to appear).
* W.2 Adaptive Techniques for Minimizing Middleware Memory Footprint for Distributed, Real-Time, Embedded Systems Mark Panahi, Trevor Harmon, Raymond Klefstad, IEEE Computer Communications Workshop (CCW) 2003, pp. 54--58. Acceptance rate 40%. RTF.
* W.1 ZEN: Implementing Real-time CORBA with Real-time Java Raymond Klefstad, Mayur Despande, Carlos O'Ryan, Douglas C. Schmidt, Real-Time & Embedded Distributed Object Systems Workshop, Object Management Group (OMG) 2002.
Grants
NSF $330,000, Unisys $100,000, Boeing $50,484, DARPA $803,000, AFOSR MURI $275,000
Research Centers
Center for Embedded Computer Systems, Networked Systems Center, Institure for Transportation Studies
Last updated
10/14/2004