Dr. Matthew Wolf is
a member of the Center for Experimental
Research in Computer Systems (CERCS) at Georgia Tech. His position is as a
Research Scientist in the Computational Science and Engineering division of the
College of Computing at Georgia Institute of Technology, as well
as being a joint appointment with Oak Ridge
National Laboratory. His research targets high performance, real-time applications, particularly in the scientific collaboration space.
Research topics include dynamic program adaptation; online program monitoring,
tuning, and steering; task and message scheduling; basic mechanisms and
policies for autonomic quality management;
middleware; and software tools. This research is conducted on parallel,
distributed, and embedded system platforms, in laboratories shared with end
users and hardware developers.
List of current publications:
1.
Matthew
Wolf, Hasan Abbasi, Benjamin Collins, David Spain, and Karsten Schwan, “Service
Augmentation for High End Interactive Data Services,” IEEE Cluster Computing
Conference 2005 (Cluster ’05), September 2005.
2.
Karsten
Schwan, Brian F. Cooper, Greg Eisenhauer, Ada Gavrilovska, Matt Wolf, Hasan
Abbasi, Sandip Agarwala, Zhongtang Cai, Vibhore Kumar, Jay Lofstead, Mohamed
Mansour, Balasubramanian Seshasayee, and Patrick Widener, “Autonomic
Information Flows”, CERCS Technical Report GIT-CERCS-05-22,
Nov 2005.
3.
Hasan
Abbasi, Matthew Wolf, Karsten Schwan, Greg Eisenhauer, and Andrew Hilton, “XChange:
Coupling Parallel Applications in a Dynamic Environment,” IEEE International
Conference on Cluster Computing (Cluster 2004), Sept. 2004.
4.
Sandip
Agarwala, Christian Poellabauer, Jiantao Kong, Karsten Schwan, and Matthew
Wolf, ”System-level Resource Monitoring for Distributed Applications'', Journal
of Grid Computing, 1 (3): 273-289, 2004.
5.
Mohamed
Mansour, Matthew Wolf, and Karsten Schwan, ``Dynamic Data Access to the
GT/CERCS Linux Mirror Site,'' High Performance Grid Computing Workshop,
at IPDPS '04, March 2004.
6.
Mohamed
Mansour, Matthew Wolf, and Karsten Schwan, “A Workload Generation Tool for
Distributed Information Flow Applications,” International Conference on
Parallel Processing (ICPP-04), Aug. 2004.
7.
Zhongtang
Cai, Greg Eisenhauer, Karsten Schwan, and Matthew Wolf, ``IQ-Services: Network-Aware Middleware for
Interactive Large-Data Applications'', 2nd Workshop on Middleware for Grid
Computing (with Middleware 2004), Toronto, Oct. 2004
8.
Sandip
Agarwala, Christian Poellabauer, Jiantao Kong, Karsten Schwan, and Matthew
Wolf, “Resource-Aware Stream Management with the Customizable dproc Distributed
Monitoring Mechanisms”, 12th IEEE International Symposium on High
Performance Distributed Computing (HPDC-12), ACM/IEEE, June 2003.
9.
C.
Poellabauer, K. Schwan, S. Agarwala, A. Gavrilovska, G. Eisenhauer, S. Pande, C. Pu, M. Wolf, “Service
Morphing: Integrated System- and Application-Level Service Adaptation in
Autonomic Systems”, 5th Annual International Workshop on Active
Middleware Services (AMS 2003), IEEE, June 2003.
10.
Matthew
Wolf, Zhongtang Cai, Weiyun Huang, Karsten Schwan, ``SmartPointers: Personalized
Scientific Data Portals in Your Hand'', Supercomputing 2002, ACM/IEEE,
Nov. 2002, 8 pgs.
11.
Matthew Wolf
and Uzi Landman, “Genetic Algorithms for Structural Cluster Optimization”, Journal
of Physical Chemistry A, 102: 6129-6137, 1998.
|
Current
research projects and laboratories
|
- The IHPC Lab -- the
Interactive High Performance Computing Laboratory and project is a
university-wide effort to which Intel Corporation has granted multiple
high performance cluster computers, each of substantial size. These
clusters provide a low-cost solution to high performance computing for
parallel and distributed scientific applications. Current research may be
categorized into three areas: (1) grand challenge applications, (2)
interactive high performance computing, and (3) underlying network
support. Grand challenge applications include, but are not limited to,
large-scale optimization problems solved by members of Georgia Tech's
School of Industrial and Systems Engineering, molecular dynamics modeling
conducted by researchers in Georgia Tech's School of Physics, and
turbulent combustion modeling investigated in the School of Aerospace
Engineering. The `I' in IHPCL reflects its key goal of supporting
collaboration and interaction among end users via those applications that
are most meaningful to them. Our research includes dynamic program
steering and monitoring, the efficient transport of large data flows
across heterogeneous machines, the real-time transformation and filtering
of the data needed for remote scientific visualizations, the dynamic
control of such data flows via active user interfaces, and the remote
manipulation of computational tools by multiple end users. An earlier
project addressing related issues was the Distributed Laboratories
project.
- The Infosphere and M-Ware
projects -- address future systems that are composed of users, sensors,
actuators, and high performance or data-intensive programs running on
distributed heterogeneous hardware/software platforms. The ECho and JECho
communication middleware, the MOSS/JMOSS
object models, and the Active Streams
approach to application-level distributed adaptation are some of the bases
on which these projects are developing underlying enabling software
technology, middleware, and quality management methods as well as
applications that require such infrastructure. The resulting applications
constructed with M-ware mechanisms and supported by its quality management
policies are further enriched by (i) those elements of the Infosphere
project that actively seek new information sources during execution (e.g.,
Continual Queries),
and (ii) novel program composition and specialization technologies being
developed by Infosphere researchers. Our joint vision focuses on
information flow rather than computing, thereby exploring new paradigms in
how to construct future, complex distributed, parallel, and real-time
applications.
- IQ-ECho:
Interactive Quality Management in High Performance Peer-to-Peer Applications
-- this project is creating technologies that enable continuous quality
management for event-based, peer-to-peer applications. High performance in
communication is attained by use of efficient binary data communications.
Dynamic component coupling leverages a publish/subscribe data
communication model. Runtime quality management involves dynamic binary
code generation, platform extension, and joint adaptation of applications,
middleware, operating system kernels, and network protocols.
- The DEOS project --
is developing kernel-level abstractions for real-time, multimedia systems,
and embedded systems. Current efforts include real-time task and packet
schedulers using the DWCS
scheduling algorithm (jointly with Richard West at Boston
Univ.), the creation of an agile runtime infrastructure for dynamic
quality management for embedded and distributed platforms (incl.
performance monitoring), efficient methods for kernel/user interactions --
termed E-calls, and distributed file management for cluster machines. The
operating system extensions developed in this project comprise the E-Linux
OS kernel. New work being conducted addresses the wireless domain and
handheld/portable computers interacting via such limited bandwidth links.
|
Students
I’ve worked with:
|
Matthew
Wolf
College of Computing
Georgia Tech, Atlanta GA 30332-0280
Office:
Klaus Advanced Computing Building (KACB) Rm. 3323
Phone:
(404) 385-1278
Fax:
(404) 385-2295
mwolf@cc.gatech.edu