http://www.cs.virginia.edu/~humphrey/marty-professional.JPG Marty Humphrey

  Associate Professor
  Department of Computer Science
  School of Engineering and Applied Science
  Olsson Hall 236C, 151 Engineer's Way, P.O. Box 400740
  University of Virginia
  Charlottesville VA 22904 USA
  phone: (434) 982-2258, email: humphrey  AT  cs.virginia.edu

 Office hours for Spring 2009: Mon 2-3pm, Wed 2-3pm, Fri 10-11 or by appointment

caBIG Arch WS .NET Working Group (new!)

Since August 2008, my research group has been participating in a cancer Biomedical Informatics Grid (caBIG) Architecture WorkSpace Working Group to create a design to support caBIG and caGrid using .NET. More specifically, we will be prototyping .NET-based clients and services that show proof-of-concept for future .NET-based caGrid services. This includes support for WSRF on .NET. More importantly, this project produces a comprehensive plan for how to utilize .NET in the future of caGrid. Clearly, a .NET-based implementation of caGrid would greatly enhance the options available to caGrid developers and deployers. We will be making our tutorials and source code freely-available and open-source (watch this space!) Please contact me for more information!

Workshop on Automated Control for Datacenters and Clouds  (new!)

I am involved in a Workshop on Automated Control for Datacenters and Clouds, to be held June 19th, 2009, Barcelona, Spain, in conjunction with the 6th Intl. Conference on Autonomic Computing and Communications (ICAC 2009). Papers are due Feb 27. Please consider submitting a paper! For more info, see http://www.cs.duke.edu/nicl/acdc09/ .

 

E-Science Collaborations

Scientists are increasingly required to navigate and integrate large data sets. A single scientist operating alone often cannot find the relevant data he/she needs, sometimes due to the sheer volume of data. The goal of an e-science collaboration is to help one another in their singular or collective discoveries. However, when one person cannot sufficiently explain his/her steps and/or advice, such that others in the collaboration can easily find and understand it, the collaboration can degrade into a collection of researchers acting alone. The challenge of an e-science collaboration is to enhance the productivity of everybody participating.

In late September, 2007, my research group collaborating primarily with Catharine Van Ingen of Microsoft Research and Deb Agarwal of Berkeley National Lab went live with a collaboration space for FluxNet (aka FluxData). We invite you to explore the public area of this collaboration space. We will be authoring technical articles about the design and implementation of this in the near future.

My Brief Biography

I am an Associate Professor in the Department of Computer Science at the University of Virginia. I received a B.S. and M.S. degree in Electrical Engineering from Clarkson University in 1986 and 1989, respectively. I received my Ph.D. degree in computer science from the University of Massachusetts in 1996. From 1996-1998, I was an Assistant Professor of Computer Science and Engineering at the University of Colorado at Denver. From 1998-2002, I was a Research Assistant Professor at UVa working on Legion project, primarily working on aspects of usability, performance and security. From 2002-2008, I was an Assistant Professor at UVa.

My recent CV is here (last update: June 16, 2007).

Current Research Projects

  • Enhancing Authentication and Authorization in Grid Environments (using SecPAL)
  • Support for eScience Collaborations (using Sharepoint)
  • Development and Standardization of the HPC Profile

Please visit the UVa eScience Group for more information.

Teaching

  • CS 101: Introduction to Computer Science (Spring 2009)
  • CS 656: Operating Systems (Spring 2009)
  • CS 101E: Introduction to Computer Science (Fall 2008)
  • CS 656: Operating Systems (Spring 2008)
  • CS 414: Operating Systems (Fall 2007)
  • CS 451: Distributed Systems (Spring 2007)
  • CS 414: Operating Systems (Fall 2006)
  • CS 101E: Introduction to Computer Science (Spring 2006)
  • CS 551: Distributed Systems (Spring 2005)
  • CS 414: Operating Systems (Fall 2004)

Recent Publications

Grid Computing, e-Science and Security

Embedded, Mobile, and Real-Time Computing

    • D. Chu, C. Song, B. Zhang, and M. Humphrey. UVa Bus.NET: Enhancing User Experiences on Smart Devices through Context-Aware Computing.  2004 IEEE Consumer Communications and Networking Conference. Caesar's Palace, Las Vegas, Nevada USA / January 5-8, 2004.  
    • Z. Lu, J. Hein, M. Humphrey, M. Stan, J. Lach, and K. Skadron. Control-Theoretic Dynamic Frequency and Voltage Scaling for Multimedia Workloads. In 2002 International Conference on Compilers, Architectures, and Synthesis for Embedded Systems (CASES 2002). October, 2002.
    • K. Skadron, M. Humphrey, B. Huang, E. Hilton, J. Luo, and P. Allaire. Supporting Higher-Order Controllers for Magnetic Bearings in a High-Speed, Real-Time Platform using General-Purpose Computers. In International Symposium on Magnetic Suspension Technology (ISMST). Turin, Italy, October 7-11, 2001.
    • M. Humphrey, K. Skadron, B. Huang, E. Hilton, J. Luo, and P. Allaire. Fitting an Elephant into a Shoebox: Toward High-Speed, Flexible Controllers on General Purpose Computers. In Proceedings of the 2001 International Symposium on Adaptive and Intelligent Systems and Control , Charlottesville, VA, June, 2001.
    • E. Hilton, V. Yodaiken, M. Humphrey, and P. Allaire. The Real Time Controls Laboratory, an Open Source, Hard Real Time, Controls Implementation Platform. In Proceedings of Second Real-Time Linux Workshop , Orlando, FL, November, 2000.
    • Marty Humphrey, Edgar Hilton, and Paul Allaire. Experiences Using RT-Linux to Implement a Controller for a High Speed Magnetic Bearing System. Proceedings of 5th IEEE Real-Time Technology and Applications Symposium, Vancouver, Canada, June 1999.
    • Marty Humphrey and John A. Stankovic. Predictable Threads for Dynamic, Hard Real-Time Environments. IEEE Transactions on Parallel and Distributed Systems. Vol. 10, No. 3, March 1999, pp. 281-296.
    • Gary Nutt, Scott Brandt, Adam Griff, Sam Siewert, Marty Humphrey, and Toby Berk. Dynamically Negotiated Resource Management for Virtual Environment Applications. IEEE Transactions on Knowledge and Data Engineering. Vol. 12, No. 1, January/February 2000, pp. 78-95.
    • John A. Stankovic, Krithi Ramamritham , Doug Niehaus , Marty Humphrey, and Gary Wallace. The Spring System: Integrated Support for Complex Real-Time Systems. Real-Time Systems Journal. March 1999.