Marty Humphrey
Assistant 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 2008: Mon 1-2pm,
Wed 11-2pm or by appointment
E-Science Collaborations (new!)
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.
Microsoft Institute for
High-Performance Computing at the University of Virginia
On Tuesday,
November 15, 2005, in his keynote
address at Supercomputing 2005 in Seattle, WA, Microsoft Chairman and Chief Software Architect Bill
Gates announced that my group at the University
of Virginia is one of 10
new Microsoft Institutes for High-Performance Computing! The broad mission of our Institute is to
develop protocols and software for distributed/Grid computing that leverages
and extends the .NET platform. Our particular focus is the Microsoft Compute Cluster and its use
in the University of Virginia Campus Grid (UVaCG), which is a project partially
funded by the National Science Foundation's Middleware Initiative. Building on
a Web services foundation, the UVaCG features Windows and Linux platforms for
compute and data access and is interoperable with the NSF TeraGrid on a limited basis (e.g., GRAM and
GridFTP). We are co-leading in working group (with Steven Newhouse of Microsoft
and Chris Smith of Platform) in the Open Grid
Forum to define an HPC Profile for the community. A key requirement and
challenge in this Institute is to focus on simplicity, defining only what is
needed in order to define, implement, and manage an interoperable Grid platform
for eScience.
Grid Computing on .NET
We have just released our open-source GridFTP
implementation on .NET Framework 2.0 (includes: command-line client, server,
and client GUI) and our open-source GRAM implementation based on .NET Framework
2.0 (command-line client, server).
My Brief Biography
I am
currently an Assistant 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.
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
- Policy Management in Grids (Early Career Principal
Investigator Program of the Office
of Science of US Department of Energy)
Please visit the UVa eScience Group
for more information.
Teaching
- 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)
- CS 551: Distributed Systems and Web Services (Spring
2004)
- CS 650: Designing Complex Software Systems (Fall
2003)
Grid
Computing, e-Science and Security
- A. Ruiz Alvarez, C. Smith, and M.
Humphrey. BES++:
HPC Profile Open Source C Implementation. In submission.
- M. Humphrey, D. Agarwal, and C.
van Ingen. Publication
and Curation of Large-Scale Shared Scientific Data. In submission.
- S.-M. Park and M. Humphrey. Feedback-Controlled
Resource Sharing for Predictable eScience. In submission.
- C. Smith, T. Kielmann, S.
Newhouse, and M. Humphrey. The
HPC Basic Profile and SAGA: Standardizing Compute Grid Access in the Open
Grid Forum. In submission.
- S.-M. Park and M. Humphrey. Data
Throttling for Data-Intensive Workflows. 22nd IEEE International Parallel and Distributed
Processing Symposium (IPDPS 2008). April 14-18, 2008. Miami, FL.
- M. Humphrey, S.-M. Park, J.
Feng, N. Beekwilder, G. Wasson,
J. Hogg, B. LaMacchia, and B. Dillaway. Fine-Grained
Access Control for GridFTP using SecPAL. 8th IEEE/ACM International Conference on Grid
Computing (Grid 2007), Austin, TX, Sept 19-21, 2007. (Slides)
- Z. Hill, J. Rowanhill, A.
Nguyen-Tuong, J. Basney, G. Wasson, J. Knight and M. Humphrey. Meeting
Virtual Organization Performance Goals through Adaptive Grid
Reconfiguration. 8th
IEEE/ACM International Conference on Grid Computing (Grid 2007),
Austin, TX, Sept 19-21, 2007.
- J. Feng, G. Wasson, and M.
Humphrey. Resource
Usage Policy Expression and Enforcement in Grid Computing. 8th IEEE/ACM International
Conference on Grid Computing (Grid 2007), Austin, TX, Sept 19-21,
2007.
- J. Rowanhill, G. Wasson, Z.
Hill, J. Basney, Y. Kiryakov, J. Knight, A. Nguyen-Tuong, A. Grimshaw and
M. Humphrey. Dynamic System-wide Reconfiguration
of Grid Deployments in Response to Intrusion Detections. High
Performance Computing Conference (HPCC 2007), Sept 26-28, 2007.
Houston, TX.
- G. Wasson, N. Beekwilder, D. Del
Vecchio, M. Morgan and M. Humphrey. Resource-Oriented Computing: Design,
Implementation, and Evaluation of WSRF.NET. Journal of Grid Computing. To appear, 2007.
- S.-M. Park, G. Wasson, and M.
Humphrey. Authorizing
Remote Job Execution based on Job Properties. 2nd IEEE International Conference on e-Science and
Grid Computing. Dec 4-6, 2006, Amsterdam, Netherlands.
- S. Eswaran, D. Del Vecchio, G.
Wasson, and M. Humphrey. Adapting
and Evaluating Commercial Workflow Engines for e-Science. 2nd IEEE International
Conference on e-Science and Grid Computing. Dec 4-6, 2006, Amsterdam, Netherlands.
- D. Del Vecchio, V. Hazlewood,
and M. Humphrey. Evaluating
Grid Portal Security. Proceedings of Supercomputing 2006,
Tampa, FL, Nov 11-17, 2006.
- G. Wasson and M. Humphrey.
Extending the TeraGrid to Campus Grids via .NET. TeraGrid 06 Workshop. Indianapolis
IN, June 13-16, 2006.
- W. Zhang, D. Del Vecchio, G.
Wasson, and M. Humphrey. Flexible
and Secure Logging of Grid Data Access. 7th IEEE/ACM International
Conference on Grid Computing (Grid 2006), Sept 28-29, 2006, Barcelona
Spain.
- M. Theimer, S. Parastatidis, T.
Hey, M. Humphrey, and G. Fox. An
Evolutionary Approach to Realizing the Grid Vision. White paper. Feb
13, 2006. This paper motivates the
GGF OGSA HPC Profile.
- J. Feng, L. Cui, G. Wasson, and
M. Humphrey. Policy-Directed
Data Movement in Grids. 12th
International Conference on Parallel and Distributed Systems (ICPADS
2006), Minneapolis,
MN, July 12-15, 2006.
- W. Zhang, D. Del Vecchio, G.
Wasson, and M. Humphrey. Integrating
Legacy Authorization Systems into the Grid: A Case Study Leveraging AzMan
and ADAM. 2006 International
Conference on Computational Science (ICCS 2006). Reading, UK.
May 28-31, 2006.
- E. Benson, G. Wasson, and M.
Humphrey. Evaluation
of UDDI as a Provider of Resource Discovery Services for OGSA-based
Grids. 2006 International
Parallel and Distributed Processing Symposium (IPDPS 2006), Rhodes Island, Greece, April 25-29, 2006.
- J. Feng, L. Cui, G. Wasson, and
M. Humphrey. Toward
Seamless Grid Data Access: Design and Implementation of GridFTP on .NET.
Proceedings of the 2005 Grid
Workshop (Associated with Supercomputing 2005). Nov 13-14, 2005. Seattle, WA.
- M. Humphrey, G. Wasson, Y.
Kiryakov, S-M. Park, D. Del Vecchio, N. Beekwilder, and J. Gray. Alternative
Software Stacks for OGSA-based Grids. Proceedings of Supercomputing 2005, Seattle, WA,
Nov 12-18, 2005.
- A. Grimshaw, M. Humphrey, J.C. Knight,
A. Nguyen-Tuong, J. Rowanhill, G. Wasson, and J. Basney. The
Development of Dependable and Survivable Grids. 2005 Workshop on Dynamic Data Driven Applications (associated
with the 2005 International Conference on Computational Science). Emory University,
Atlanta, GA. May 22-25, 2005.
- M. Humphrey, G. Wasson, K. Jackson, J.
Boverhof, M. Rodriguez, J. Gawor, S. Lang, I. Foster, S. Meder, S.
Pickles, and M. McKeown. State
and Events for Web Services: A Comparison of Five WS-Resource Framework
and WS-Notification Implementations. 14th IEEE International Symposium on High Performance Distributed
Computing (HPDC-14), Research
Triangle Park, NC,
24-27 July 2005.
- D. Del
Vecchio, J. Basney, N. Nagaratnam, and M. Humphrey. CredEx:
User-Centric Credential Selection and Management for Grid and Web
Services. Proceedings of the
2005 IEEE International Conference on Web Services (ICWS 2005). July
12-15, 2005. Orlando,
FL.
- J. Wang, D.
Del Vecchio, and M. Humphrey. Extending
the Security Assertion Markup Language to Support Delegation for Web
Services and Grid Services. Proceedings
of the 2005 IEEE International Conference on Web Services (ICWS 2005). July
12-15, 2005. Orlando,
FL.
- M. Humphrey and G. Wasson. Architectural
Foundations of WSRF.NET. International Journal of Web Services
Research. 2(2), pp. 83-97, April-June 2005.
- J. Basney, M. Humphrey, and V.
Welch. The MyProxy online credential repository. Software--Practice and
Experience. 2005. To appear.
- M. Humphrey, J. Basney, and J.
Jokl. The case for using Bridge Certificate Authorities for Grid
Computing. Software--Practice and Experience. 2005. 35:1-10.
- J.V.S. Watson, Sang-Min
Park,
and M. Humphrey. Toward
GT3 and OGSI.NET Interoperability: GRAM Support on OGSI.NET. 2005 International Conference on
Computational Science (ICCS 2005), May 22-25, 2005. Emory University,
Atlanta, GA, USA.
- J. Martin, J. Basney, and M.
Humphrey. Extending
Existing Campus Trust Relationships to the Grid through the Integration
of Pubcookie and MyProxy. 2005
International Conference on Computational Science (ICCS 2005), May
22-25, 2005. Emory University, Atlanta, GA, USA.
- G. Wasson and M. Humphrey. Exploiting
WSRF and WSRF.NET for Remote Job Execution in Grid Environments. 2005 International Parallel and Distributed Processing Symposium
(IPDPS 2005), Denver
CO, April 4-8, 2005.
- M. Humphrey, M.
Thompson, and K.R. Jackson. Security
for Grids. Proceedings of the IEEE (Special Issue
on Grid Computing), vol 93, No. 3, March 2005. pp. 644 -- 652.
- M. Humphrey and G. Wasson. The
University of Virginia Campus Grid: Integrating Grid Technologies with
the Campus Information Infrastructure. 2005 European Grid Conference (ECG 2005), Amsterdam,
The Netherlands,
Feb 14-16, 2005.
- M. Humphrey, G. Wasson, M.
Morgan, and N. Beekwilder. An
Early Evaluation of WSRF and WS-Notification via WSRF.NET. 2004 Grid Computing Workshop
(associated with Supercomputing 2004). Nov 8 2004, Pittsburgh, PA.
- D. Chu
and M. Humphrey. Mobile
OGSI.NET: Grid Computing on Mobile Devices. 2004 Grid Computing Workshop (associated with Supercomputing
2004). Nov 8 2004, Pittsburgh,
PA.
- J. Jokl, J. Basney, and M.
Humphrey. Experiences
using Bridge CAs for Grids. Proceedings of the UK Workshop on Grid Security Experiences.
Oxford 8th
and 9th July 2004.
- J. Basney, S.S. Chetan, F. Qin,
S. Song, X. Tu, and M. Humphrey. An OGSI
CredentialManager Service. Proceedings of the UK Workshop on Grid Security Experiences.
Oxford 8th
and 9th July 2004.
- J. Feng and M. Humphrey. Eliminating
Replica Selection – Using Multiple Replicas to Accelerate Data
Transfer on Grids. Proceedings of the Tenth International
Conference on Parallel and Distributed Systems (ICPADS 2004). Newport Beach, CA,
July 7-9, 2004.
- G. Wasson, N. Beekwilder, M.
Morgan, and M. Humphrey. OGSI.NET:
OGSI-compliance on the .NET Framework. In 4th IEEE/ACM International Symposium on Cluster Computing and the
Grid (ccGrid 2004). Chicago,
Illinois. April 19-22,
2004.
- A. Grimshaw, M.
Humphrey, A., Natrajan, A Philosophical and Technical
Comparison of Legion and Globus , IBM J. of Res. and Devel., Vol.
48, No. 2, pp.233-254, March 2004.
- M. Humphrey. Web
Services as the Foundation for Learning Complex Software System
Development. In 2004 Technical
Symposium on Computer Science Education (SIGCSE 2004). Norfolk, VA,
USA,
March 3-7, 2004. pp. 457 -- 461.
- G. Wasson and M. Humphrey. Policy and
Enforcement in Virtual Organizations. In 4th International Workshop on Grid Computing
(Grid2003). (associated with Supercomputing 2003). Phoenix, AZ. Nov 17,
2003.
- G. Wasson and M. Humphrey. Towards
Explicit Policy Management in Virtual Organizations. In IEEE 4th International Workshop
on Policies for Distributed Systems and Networks. Lake Como, Italy. June 4-6, 2003.
- M. Humphrey. From
Legion to Legion-G to OGSI.NET: Object-based Computing for Grids. In Proceedings of the IPDPS NSF
Next Generation Software Workshop Nice, France, April 2003.
- M. Humphrey, S.
Arnold, and G. Wasson. Location-Transparent Naming in Grid
Computing using Legion-G. In Eleventh
IEEE International Symposium on High Performance Distributed Computing
(HPDC-11) (Poster Session), Edinburgh,
Scotland,
July 24-26, 2002.
- B. Clarke and M. Humphrey. Beyond
the "Device as Portal": Meeting the Requirements of Wireless
and Mobile Devices in the Legion Grid Computing System. In 2nd International Workshop on
Parallel and Distributed Computing Issues in Wireless Networks and Mobile
Computing (associated with IPDPS 2002), Ft. Lauderdale, April
19, 2002.
- D. Katramatos, M. Humphrey, S.
Chapin, and A. Grimshaw. JobQueue: A Computational Grid-wide Queuing
System. In Proceedings
of the 2nd International Workshop on Grid Computing (in conjunction with
Supercomputing 2001) , Denver,
Colorado, November 12,
2001.
- B. White, M. Walker, M.
Humphrey, and A. Grimshaw. LegionFS: A Secure
and Scalable File System Supporting Cross-Domain High-Performance
Applications. In Proceedings
of Supercomputing 2001 , Denver,
Colorado, November, 2001.
- M. Humphrey and M. Thompson. Security
Implications of Typical Grid Computing Usage Scenarios. In Proceedings of the 10th
International Symposium on High Performance Distributed Computing (HPDC) , San Francisco, California,
August 7-9, 2001.
- A. Natrajan, A. Fox, M.
Humphrey, A. Grimshaw, M. Crowley, N. Wilkins-Diere. Protein Folding on
the Grid: Experiences using CHARMM under Legion on NPACI Resources. In
Proceedings of the
10th International Symposium on High Performance Distributed Computing
(HPDC) , San
Francisco, California,
August 7-9, 2001. pp. 14-21.
- A. Natrajan, M. Humphrey, and A.
Grimshaw. Grids:
Harnessing Geographically-Separated Resources in a Multi-Organisational
Context. In Proceedings
of the 15th Annual Symposium on High Performance Computing Systems and
Applications(HPCS 2001) , Ontario, Canada, June 18-20, 2001.
- M. Humphrey, N. Beekwilder, K.
Holcomb, and A. Grimshaw. Legion MPI: High Performance in Secure,
Cross-MSRC, Cross-Architecture MPI Applications. In Proceedings of the 2001 DoD HPC
Users Group Conference , Biloxi,
Mississippi, June 2001.
- G. Stoker, B. White. E.
Stackpole, T.J. Highley, and M. Humphrey. Toward Realizable
Restricted Delegation in Computational Grids. In Proceedings of the International
Conference on High Performance Computing and Networking Europe (HPCN
Europe 2001) , Amsterdam,
Netherlands,
June 2001.
- A. Natrajan, M. Humphrey, and A.
Grimshaw. Capacity
and Capability Computing using Legion. In Proceedings of the 2001 International Conference on
Computational Science , San
Francisco, CA,
May 2001.
- D. Katramatos, M. Humphrey, C.
Hwang, and S. Chapin. Developing a Cost/Benefit Estimating Service for
Dynamic Resource Sharing in Heterogeneous Clusters: Experience with SNL
Clusters. In Proceedings
of IEEE International Symposium on Cluster Computing and the Grid (CCGrid
2001) , Brisbane,
Australia,
May 2001.
- M. Humphrey, F. Knabe, A.
Ferrari, and A. Grimshaw. Accountability
and Control of Process Creation in Metasystems. In Proceedings of Network and Distributed
Systems Security (NDSS), 2000, San
Diego, CA.
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.