Publications

    Book Chapters

  1. Venkita Subramonian and Christopher Gill, "Middleware Design and Implementation for Networked Embedded Systems", Embedded Systems Handbook (Richard Zurawski, ed.), CRC Press, Florida, 2005, Chapter 30, pp. 1-17.

  2. Refereed Conference Publications

  3. Cesar Sanchez, Henny Sipma, Venkita Subramonian and Christopher Gill, On Efficient Distributed Deadlock Avoidance for Real-Time and Embedded Systems, to appear in Proceedings of the 20th IEEE International Parallel & Distributed Processing Symposium(IPDPS), April 2006.

  4. Cesar Sanchez, Henny Sipma, Venkita Subramonian and Christopher Gill, Thread Allocation Protocols for Distributed Real-Time and Embedded Systems, 25th IFIP WG 6.1 International Conference on Formal Techniques for Networked and Distributed Systems, Taipei, Taiwan, October 2-5, 2005.

  5. Tejasvi Aswathanarayana, Venkita Subramonian, Douglas Niehaus and Christopher Gill,  Design and Performance of Configurable Endsystem Scheduling Mechanisms, 11th IEEE Real-Time and Embedded Technology and Applications Symposium, March 7-10, 2005, SanFransisco, USA.
  6.  
  7. Venkita Subramonian, Liang-Jui Shen, Christopher Gill and Nanbor Wang, The Design and Performance of Dynamic and Static Configuration Mechanisms in Component Middleware for Distributed Real-Time and Embedded Systems, 25th IEEE International Real-Time Systems Symposium, December 5-8, 2004, Lisbon, Portugal.
  8.  
  9. Nanbor Wang, Chris Gill, Douglas C. Schmidt and Venkita Subramonian, Configuring Real-time Aspects in Component Middleware, Distributed Objects and Applications, Agia Napa, Cyprus, Oct 25-29, 2004.
  10.  
  11. Venkita Subramonian, Guoliang Xing, Christopher Gill, Chenyang Lu and Ron Cytron, Middleware Specialization for Memory-Constrained Networked Embedded Systems, 9th IEEE Real-Time and Embedded Technology and Applications Symposium, May 25-28, 2004, Toronto, Canada.
  12.  
  13. Xiaorui Wang, Huang-Ming Huang, Venkita Subramonian, Chenyang Lu and Christopher Gill, CAMRIT: Control-based Adaptive Middleware for Real-time Image Transmission, 9th IEEE Real-Time and Embedded Technology and Applications Symposium, May 25-28, 2004, Toronto, Canada.
  14.  
  15. Venkita Subramonian and Christopher Gill, A Generative Programming Framework for Adaptive Middleware, Hawai'i International Conference on System Sciences, January 5 – 8, 2004, Big Island, Hawaii (awarded best paper in the Software Technology Track).

  16. C.D. Gill, D. Niehaus, L. DiPippo, V.F. Wolfe, and V. Subramonian, Resource Rationalizer: A Pattern Language for Multi-Level Scheduling , 8th Pattern Languages of Programming Conference, Allerton Park, Illinois, USA, 8-12 September 2002.

    Under Submission

  17.  Venkita Subramonian, Gan Deng, Christopher Gill, Jaiganesh Balasubramanian, Liang-Jui Shen, William Otte, Douglas C. Schmidt, Aniruddha Gokhale and Nanbor Wang, The Design and Performance of Component Middleware for QoS-enabled Deployment and Configuration of DRE Systems, submitted to Elsevier Journal of Systems and Software, Special Issue on Component-Based Software Engineering of Trustworthy Embedded Systems.
  18. Venkita Subramonian, Christopher Gill, Cesar Sanchez and Henny Sipma, Composable Models for Timing and Liveness Analysis in Distributed Real-Time Embedded Systems, submitted to 26th International Conference on Distributed Computing Systems (ICDCS), July 2006.

    Refereed Workshop Publications

  19. Michael Frisbie, Douglas Niehaus, Venkita Subramonian and Christopher Gill, Group Scheduling in Systems Software, Workshop on Parallel and Distributed Real-Time Systems 2004 (WPDRTS04), April 26th and 27th, 2004, Santa Fe, New Mexico.  

  20. Christopher Gill, Venkita Subramonian, Jeff Parsons, Huang-Ming Huang, Stephen Torri, Douglas Niehaus, and Douglas Stuart,   ORB Middleware Evolution for Networked Embedded Systems , Eighth IEEE International Workshop on Object-oriented Real-time Dependable Systems (WORDS 2003), Guadalajara, Mexico, January 15-17, 2003.  

  21. Venkita Subramonian, Christopher Gill, and David Sharp, Towards a Pattern Language for Networked Embedded Software Technology Middleware , OOPSLA 2001 Workshop, Tampa Bay, Florida, USA, October 14-18, 2001.  (Presentation slides in ppt or pdf  format )
  22. Refereed Workshop Position Papers

  23. Venkita Subramonian and Christopher Gill, "Fine-Grained Composition of Distributed Sensor System Infrastructure", International Microwave Symposium, Long Beach, CA, June 12 - 17, 2005

  24. Venkita Subramonian and Christopher Gill, "Comparing Static Configuration in the CIAO and PRISM Component Models", 4th TAO+CIAO Workshop, Arlington, VA, July 2004

  25. Christopher D. Gill, Venkita Subramonian, and Nanbor Wang, "Static Component Configuration Support for Real-Time Platforms", OMG Real-Time and Embedded Systems Workshop, Reston, VA, July 2004

  26. Venkita Subramonian and Christopher Gill, A Generative Programming Approach to Middleware Development, OMG Real-Time And Embedded Distributed Object Computing Workshop, Arlington, VA, USA, July 14-17, 2003. (Presentation slides in ppt format )

  27. Venkita Subramonian and Christopher Gill, Just Enough Middleware, 2nd TAO Workshop, Arlington, VA, USA, July 19, 2002.

  28. Venkita Subramonian,Chris Gill, Huang-Ming Huang, Stephen Torri, Jeanna Gossett, Tom Corcoran and Douglas Stuart,Fine-grained Middleware Composition for the Boeing NEST OEP , OMG Real-Time And Embedded Distributed Object Computing Workshop, Arlington, VA, USA, July 15-18, 2002.

  29. Venkita Subramonian and Christopher Gill,  Experiences with Middleware for a Networked Embedded Software Technology Open Experimental Platform ,OMG Workshop On Embedded & Real-Time Distributed Object Systems , Burlingame, CA, January 7 - 10, 2002. (Presentation slides in ppt or pdf format)
  30. Technical Reports

  31. Venkita Subramonian, Christopher Gill, Cesar Sanchez and Henny Sipma,  Composable Time Automata Models for Real-Time Embedded Systems Middleware, Washington University Technical Report WUCSE-2005-29.

  32. Dissertation proposal, 30 March 2005
     
  33. Venkita Subramonian, HuangMing Huang and Seema Datar, Priority Scheduling in TinyOS : A Case Study, Washington University Technical Report WUCSE-2003-74.
  34.    
  35. Venkita Subramonian, Guoliang Xing, Christopher Gill, and Ron Cytron, Towards a Performance Model for Special Purpose ORB Middleware, Washington University Technical Report WUCSE-2003-5.
  36.  
  37. Venkita Subramonian, Guoliang Xing, Christopher Gill, and Ron Cytron, The Design and Performance of Special Purpose Middleware: A Sensor Networks Case Study, Washington University Technical Report WUCSE-2003-6.

Talks

  1. Dissertation Proposal Defense,  30 March 2005
  2. Generic Programming, Software Systems Research Seminar, 22 Mar 2004.
  3. Real time Scheduling Review, Software Systems Research Seminar, 2 Feb 2004.
  4. Oral Qualification Examination, 3 Dec 2003.
  5. A Generative Programming Approach for Adaptive Middleware, Programming Languages Research Seminar, 21 Nov 2003.
  6. Distributable Threads - An overview, CS523 - Advanced Operating Systems class, 20 Nov 2003.
  7. Handling Priority Inversion in ORB Middleware, CS520 - Invited Lecture to Advanced Real-time Systems class, 2 Oct 2003.
  8. Introduction to ACE/TAO , CS520 - Advanced Real-time Systems class, 9/14 Oct 2003.
  9. Towards Rigorous Composition of Multi-Dimensional QoS in Middleware, Computer Science & Engineering Department Doctoral Research Seminar, Washington University, St. Louis, April 11, 2003.
  10. Synchronization Protocols in End­to­End Scheduling, Software Systems Research Seminar, 28 Mar 2003.
  11. Intrusion Tolerant Distributed Systems – Algorithms and Architectures, Software Systems Research Seminar, 21 Mar 2003.
  12. Marco Caccamo, Lynn Y. Zhang, Lui Sha, Giorgio Buttazzo, An Implicit Prioritized Access Protocol for Wireless Sensor Networks, CS 537S Large-Scale Embedded Sensor Networks, 31 October 2002.
  13. Chambers & Chen, Efficient Multiple and Predicate Dispatching , March 27, 2002.
  14. Liu and Leyland,  Scheduling Algorithms for Multiprogramming in a hard real-time environment,  Sept 4, 2001.