Alan Sussman

Professor
4145 A.V. Williams Building
(301) 405-3360
Education: 
Ph.D., Carnegie Mellon University (Computer Science)
Biography: 

Alan Sussman is an associate professor in the Department of Computer Science.

He works on designing and building software tools to enable computation and data intensive applications to build and run efficiently on high-end parallel and distributed computer systems, and has published more than 100 conference and journal articles in those areas.

Sussman serves as subject area editor for the journal Parallel Computing, associate editor for the Journal of Parallel and Distributed Computing, and on the editorial advisory board of the Scientific Programming Journal.

He has frequently served on the program committees of major conferences and workshops in parallel and distributed computing, and was the general chair of the 25th International Parallel & Distributed Processing Symposium in 2011. Sussman has also served as program vice chair for the International Conference on High Performance Computing in 2008 and 2011, and as chair of the Storage Challenge committee for the SC'09 and SC'10 conferences.

He has received several best paper awards at highly-rated conferences in parallel and distributed computing. Software tools Sussman has built have been widely distributed and used in many computational science applications, in areas such as earth science, space science, and medical informatics.

He received his doctorate in computer science from Carnegie Mellon University in 1991, and a B.S.E in electrical engineering and computer science from Princeton University in 1982. Sussman has been a visiting scientist at the Johns Hopkins University Medical Institutions Department of Pathology, and consulted for several businesses and universities on topics related to parallel and distributed computing.

Publications

2011


Yoon I, Sussman A, Memon AM, Porter A.  2011.  Towards incremental component compatibility testing. Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering, CBSE. 11:119-128.

2010


Memon AM, Porter A, Sussman A.  2010.  Community-based, collaborative testing and analysis. Proceedings of the FSE/SDP workshop on Future of software engineering research.
:239-244.

Lee J, Keleher P, Sussman A.  2010.  Decentralized dynamic scheduling across heterogeneous multi-core desktop grids. 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).
:1-9.

2009


Yoon I-C, Sussman A, Memon AM, Porter A.  2009.  Prioritizing component compatibility tests via user preferences. Software Maintenance, 2009. ICSM 2009. IEEE International Conference on.
:29-38.

2008


Kim J-S, Nam B, Marsh M, Keleher P, Bhattacharjee B, Sussman A.  2008.  Integrating categorical resource types into a P2P desktop grid system. Grid Computing, 2008 9th IEEE/ACM International Conference on.
:284-291.

Kim J-S, Nam B, Keleher P, Marsh M, Bhattacharjee B, Sussman A.  2008.  Trade-offs in matching jobs and balancing load for distributed desktop grids. Future Generation Computer Systems. 24(5):415-424.

Yoon I-C, Sussman A, Memon AM, Porter A.  2008.  Effective and scalable software compatibility testing. Proceedings of the 2008 international symposium on Software testing and analysis.
:63-74.

2007


Kim J-S, Nam B, Marsh M, Keleher P, Bhattacharjee B, Richardson D, Wellnitz D, Sussman A.  2007.  Creating a Robust Desktop Grid using Peer-to-Peer Services. Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International.
:1-7.

Wu J S-C, Sussman A.  2007.  Taking Advantage of Collective Operation Semantics for Loosely Coupled Simulations. Parallel and Distributed Processing Symposium, International.
:128-128.

Yoon I-C, Sussman A, Memon AM, Porter A.  2007.  Direct-dependency-based software compatibility testing. Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering.
:409-412.

2006


Nam B, Andrade H, Sussman A.  2006.  Multiple range query optimization with distributed cache indexing. Proceedings of the 2006 ACM/IEEE conference on Supercomputing.
:100–es-100–es.

Kim J-S, Bhattacharjee B, Keleher PJ, Sussman A.  2006.  Matching Jobs to Resources in Distributed Desktop Grid Environments. Technical Reports from UMIACS, UMIACS-TR-2006-15.

Kim J-S, Nam B, Keleher P, Marsh M, Bhattacharjee B, Sussman A.  2006.  Resource Discovery Techniques in Distributed Desktop Grid Environments. Proceedings of the 7th IEEE/ACM International Conference on Grid Computing.
:9-16.

Bertrand F, Bramley R, Bernholdt DE, Kohl JA, Sussman A, Larson JW, Damevski KB.  2006.  Data redistribution and remote method invocation for coupled components. Journal of Parallel and Distributed Computing. 66(7):931-946.

Saha S, Shen C-C, Hsu C-J, Aggarwal G, Veeraraghavan A, Sussman A, Bhattacharyya SS.  2006.  Model-based OpenMP implementation of a 3D facial pose tracking system. 2006 International Conference on Parallel Processing Workshops, 2006. ICPP 2006 Workshops.
:8pp.-73-8pp.-73.

Nam B, Sussman A.  2006.  DiST: fully decentralized indexing for querying distributed multidimensional datasets. Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International.

2005


Bertrand F, Bramley R, Sussman A, Bernholdt DE, Kohl JA, Larson JW, Damevski KB.  2005.  Data Redistribution and Remote Method Invocation in Parallel Component Architectures. Parallel and Distributed Processing Symposium, International. 1:40b-40b.

Kim J-S, Andrade H, Sussman A.  2005.  Comparing the Performance of High-Level Middleware Systems in Shared and Distributed Memory Parallel Environments. Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International.
:30-30.

Nam B, Sussman A.  2005.  Spatial indexing of distributed multidimensional datasets. IEEE International Symposium on Cluster Computing and the Grid, 2005. CCGrid 2005. 2:743-750Vol.2-743-750Vol.2.

Kurc T, Catalyurek U, Zhang X, Saltz J, Martino R, Wheeler M, Peszyńska M, Sussman A, Hansen C, Sen M et al..  2005.  A simulation and data analysis system for large-scale, data-driven oil reservoir simulation studies. Concurrency and Computation: Practice and Experience. 17(11):1441-1467.

Zhang K, Andrade H, Raschid L, Sussman A.  2005.  Query planning for the grid: adapting to dynamic resource availability. Cluster Computing and the Grid, IEEE International Symposium on. 2:751-758.

Lee J-Y, Sussman A.  2005.  High Performance Communication between Parallel Programs. Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International.
:177b-177b-177b-177b.

Yoon I-C, Sussman A, Porter A.  2005.  And away we go: understanding the complexity of launching complex HPC applications. Proceedings of the second international workshop on Software engineering for high performance computing system applications.
:45-49.

2004


Andrade H, Aryangat S, Kurc T, Saltz J, Sussman A.  2004.  Efficient Execution of Multi-Query Data Analysis Batches Using Compiler Optimization Strategies. Languages and Compilers for Parallel Computing.

Aryangat S, Andrade H, Sussman A.  2004.  Time and space optimization for processing groups of multi-dimensional scientific queries. Proceedings of the 18th annual international conference on Supercomputing.
:95-105.

Nam B, Sussman A.  2004.  A Comparative Study of Spatial Indexing Techniques for Multidimensional Scientific Datasets. Scientific and Statistical Database Management, International Conference on.
:171-171.

Wu J S-C, Sussman A.  2004.  Flexible Control of Data Transfers between Parallel Programs. Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing.
:226-234.

2003


Catalyurek U, Beynon MD, Chang C, Kurc T, Sussman A, Saltz J.  2003.  The virtual microscope. IEEE Transactions on Information Technology in Biomedicine. 7(4):230-248.

Andrade H, Kurc T, Sussman A, Saltz J.  2003.  Exploiting Functional Decomposition for Efficient Parallel Processing of Multiple Data Analysis Queries. Parallel and Distributed Processing Symposium, International.
:81a-81a.

Borovikov E, Sussman A.  2003.  A high performance multi-perspective vision studio. Proceedings of the 17th annual international conference on Supercomputing.
:348-357.

Nam B, Sussman A.  2003.  Improving access to multi-dimensional self-describing scientific datasets. 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003.
:172-179.

2002


Beynon M, Chang C, Catalyurek U, Kurc T, Sussman A, Andrade H, Ferreira R, Saltz J.  2002.  Processing large-scale multi-dimensional data in parallel and distributed environments. Parallel Computing. 28(5):827-859.

Andrade H, Kurc T, Sussman A, Saltz J.  2002.  Active Proxy-G: Optimizing the query execution process in the Grid. Proceedings of the 2002 ACM/IEEE conference on Supercomputing.
:1-15.

Andrade H, Kurc T, Sussman A, Saltz J.  2002.  Multiple Query Optimization for Data Analysis Applications on Clusters of SMPs. 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, 2002.
:154-154.

Andrade H, Kurc T, Sussman A, Borovikov E, Saltz J.  2002.  On cache replacement policies for servicing mixed data intensive query workloads. Proceedings of the 2nd Workshop on Caching, Coherence, and Consistency, held in conjunction with the 16th ACM International Conference on Supercomputing.

Beynon MD, Kurc T, Sussman A, Saltz J.  2002.  Optimizing execution of component-based applications using group instances. Future Generation Computer Systems. 18(4):435-448.

Andrade H, Kurc T, Catalyurek U, Sussman A, Saltz J.  2002.  Persistent caching in a multiple query optimization framework. Proceedings of the 6th Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers.

Beynon MD, Sussman A, Kurc T, Catalyurek U, Saltz J.  2002.  Efficient Manipulation of Large Datasets on Heterogeneous Storage Systems. Parallel and Distributed Processing Symposium, International. 2:0084-0084.

Spencer M, Ferreira R, Beynon M, Kurc T, Catalyurek U, Sussman A, Saltz J.  2002.  Executing Multiple Pipelined Data Analysis Operations in the Grid. SC Conference.
:54-54.

Andrade H, Kurc T, Sussman A, Saltz J.  2002.  Scheduling multiple data visualization query workloads on a shared memory machine. Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM.
:11-18.

2001


Beynon MD, Kurc T, Catalyurek U, Chang C, Sussman A, Saltz J.  2001.  Distributed processing of very large datasets with DataCutter. Parallel Computing. 27(11):1457-1478.

Borovikov E, Sussman A, Davis LS.  2001.  An efficient system for multi-perspective imaging and volumetric shape analysis. Proceedings of the 2001 Workshop on Parallel and Distributed Computing in Imaging Processing, Video Processing, and Multimedia.

Beynon MD, Sussman A, Catalyurek U, Kurc T, Saltz J.  2001.  Performance optimization for data intensive grid applications. Active Middleware Services, 2001. Third Annual International Workshop on.
:97-105.

Chang C, Kurc T, Sussman A, Catalyurek U, Saltz J.  2001.  A hypergraph-based workload partitioning strategy for parallel data aggregation. Proceedings of the Eleventh SIAM Conference on Parallel Processing for Scientific Computing.

Kurc T, Catalyurek U, Chang C, Sussman A, Saltz J.  2001.  Visualization of large data sets with the Active Data Repository. IEEE Computer Graphics and Applications. 21(4):24-33.

2000


Beynon MD, Kurc T, Sussman A, Saltz J.  2000.  Design of a Framework for Data-Intensive Wide-Area Applications. Heterogeneous Computing Workshop.
:116-116.

Chang C, Kurc T, Sussman A, Saltz J.  2000.  Optimizing retrieval and processing of multi-dimensional scientific datasets. Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International.
:405-410.

Kurc T, Uysal M, Eom H, Hollingsworth J, Saltz J, Sussman A.  2000.  Efficient performance prediction for large-scale, data-intensive applications. International Journal of High Performance Computing Applications. 14(3):216-216.

Beynon M, Ferreira R, Kurc T, Sussman A, Saltz J.  2000.  DataCutter: Middleware for filtering very large scientific datasets on archival storage systems. NASA conference publication.
:119-134.

1999


Ferreira R, Kurc T, Beynon M, Chang C, Sussman A, Saltz JH.  1999.  Object-relational queries into multidimensional databases with the active data repository. Parallel Processing Letters. 9(2):173-195.

Chialin TK, Kurc T, Chang C, Ferreira R, Sussman A, Saltz J.  1999.  Querying Very Large Multi-dimensional Datasets in ADR. In Proceedings of SC99: High Performance Networking and Computing.

Kurc TM, Sussman A, Saltz J.  1999.  Coupling multiple simulations via a high performance customizable database system. Proceedings of the Ninth SIAM Conference on Parallel Processing for Scientific Computing.

Beynon MD, Sussman A, Saltz J.  1999.  Performance impact of proxies in data intensive client-server applications. Proceedings of the 13th international conference on Supercomputing.
:383-390.

1998


Shock CT, Chang C, Moon B, Acharya A, Davis LS, Saltz J, Sussman A.  1998.  The design and evaluation of a high-performance earth science database. Parallel Computing. 24(1):65-89.

Afework A, Beynon MD, Bustamante F, Cho S, Demarzo A, Ferreira R, Miller R, Silberman M, Saltz J, Sussman A et al..  1998.  Digital dynamic telepathology–the Virtual Microscope.. Proceedings of the AMIA Symposium.
:912-912.

Chang C, Acharya A, Sussman A, Saltz J.  1998.  T2. ACM SIGMOD Record. 27:58-66.

1997


Chang C, Sussman A, Saltz J.  1997.  Scheduling in a high performance remote-sensing data server. Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing. SIAM.

Bongki CC, Chang C, Moon B, Acharya A, Shock C, Sussman A, Saltz J.  1997.  Titan: a High-Performance Remote-sensing Database. In Proceedings of the 1997 International Conference on Data Engineering.

Ferreira R, Moon B, Humphries J, Sussman A, Saltz J, Miller R, Demarzo A.  1997.  The virtual microscope.. Proceedings of the AMIA Annual Fall Symposium.
:449-449.

Edjlali G, Agrawal G, Sussman A, Humphries J, Saltz J.  1997.  Run-time and compiler support for programming in adaptive parallel environments. Scientific Programming. 6(2):215-227.

1996


Acharya A, Uysal M, Bennett R, Mendelson A, Beynon M, Hollingsworth J, Saltz J, Sussman A.  1996.  Tuning the performance of I/O-intensive parallel applications. Proceedings of the fourth workshop on I/O in parallel and distributed systems: part of the federated computing research conference.
:15-27.

Ranganathan M, Acharya A, Edjlali G, Sussman A, Saltz J.  1996.  Runtime coupling of data-parallel programs. Proceedings of the 10th international conference on Supercomputing.
:229-236.

Pages