Professional Objective
Seeking a senior technical position in a challenging environment that involves advanced code development and
software design/architecture responsibilities in addition to development tasks. Primary areas of interest include all systems
software with particular emphasis on parallel and distributed systems and applications.
Education
Computing Skills
Extensive experience in programming parallel and distributed computing systems: multithreading, sockets, Distributed Object Models (RMI, CORBA), Message Passing Interface (MPI).
Also experienced in diverse aspects of compiler construction: Restructuring compilers, Optimizing compilers, Just-in-Time compilers.
Programming Languages: Java, C, C++, x86 assembly.
Operating Systems: Linux, Other Unix variants (Solaris, Irix, HPUX), Windows.
Employment History
Research Assistant Professor
Center for Supercomputing Research and Development, University of Illinois
August 2005-now
Projects:
- DSJOS: an implementation of the Java platform for heterogeneous distributed systems
Visiting Research Assistant Professor
Center for Supercomputing Research and Development, University of Illinois
January 2002-August 2005
Projects:
- DSJOS: an implementation of the Java platform for heterogeneous distributed systems
Visiting Researcher
Center for Supercomputing Research and Development, University of Illinois
August 2000-December 2001
Projects:
- Java object serialization using the Java Native Interface
Visiting Researcher
Computer Science Department, Indiana University
June 1998-December 1998
Projects:
- Customizable object serialization in NexusRMI
Visiting Researcher
Computer Science Department, Indiana University
April 1997-September 1997
Projects:
- NexusRMI: an HPC++ compatible Java RMI implementation
- Exploitation of loop parallelism on a distributed system using Java RMI and a Java source-to-source restructuring compiler (javar)
- Implementation of an IDL to Java RMI and NexusRMI compiler
Ph.D. candidate
Leiden Institute of Advanced Computer Science, Leiden University
February 1997-November 2001
Projects:
- Issues in Java for High Performance Computing
- HaagZ! Chat
- A Strategy Specification Language for the MT1 Fortran source-to-source restructuring compiler
- Teaching assistant for compiler construction class
- Substitute teacher for compiler construction class
Awards
- Supercomputing HPC challenge award for best industrial collaboration, November 1998
Professional Societies
- Association for Computing Machinery
- IEEE Computer Society
Publications
- Fabian Breg, Admela Jukan, Constantine D. Polychronopoulos. "Federated Computational Resources: An Approach for Empowering Networked Resources and Clients". Proc. of the First IEEE/IFIP International Workshop on Autonomic Grid Networking and Management (AGNM'05), Barcelona, Spain. October 2005.
- Fabian Breg, Admela Jukan, Constantine D. Polychronopoulos. "Computational Federation Service: Dynamic Resource Virtualization for Extensible Grid Service Design". Proc. of the International Conference on Autonomic and Autonomous Systems and International Conference on Networking and Services (Joint ICAS'05 and ICNS'05), Papeete, Tahiti, French Polynesia. October 2005.
- Fabian Breg, Constantine D. Polychronopoulos. "Computational Network Federations: A Middleware Architecture for Network-based Computing". IEEE Journal of Special Applications of Communications (JSAC) Special Issue on "Recent Advances in Managing Enterprise Network Services" (vol 23, no 10). IEEE Communications Society. October 2005. 2041-2048.
- Fabian Breg, Constantine D. Polychronopoulos. "DSJOS: Distributed Scalable Java Operating System for Cluster Architectures". Proc. of the Workshop on Concurrent Information Processing and Computing, NATO Advanced Research Workshop, Sinaia, Romania. July 2003.
- Fabian Breg, Constantine D. Polychronopoulos. "Java Virtual Machine Support for Object Serialization". Proceedings of JavaGrande 2001/International Symposium on Computing in Object-oriented Parallel Environments (ISCOPE) 2001, Concurrency and Computation: Practice and Experience (vol 15, issue 3-5). John Wiley & Sons. 2003. 263-275.
- Fabian Breg. Java for High Performance Computing (Doctoral Dissertation). November 2001.
- David Craig, Steve M. Carroll, Fabian Breg, Dimitrios S. Nikolopoulos. "Improving Java Server Performance with Interruptlets". Proceedings of the International Conference on Computational Science (ICCS), Lecture Notes in Computer Science (vol 2073). Springer-Verlag. May 2001. 223-232.
- Fabian Breg, Michael S. Lew, Harry A.G. Wijshoff. "Performance Evaluation of a Java based Chat System". Proceedings of the International Symposium on High Performance Computing (ISHPC), Lecture Notes in Coputer Science (vol 1940). Springer-Verlag. October 2000. 276-283.
- Randall B. Bramley, Dennis B. Gannon, Thomas Stuckey, Juan E. Villacis, Esra Akman, Jayashree Balasubramanian, Fabian Breg, Shridhar Diwan, Madhusudhan Govindaraju. "The Linear System Analyzer". Enabling Technologies for Computational Science, Frameworks, Middleware and Environments. Kluwer Academic Publishers, Boston. March 2000.
- Juan E. Villacis, Madhusudhan Govindaraju, David Stern, Andrew Whitaker, Fabian Breg, Prafulla Deuskar, Benjamin Temko, Dennis B. Gannon, Randall B. Bramley. "CAT: A High Performance Distributed Component Architecture Toolkit for the Grid". Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing (HPDC). IEEE. August 1999.
- Fabian Breg, Dennis B. Gannon. "A Customizable Implementation of RMI for High Performance Computing". Proceedings of the International Workshop on Java for Parallel and Distributed Computing (IPPS/SPDP), Lecture Notes in Computer Science (vol 1586). Springer-Verlag. April 1999. 733-747.
- Java Grande Forum Panel (Associate Editor). "Java Grande Forum Report: Making Java Work for High-End Computing". November 1998.
- Fabian Breg, Shridar Diwan, Juan E. Villacis, Jayashree Balasubramanian, Esra Akman, Dennis B. Gannon. "Java RMI Performance and Object Model Interoperability: Experiments with Java/HPC++ Distributed Components". Proceedings of the ACM Workshop on Java for High-Performance Network Computing, Concurrency: Practice and Experience (vol 10/no 11-13). John Wiley & Sons. September 1998. 879-885.
- Dennis B. Gannon, Randall B. Bramley, Thomas Stuckey, Juan E. Villacis, Jayashree Balasubramanian, Esra Akman, Fabian Breg, Shridar Diwan, Madhusudhan Govindaraju. "Developing Component Architectures for Distributed Scientific Problem Solving". IEEE Computational Science & Engineering (vol 5/no 2). IEEE. 1998. 50-63.
- Aart J.C. Bik, Fabian Breg, Dennis B. Gannon. "Compiler Support for Java Parallelization". Computers in Physics (vol 12/no 1). American Institute of Physics. 1998. 45-52.
- Henri E. Bal, Koen Langendoen, Raoul Bhoedjang, Fabian Breg. "Experience with parallel symbolic applications in Orca". Journal of Programming Languages (vol 6/no 1). CompSciNet. 1998. 37-62.
- Fabian Breg, Tim Ruhl, Henri E. Bal. "Implementing the Panda Portability Layer on the SP-2 Using MPI". Proceedings of the Advanced School for Computing and Imaging conference. June 1997.
- R.A.M. Bakker, Fabian Breg, Peter M.W. Knijnenburg, Harry A.G. Wijshoff. "Strategy Specification Language". Oceans Deliverable D2.1.a. 1997.
Copyright © 2005 by Fabian Breg.