Curriculum Vitae 

Ibrahim M. Matta

August 2002

Computer Science Department
Boston University
Boston, MA 02215, USA
office: (617) 358-1062
fax: (617) 353-6457

email: matta@cs.bu.edu
URL: www.cs.bu.edu/faculty/matta

Research Interests

      Network design and analysis; quality-of-service architectures; scheduling, routing, transport, and wireless access protocols; large-scale computations; simulation.

Education

      Ph.D. in Computer Science August 1995
      University of Maryland at College Park.
      Dissertation: Fast Evaluation and Dynamic Control of Integrated Services Networks.
      Advisor: Professor A. Udaya Shankar.
 

      M.S. in Computer Science and Automatic Control June 1989
      Alexandria University, Egypt.
      Thesis: Performance Evaluation of Tandem Packet Radio Networks.
 

      B.S. in Computer Science and Automatic Control June 1986
      Alexandria University, Egypt.
      Project: Computer System Performance using Simulation.

Appointments

      Computer Science Department, Boston University
      Assistant Professor July 1999 - present

      College of Computer Science, Northeastern University
      Assistant Professor September 1995 - June 1999
      Co-Director of Lab for Networking & Distributed Computing April 1997 - June 1999

      Computer Science Department, Bowie State University
      Adjunct Faculty January 1994 - May 1994

      Computer Science Department, University of Maryland at College Park
      Research Assistant June 1990 - August 1995
      Teaching Assistant August 1989 - June 1990

      Computer Science & Automatic Control, Alexandria University, Egypt
      Teaching Assistant December 1987 - July 1989

      Computer Science Department, College of Air Defense, Egypt
      Teaching Assistant July 1986 - November 1987

Research Grants

      NSF ITR Software ($1,665,496) 10/01/02 - 09/30/07
      Co-Principal Investigator with Azer Bestavros, John Byers, Assaf Kfoury, and Richard West, ``Internet Flows as First-Class Values: Support for Dynamic, Flexible Internet Services.''

      NSF EIA - CISE Research Infrastructure ($1,247,395) 09/01/02 - 08/31/07
      Co-Principal Investigator with Azer Bestavros, Margrit Betke, Mark Crovella, and Stan Sclaroff, ``SENSORIUM: Research Infrastructure for Managing Spatio-Temporal Objects in Video Sensor Networks.''

      Sprint Support for IP Network Characterization and Analysis ($60,000)    9/1/02 - 8/31/03
      Co-Principal Investigator with Mark Crovella, Azer Bestavros, and John Byers.

      Motorola Support for Research on QoS-based Home Networking ($20,000) 9/1/02 - 8/31/03
      Principal Investigator.

      NSF Special Projects in Networking Award ($1,057,000) 9/1/01 - 8/31/05
      Principal Investigator (co-PIs: Azer Bestavros, Mark Crovella, and Marwan Krunz from University of Arizona), ``A Control Theoretic Approach to the Design of Internet Traffic Managers.''

      CAIDA: Cooperative Association for Internet Data Analysis (4 Cisco routers) 12/01
      Internet Engineering Curriculum, Internet Teaching Laboratory. Estimated @ $50,000
      Principal Investigator (co-PIs: John Byers and Gene Itkis).

      NSF Faculty Early Career Development Award ($200,000) 9/15/97 - 8/31/01
      Principal Investigator, ``Integrated Dynamic Control for Robust Quality-of-Service Routing.''

      NSF Major Research Instrumentation Award ($227,794) 9/1/98 - 8/31/00
      Co-Principal Investigator with Gene Cooperman (CS), David Kaeli and Waleed Meleis (ECE) at Northeastern University, ``A High-Performance, Low-Cost Testbed for Network-based Research.''

      NSF Connections Award to Northeastern University 1998
      Contributor.

      Northeastern Univ. Research and Scholarship Development Fund ($7,800) 7/1/96 - 12/31/97
      Principal Investigator, ``Robust Routing in Quality-of-Service Networks.''

Honors and Awards

      Teaching Award, Computer Science Dept., Boston University, Fall 2001.

      National Science Foundation CAREER Award, 1997.

      Teaching Excellence Nomination, Computer Science Dept., Alexandria, Egypt, 1989.

      Certificate of Merit from College of Air Defense, Alexandria, Egypt, December 1987.

      Departmental Excellence Award (for first rank among 40 CS graduates), October 1986.

      Undergraduate Scholarship for Academic Excellence, 1981 - 1986.

      High School Badge of Honor, June 1981.
 

Articles in Journals

1 Shudong Jin, Liang Guo, Ibrahim Matta, and Azer Bestavros.
      A Spectrum of TCP-friendly Window-based Congestion Control Algorithms.
      IEEE/ACM Transactions on Networking.
      Accepted May 2002. Under minor revision.

2 Liang Guo and Ibrahim Matta.
      Search Space Reduction in QoS Routing.
      Computer Networks.
      Accepted May 2002. To appear.

3 Marwan Krunz and Ibrahim Matta.
      Analytical Investigation of the Bias Effect in Variance-Type Estimators for Inference of Long-Range Dependence.
      Computer Networks - Special Issue on Advances in Modeling and Engineering of Long-Range Dependent Traffic.
      Accepted March 2002. To appear.

4 Vassilis Tsaoussidis and Ibrahim Matta.
      Open Issues on TCP for Mobile Computing.
      Journal of Wireless Communications and Mobile Computing - Special Issue on Reliable Transport Protocols for Mobile Computing, 2(1), February 2002.

5 Karunaharan Ratnam, Ibrahim Matta, and Sampath Rangarajan.
      A Fully Distributed Location Management Scheme for Large PCS Networks.
      Journal of Interconnection Networks - Special Issue on Performance Analyis and Evaluation of Wireless and Mobile Networks, 2(1), March 2001.

6 Ibrahim Matta and Liang Guo.
      QDMR: An Efficient QoS Dependent Multicast Routing Algorithm.
      Journal of Communications and Networks - Special Issue on QoS in IP Networks, 2(2), June 2000.

7 Ibrahim Matta, Azer Bestavros, and Marwan Krunz.
      Load Profiling Based Routing for Guaranteed Bandwidth Flows.
      European Transactions on Telecommunications - Special Issue on Architectures, Protocols and Quality of Service for the Internet of the Future, 10(2), March/April 1999.

8 Ibrahim Matta and A. Udaya Shankar.
      Fast Time-Dependent Evaluation of Integrated Services Networks.
      Computer Networks and ISDN Systems - Special Issue on Modeling of Wired and Wireless ATM, 29(17-18):1999-2020, February 1998.

9 Marwan Krunz, Wei Zhao, and Ibrahim Matta.
      Scheduling and Bandwidth Allocation for the Distribution of Archived Video in VOD Systems.
      Journal of Telecommunication Systems - Special Issue on Multimedia, 9(3-4), September 1998.

10 Ibrahim Matta and A. Udaya Shankar.
      Type-of-Service Routing in Datagram Delivery Systems.
      IEEE Journal on Selected Areas in Communications - Special Issue on the Internet, 13(8), October 1995.

11 A. Udaya Shankar, Cengiz Alaettinoglu, Klaudia Dussa-Zieger, and Ibrahim Matta.
      Transient and Steady-State Performance of Routing Protocols: Distance-Vector versus Link-State.
      Journal of Internetworking: Research and Experience, 6:59-87, 1995.

12 Cengiz Alaettinoglu, A. Udaya Shankar Klaudia Dussa-Zieger, and Ibrahim Matta.
      Design and Implementation of MaRS: A Routing Testbed.
      Journal of Internetworking: Research and Experience, 5(1):17-41, March 1994.

Articles in Refereed Periodicals

1 Alberto Medina, Ibrahim Matta, and John Byers.
      On the Origin of Power Laws in Internet Topologies.
      ACM Computer Communication Review, 30(2), April 2000.

2 A. Udaya Shankar, Cengiz Alaettinoglu, Klaudia Dussa-Zieger, and Ibrahim Matta.
      Performance Comparison of Routing Protocols under Dynamic and Static File Transfer Connections.
      ACM Computer Communication Review, 22(5):39-52, October 1992.

Articles in Refereed Conferences

1 Dhiman Barman and Ibrahim Matta.
      Effectiveness of Loss Labeling in Improving TCP Performance in Wired/Wireless Networks.
      In Proceedings of ICNP'2002: The 10th IEEE International Conference on Network Protocols, Paris, France, November 2002.

2 Liang Guo and Ibrahim Matta.
      The War between Mice and Elephants.
      In Proceedings of ICNP'2001: The 9th IEEE International Conference on Network Protocols, Riverside, CA, November 2001.

3 Shudong Jin, Liang Guo, Ibrahim Matta, and Azer Bestavros.
      TCP friendly SIMD Congestion Control and Its Convergence Behavior.
      In Proceedings of ICNP'2001: The 9th IEEE International Conference on Network Protocols, Riverside, CA, November 2001.

4 Liang Guo, Mark Crovella, and Ibrahim Matta.
      How does TCP Generate Pseudo-Self-Similarity?
      In Proceedings of MASCOTS '01: The International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Cincinnati, Ohio, August 2001.

5 Alberto Medina, Anukool Lakhina, Ibrahim Matta, and John Byers.
      BRITE: An Approach to Universal Topology Generation.
      In Proceedings of MASCOTS '01: The International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Cincinnati, Ohio, August 2001.

6 Selma Yilmaz and Ibrahim Matta.
      On Class-Based Isolation of UDP, Short-Lived and Long-Lived TCP Flows .
      In Proceedings of MASCOTS '01: The International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Cincinnati, Ohio, August 2001.

7 Ibrahim Matta and Liang Guo.
      Differentiated Predictive Fair Service for TCP Flows.
      In Proceedings of ICNP'2000: The 8th IEEE International Conference on Network Protocols, Osaka, Japan, October 2000.

8 Jaehee Yoon, Azer Bestavros, and Ibrahim Matta.
      SomeCast: A Paradigm for Real-Time Adaptive Reliable Multicast.
      In Proceedings of RTAS'2000: The IEEE Real-Time Technology and Applications Symposium, Washington, DC, May 2000.

9 Jaehee Yoon, Azer Bestavros, and Ibrahim Matta.
      Adaptive Reliable Multicast.
      In Proceedings of ICC'2000: The IEEE International Conference on Communications, New Orleans, June 2000.

10 Karu Ratnam, Ibrahim Matta, and Sampath Rangarajan.
      A Fully Distributed Location Management Scheme for Large PCS.
      In Proceedings of ISCC '2000: The Fifth IEEE Symposium on Computers and Communications, Antibes-Juan les Pins, France, July 2000.

11 Karu Ratnam, Ibrahim Matta, and Sampath Rangarajan.
      Analysis of Caching-based Location Management in Personal Communication Networks.
      In Proceedings of ICNP '99: The 7th International Conference on Network Protocols, Toronto, Canada, November 1999.

12 Ibrahim Matta and Liang Guo.
      On Routing Real-Time Multicast Connections.
      In Proceedings of ISCC '99: The Fourth IEEE Symposium on Computers and Communications, Red Sea, Egypt, June 1999.

13 Liang Guo and Ibrahim Matta.
      Search Space Reduction in QoS Routing.
      In Proceedings of ICDCS '99: The 19th International Conference on Distributed Computing Systems, Austin, Texas, June 1999.

14 Liang Guo and Ibrahim Matta.
      QDMR: An Efficient QoS Dependent Multicast Routing Algorithm.
      In Proceedings of RTAS '99: The Fifth IEEE Real-Time Technology and Applications Symposium, Vancouver, British Columbia, Canada, June 1999.

15 Ibrahim Matta and Mohamed Eltoweissy.
      A Scalable QoS Routing Architecture for Real-Time CSCW Applications.
      In Proceedings of RTAS'98: The Fourth IEEE Real-Time Technology and Applications Symposium, Denver, Colorado, June 1998.

16 Ibrahim Matta, MMohamed Eltoweissy, and Karl Lieberherr.
      From CSCW Applications to Multicast Routing: An Integrated QoS Architecture.
      In Proceedings of ICC'98: The IEEE International Conference on Communications, Atlanta, Georgia, June 1998.

17 Karu Ratnam and Ibrahim Matta.
      WTCP: An Efficient Mechanism for Improving TCP Performance over Wireless Links.
      In Proceedings of ISCC '98: The Third IEEE Symposium on Computer and Communications, Athens, Greece, June 1998.

18 Mohamed Eltoweissy and Ibrahim Matta.
      Computer Supported Generative Learning.
      In Proceedings of ICTE '98: The International Conference on Technology and Education, Santa Fe, New Mexico, March 1998.

19 Ibrahim Matta and Azer Bestavros.
      A Load Profiling Approach to Routing Guaranteed Bandwidth Flows.
      In Proceedings of IEEE INFOCOM '98: The Conference on Computer Communications, March 1998.

20 Azer Bestavros and Ibrahim Matta.
      Load Profiling for Efficient Route Selection in Multi-Class Networks.
      In Proceedings of ICNP '97: The IEEE International Conference on Network Protocols, Atlanta, Georgia, 1997.

21 Mohamed Eltoweissy and Ibrahim Matta.
      A Framework for Computer Supported Generative Learning.
      In Proceedings of ESCCC '97: The 13th Eastern Small College Computing Conference, pages 197-206, Stockton, NJ, October 1997.

22 Ibrahim Matta and Marwan Krunz.
      Packing and Least-Loaded Based Routing in Multi-Rate Loss Networks.
      In Proceedings of ICC '97: The IEEE International Conference on Communications, pages 827-831, Montreal, Quebec, Canada, June 1997.

23 Ibrahim Matta and A. Udaya Shankar.
      Dynamic Routing of Real-Time Virtual Circuits.
      In Proceedings of ICNP '96: The IEEE International Conference on Network Protocols, Columbus, Ohio, October 1996.

24 Ibrahim Matta and A. Udaya Shankar.
      Z-Iteration: A Simple Method for Throughput Estimation in Time-Dependent Multi-Class Systems.
      In Proceedings of ACM SIGMETRICS / PERFORMANCE '95, pages 126-135, Ottawa, Canada, May 1995.

25 Cengiz Alaettinoglu, Ibrahim Matta, and A. Udaya Shankar.
      A Scalable Virtual Circuit Routing Scheme for ATM Networks.
      In Proceedings of ICCCN '95: The International Conference on Computer Communications and Networks, pages 630-637, Las Vegas, Nevada, September 1995.

26 Ibrahim Matta and A. Udaya Shankar.
      Type-of-Service Routing in Dynamic Datagram Networks.
      In Proceedings of IEEE INFOCOM '94: The Conference on Computer Communications, pages 992-999, Toronto, Ontario, Canada, June 1994.

27 Ibrahim Matta and A. Udaya Shankar.
      An Iterative Approach to Comprehensive Performance Evaluation of Integrated Services Networks.
      In Proceedings of ICNP '94: The IEEE International Conference on Network Protocols, Boston, Massachusetts, October 1994.

28 Ibrahim Matta and Khalil Ahmed.
      End-to-End Flow Control for Tandem Packet Radio Networks.
      In Proceedings of ICCCN '93: The Second International Conference on Computer Communications and Networks, San Diego, California, June 1993.

29 A. Udaya Shankar, Cengiz Alaettinoglu, Ibrahim Matta, and Klaudia Dussa-Zieger.
      Performance Comparison of Routing Protocols using MaRS: Distance-Vector versus Link-State.
      In Proceedings of ACM SIGMETRICS / PERFORMANCE, volume 20, pages 181-192, Newport, Rhode Island, June 1992.

Articles in Refereed Workshops

1 Anukool Lakhina, John Byers, Mark Crovella, and Ibrahim Matta.
      On the Geographic Location of Internet Resources.
      In Proceedings of the Internet Measurement Workshop, Marseille, France, November 2002.
      Short Abstract.

2 Ibrahim Matta.
      On Network Resource Management for End-to-End QoS.
      In Workshop on Wide Area Networks and High Performance Computing, Springer Verlag Lecture Notes in Control and Information Sciences, number 249, pages 199-218, Essen, Germany, 1999.

3 Liang Guo and Ibrahim Matta.
      On State Aggregation for Scalable QoS Routing.
      In Proceedings of the IEEE ATM '98 Workshop, Fairfax, VA, May 1998.

4 Ibrahim Matta and A. Udaya Shankar.
      On the Interaction between Gateway Scheduling and Routing.
      In Proceedings of MASCOTS '94: The International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunications Systems, pages 84-88, Durham, North Carolina, January 1994.

Refereed Poster Papers

1 Liang Guo and Ibrahim Matta.
      Scheduling Flows with Unknown Sizes: An Approximate Analysis.
      In Proceedings of ACM SIGMETRICS '2002, Marina Del Rey, CA, June 2002.
      Poster.

2 Ibrahim Matta and Daniel Ryan.
      Optimal Transmission of Data Over Multi-Hop Networks.
      In Proceedings of ICCCN '96: The 5th International Conference on Computer Communications and Networks, Rockville, MD, October 1996.
      Poster.

Invited Papers

1 Liang Guo and Ibrahim Matta.
      Differentiated Control of Web Traffic: A Numerical Analysis.
      In Proceedings of SPIE ITCOM'2002: Scalability and Traffic Control in IP Networks, Boston, MA, August 2002.

2 Selma Yilmaz and Ibrahim Matta.
      On the Scalability-Performance Tradeoffs in MPLS and IP Routing.
      In Proceedings of SPIE ITCOM'2002: Scalability and Traffic Control in IP Networks, Boston, MA, August 2002.

3 Ibrahim Matta and Azer Bestavros.
      QoS Controllers for the Internet.
      In Proceedings of the NSF Workshop on Information Technology, Cairo, Egypt, March 2000.

4 Karu Ratnam and Ibrahim Matta.
      Effect of Local Retransmission at Wireless Access Points on the Round Trip Time Estimation of TCP.
      In Proceedings of IEEE 31st Annual Simulation Symposium, April 1998.

Papers under Review

1 M. Hassan, M. Krunz, and I. Matta.
      Markov-based Channel Characterization for Tractable Performance Analysis in Wireless Packet Networks.
      Submitted for journal publication.

2 Karu Ratnam and Ibrahim Matta.
      Improving TCP Performance over Wireless Links.
      Submitted for journal publication.

3 Selma Yilmaz and Ibrahim Matta.
      Unicast Routing: Cost-Performance Tradeoffs.
      Submitted for magazine publication.

4 A. Medina, K. Salamatian, N. Taft, S. Battacharyya, C. Diot, and I. Matta.
      Choice Models for Traffic Matrix Estimation.
      Submitted for conference publication.

Unrefereed Technical Contributions

1 Liang Guo, Mark Crovella, and Ibrahim Matta.
      How does TCP generate Pseudo-self-similarity? (Addendum).
      ACM Computer Communication Review, April 2002.

2 Jun Liu, Ibrahim Matta, and Mark Crovella.
      End-to-End Inference of Loss Nature in a Hybrid Wired/Wireless Environment.
      Technical Report BU-CS-2002-008, Boston University, Computer Science Department, Boston, MA 02215, March 2002.

3 Marwan Krunz and Ibrahim Matta.
      Guest Editorial.
      IEEE Communications Magazine--Feature Topic on Internet Quality of Service Routing, 40(6), June 2002.

4 Vassilis Tsaoussidis and Ibrahim Matta.
      Guest Editorial.
      Journal of Wireless Communications and Mobile Computing - Special Issue on Reliable Transport Protocols for Mobile Computing, 2(1), February 2002.

5 Alberto Medina, Anukool Lakhina, and Ibrahim Matta anf John Byers.
      BRITE: Universal Topology Generation from a User's Perspective (User Manual).
      Technical Report BU-CS-2001-003, Boston University, Computer Science Department, Boston, MA 02215, May 2001.

6 Azer Bestavros, John Byers, Mark Crovella, Paul Barford, Ibrahim Matta, and Michael Mitzenmacher.
      BU/NSF Workshop on Internet Measurement Instrumentation and Characterization.
      Technical Report BU-CS-1999-019, Boston University, Computer Science Department, Boston, MA 02215, December 1999.

7 Ibrahim Matta and Liang Guo.
      Z-iteration: Rapid Evaluation of System Performance.
      Northeastern University TECH EXPO, 1998.

8 Cengiz Alaettinoglu, Klaudia Dussa-Zieger, Ibrahim Matta, A. Udaya Shankar, and Olafur Gudmundsson.
      Introducing MaRS, a Routing Testbed.
      ACM Computer Communication Review, 22(1):95-96, January 1992.

9 Cengiz Alaettinoglu, A. Udaya Shankar, Klaudia Dussa-Zieger, and Ibrahim Matta.
      Responsiveness of Routing Protocols to Link Failures and Repairs.
      Technical Report UMIACS-TR-92-76, CS-TR-2928, Institute for Advanced Computer Studies and Department of Computer Science, University of Maryland, College Park, MD 20742, September 1992.

10 Cengiz Alaettinoglu, Klaudia Dussa-Zieger, Ibrahim Matta, Ólafur Gudmundsson, and A. Udaya Shankar.
      MaRS (Maryland Routing Simulator) - Version 1.0 Programmer's Manual.
      Technical Report UMIACS-TR-91-107, CS-TR-2723, University of Maryland, Department of Computer Science, College Park, MD 20742, July 1991.

11 Cengiz Alaettinoglu, Klaudia Dussa-Zieger, Ibrahim Matta, and A. Udaya Shankar.
      MaRS (Maryland Routing Simulator) - Version 1.0 User's Manual.
      Technical Report UMIACS-TR-91-80, CS-TR-2687, University of Maryland, Department of Computer Science, College Park, MD 20742, June 1991.

Research Software

The following software is publicly available on the Internet at www.cs.bu.edu/fac/matta/software.html. It has been used for research and education at several sites. For example, BRITE and MaRS have each been downloaded by hundreds of academic and industrial sites in the US (e.g. UMass, UC Davis, Univ. of Virginia, Washington Univ. St. Louis, UPenn, CMU, Univ. of Texas at Austin, Columbia Univ., GeorgiaTech, Purdue Univ., Illinois-Urbana Champaign, UCLA, USC, Cisco, Nortel, HP Labs, NASA, DEC, NRL) and overseas (e.g. Tsinghua Univ., Bogazici Univ., National Chung Cheng Univ., National Sun Yat-Sen Univ., Univ. of Science and Technology of China, Univ. of Twente, Queens Univ., GMD-FOKUS Berlin, RWTH Aachen, BNR Canada, British Telecom Labs). Some of them have ported our software to other platforms, extended it, and incorporated it into other simulation platforms such as multicasting and real-time routing (USC), ATM testbed (Queens Univ., Canada), and a commercial routing testbed (Computer Sciences Corporation).

    1. BRITE

      BRITE (Boston university Representative Internet Topology gEnerator) is an extensible Internet topology generation framework. It offers a library of topology generation models for both router and autonomous system (AS) levels. These generation models aim at reproducing observed power-law relationships and small-world properties in Internet topologies. New generation models aimed at capturing other properties of the Internet can easily be added to BRITE. Furthermore, topologies can be imported from AS-level mapping efforts such as the NLANR archives, or from router-level maps such as those obtained from CAIDA's Skitter infrastructure or the SCAN project's Mercator tool. Topologies can also be imported from other available generators such as GT-ITM or Inet. Topologies can be combined to produce unified Internet-like topologies. BRITE provides an easy way to obtain representative topologies and export them to simulation software such as ns or SSF. BRITE also provides the infrastructure to develop topology generation models and verify that they capture known invariants of the Internet. To this end, BRIANA, the BRITE Analysis Engine, provides a repository of metrics and routines for topology analysis. BRIANA features an extensible graphical interface that automatically detects new routines. It is also language-independent, so routines may be added in any programming language.

      BRITE is open source, and has been implemented in Java and C++ and tested on Linux, Solaris, and Windows. Documentation is available online, and there is a mailing list for technical support. BRITE version 1.0 was made publicly available on the Internet in January 2000. BRITE version 2.0 has been available since May 2001. I developed BRITE in collaboration with John Byers, Alberto Medina, and Anukool Lakhina.

      My BRITE-based Computer Communication Review paper: On the Origin of Power Laws in Internet Topologies, April 2000, co-authored with Alberto Medina and John Byers, is among the 100 most-cited articles in Computer Science published in year 2000 according to the NEC CiteSeer ResearchIndex database at http://citeseer.nj.nec.com/articles2000.html

    2. MaRS

      MaRS is a discrete-event simulation testbed for studying routing systems. It provides a flexible platform for the evaluation and comparison of network routing algorithms, especially in wide-area networks. It is implemented in C on UNIX platforms.

      MaRS version 1.1 (with X-window graphical interface) has been publicly available on the Internet since September 1991, along with user and programmer manuals. MaRS version 2.0 has been publicly available since October 1992. It has optional graphical interfaces (either X-window or Motif). I co-developed MaRS with Cengiz Alaettinoglu and Klaudia Dussa-Zieger, as part of a DARPA project on Robust Routing at the University of Maryland, College Park.

    3. Z-iteration

      The Z-iteration is a computational tool for studying the transient performance of adaptive connection-oriented networks. It consists of modules that transform the networking systems into multi-class multi-resource (MCMR) queueing models which are numerically solved.

      Version 1 of this software, including user-interface support for evaluation procedures, has been publicly available since March 1998. I developed and wrote the Z-iteration code as part of my Ph.D. thesis. It was then modified and extended by the Systems group at the University of Maryland College Park under a DARPA grant. Our release, which I developed in collaboration with Liang Guo, extends this later version to support the modeling and evaluation of scalable hierarchical networks.

    4. WTCP

      WTCP (Wireless TCP) is an efficient transmission control scheme that hides wireless losses from the Transmission Control Protocol (TCP). WTCP runs at the base station; it buffers data packets destined for a mobile host, detects wireless link losses, and retransmits lost data. WTCP has unique features, including efficient flow control for the wireless link, end-to-end TCP semantics are maintained, and the time spent by the base station for local recovery is effectively hidden from the source. The latter feature shields the round trip time estimation at the TCP source so its ability to effectively detect congestion in the wireline portion of the network is not hindered.

      The WTCP code (compatible with the ns version 1 simulator) has been publicly available since July 1998. I developed WTCP in collaboration with Karu Ratnam.

    5. QDMR

      QDMR (QoS Dependent Multicast Routing) is a fast algorithm for generating delay-constrained low-cost multicast routing trees. A salient feature of QDMR is that it dynamically adjusts its low-cost tree construction policy based on how far the current on-tree node is from violating the QoS/delay bound. This QoS dependent (adaptive) tree construction, together with the capability to merge least-delay paths into the low-cost tree in case of stringent delay requirements, make QDMR an attractive candidate for large-scale QoS-sensitive multicast routing.

      The QDMR code (which runs under the MCRSIM simulator from North Carolina State University) has been publicly available since August 1998. I developed QDMR in collaboration with Liang Guo.

    6. Stateful TCP

      In collaboration with Shudong Jin, Liang Guo, and Azer Bestavros, I developed a new spectrum of TCP-friendly window-based congestion control algorithms. This spectrum explores a new design space between memory-less window controls and equation-based controls which use more history. These stateful controls exhibit much better transient behavior such as better responsiveness to bandwidth changes and better convergence-to-fairness.

      SIMD (Square-Increase/Multiplicative-Decrease) is one instance of such controls. SIMD has been publicly available as part of the ns-2 contributed code since November 2001.

Invited Talks and Colloquia

      Research on TCP Traffic Management and Internet Topology Modeling
      Broadband Networks Research Lab, Motorola Labs August 2002

      Managing TCP Traffic
      Boston University Electrical & Computer Engineering Colloquium November 2001

      Internet Traffic Managers
      Sprint Labs August 2001
      DIMACS Mini-Workshop on Quality of Service Issues in the Internet February 2001
      Nortel Networks September 2000

      QoS Controllers for the Internet
      NSF Workshop on Information Technology, Cairo, Egypt March 2000

      Energy- & Throughput-Efficient Transport for Next Generation Wired/Wireless Internet
      Panelist, Panel on Next Generation Wireless Networks, ICNP 2000 November 2000

      Challenges in QoS Networking Research
      Boston University Computer Science Colloquium September 1999

      QoS-aware Network Resource Management
      University of Connecticut, University of Maryland Baltimore County, University of Kentucky,
      Boston University February-March 1999

      Challenges in Building End-to-End QoS Architectures
      Workshop on High Perf. Dist. Comp. and Gigabit WANs, Essen, Germany September 1998

      WTCP: A Simple Mechanism for Improving TCP Performance for Wireless Users
      Mini-Conference at University of California, Riverside April 1998

      Fast Time-Dependent Evaluation of Integrated Services Networks
      Boston University Computer Science Colloquium March 1996

      Fast Prototyping and Evaluation of Integrated Services Networks
      FORE Systems, University of Dayton, Johns Hopkins University, York University,
      Towson State University, Iowa State University, Northeastern University February-April 1995

Teaching Activity

- I developed a second course in networking CS 556 (Advanced Computer Networks), which provides students with the deeper knowledge they need to pursue a professional career in the networking field.
      http://www.cs.bu.edu/faculty/matta/Teaching/cs556/S02

- I developed an Internet Teaching Laboratory to provide hands-on experience as part of CS 556. The lab also provides support to other systems courses, including CS 553 (Experimental Operating Systems) and CS 670 (Performance Analysis).
      http://www.cs.bu.edu/faculty/matta/Teaching/ITL

- I revamped the contents of CS 210 (Introduction to Computer Systems), which now reflects a broader scope and covers important topics in sufficient depth. The course places the beginning student on a solid track for high-level computer science courses.
      http://www.cs.bu.edu/faculty/matta/Teaching/cs210/F01

- I introduced Java labs in CS 552 (Operating Systems).
      http://www.cs.bu.edu/faculty/matta/Teaching/CS552/F99

- My QoS Networking Seminar (Spring 2000) formed the basis for my new regular advanced networking course (CS 556). The seminar is listed as part of the Internet Engineering Curriculum Repository (IEC) of CAIDA (Cooperative Association for Internet Data Analysis) at
      http://www.caida.org/outreach/iec/courses/grad.index.xml

- Together with Azer Bestavros, John Byers, and Mark Crovella, we developed a new Ph.D. subject exam in networking. This exam ensures that students who plan to pursue a Ph.D. in topics associated with computer networking have the required depth and nuanced understanding of the field.
      http://www.cs.bu.edu/groups/wing/exam

- I supervise and participate in reading and research groups aimed at introducing students to latest research results and developments:
            Network Reading Group: http://www.cs.bu.edu/groups/nrg/

            Topology Modeling Group: http://www.cs.bu.edu/groups/tmg/

            Real-Time Computation and Communication Group: http://www.cs.bu.edu/groups/realtime/

- I supervised many projects that broaden the knowledge of students in networking and systems building. These student projects include the Linux-based implementation of real-time scheduling, load-aware name service, and programmable traffic managers.

- At Northeastern University, I revamped the undergraduate Computer Networks course; I developed two new graduate courses (Internetworking and Multimedia Networking); I offered new seminars (Distributed Systems, Wireless and Mobile Networking); I developed a new Ph.D. exam in Networks.
      http://www.cs.bu.edu/faculty/matta/pre-courses.html

Research Advising and Theses Committees

      PhD Thesis Supervision

            Karunaharan Ratnam, Ph.D. completed in Fall 1999. Electrical and Computer Engineering, Northeastern University. Dissertation: Efficient Location Management and Packet Delivery in Mobile Communications Networks. (Post PhD position: Cisco Systems.)

            Liang Guo, Ph.D. candidate, in progress, started July 1999.
            Research Area: TCP Traffic Characterization and Differentiated Support.

            Alberto Medina, Ph.D. candidate, in progress, started July 1999.
            Research Area: Internet Topology Generation and Traffic Estimation.

            Selma Yilmaz, Ph.D. candidate, in progress, started July 2000.
            Research Area: Traffic-aware Routing in Wide-area Networks.

      PhD Advising

            Anukool Lakhina, Ph.D. student, in progress, started January 2001.
            Research Area: Internet Topology Generation and Characterization.

            Huan Luo, Ph.D. student, in progress, started March 2001.
            Research Area: Algorithms for End-System Multicast.

            Dhiman Barman, Ph.D. student, in progress, started September 2001.
            Research Area: Transport Protocols over Heterogeneous Networks.

            Thomas Florio, Ph.D. student, in progress, started September 2001.
            Research Area: Quality-of-Service Managed End-System Multicast.

            Ashok Maram, Ph.D. student, in progress, started September 2001.
            Research Area: Multipath Routing.

            Mina Guirguis, Ph.D. student, in progress, started January 2002.
            Research Area: Control Theoretic Design of Internet Traffic Managers.

      MA Thesis/Project Supervision

            Luan Tran, M.A. completed in Spring 2000.
            Project: Dispersity Multicast Routing.

            Dario Accornero, M.A. completed in Fall 2000.
            Project: Integrated QoS/best-effort Routing Simulation.

            Chris LoBue, M.A. completed in Spring 2001.
            Project: QoS Extensions to BGP (Border Gateway Protocol).

            Carlos Sa, M.A. completed in Spring 2001.
            Project: Implementation of Load-aware DNS.

            Stephen Peckham, M.A. completed in Spring 2001.
            Project: Multipath Routing.

            Nam Nguyen, M.A. completed in Fall 2001.
            Project: Aggregate TCP Control.

            Sara Mathews, M.A. completed in Spring 2002.
            Project: Performance of TCP-Probing over Wired / Wireless Networks.

            Ran Kern, M.A. completed in Spring 2002.
            Project: Fair Scheduling in Wireless Networks.

            Denis Knjazihhin, M.A. student, in progress, started May 2002.
            Project: Multimedia Streaming.

      Committee Member


            Jun Liu (PhD Defense, May 2002, 2 Reader, Advisor: Dr. Mark Crovella)

            Selma Yilmaz (PhD Oral Exam, May 2002, Major Advisor and Chair)

            Liang Guo (PhD Proposal Defense, May 2002, Major Advisor and Chair)

            Alberto Medina (PhD Proposal Defense, May 2002, Major Advisor and Chair)

            Shudong Jin (PhD Proposal Defense, April 2002, 2 Reader, Advisor: Dr. Azer Bestavros)

            Jun Liu (PhD Proposal Defense, March 2002, 2 Reader, Advisor: Dr. Mark Crovella)

            Raj Ashar (BA Project Defense, December 2001, Advisor: Dr. Rich West)

            Khaled Harfoush (PhD Defense, November 2001, 3 Reader, Advisor: Dr. Azer Bestavros)

            Sumit Mehrotra (MA Thesis Defense, June 2001, Advisor: Dr. Azer Bestavros)

            Shudong Jin (PhD Oral Exam, Spring 2001, 2 Reader, Advisor: Dr. Azer Bestavros)

            Khaled Harfoush (PhD Proposal Defense, Feb 2001, 3 Reader, Advisor: Dr. Azer Bestavros)

            Paul Barford (PhD Defense, December 2000, Advisor: Dr. Mark Crovella)

            Liang Guo (PhD Oral Exam, Fall 2000, Major Advisor and Chair)

            Alberto Medina (PhD Oral Exam, Fall 2000, Major Advisor and Chair)

            Jaehee Yoon (PhD Oral Exam, Fall 2000, Major Advisor and Chair)

            Khaled Harfoush (MS Thesis Defense, Fall 2000, 3 Reader, Advisor: Dr. Azer Bestavros)

            Stanislav Rost (Work for Distinction Defense, April 2000, Advisor: Dr. John Byers)

            Karu Ratnam (PhD Thesis Defense, Northeastern U., Oct 1999, Major Advisor and Chair)

            Muxiang Zhang (PhD Thesis Proposal, Northeastern U., June 1999, Advisor: Dr. Agnes Chan)

      External Committee Member

            Manav Khanna (MS Thesis Defense, Northeastern U., Jun 2002, Advisor: Dr. V. Tsaoussidis)

            Muxiang Zhang (PhD Thesis Defense, Northeastern U., May 2000, Advisor: Dr. Agnes Chan)

            Tamer Dag (PhD Thesis Defense, Northeastern U., Mar 1999, Advisor: Dr. Ioannis Stavrakakis)

            Zoe Antoniou (PhD Thesis Defense, Northeastern U., Mar 1999, Advisor: Dr. Ioannis Stavrakakis)

            Cesar Santivanez (MS Thesis Defense, Northeastern U., Aug 98, Advisor: Dr. Ioannis Stavrakakis)

            Firass Abi-Nassif (MS Thesis Defense, Northeastern U., Aug 98, Advisor: Dr. Ioannis Stavrakakis)

            Jeff Capone (PhD Thesis Defense, Northeastern U., May 1997, Advisor: Dr. Ioannis Stavrakakis)

            Jeff Capone (PhD Thesis Proposal, Northeastern U., Mar 1997, Advisor: Dr. Ioannis Stavrakakis)

            Tamer Dag (MS Thesis Defense, Northeastern U., Feb 1997, Advisor: Dr. Ioannis Stavrakakis)

            Steve Iatrou (MS Thesis Defense, Northeastern U., Feb 1997, Advisor: Dr. Ioannis Stavrakakis)

            Karu Ratnam (PhD Thesis Proposal, Northeastern, Sep 96, Advisor: Dr. Sampath Rangarajan)

            Vanitha Aravamudhan (MS Thesis Defense, Northeastern, May 96, Advisor: Dr. S. Rangarajan)

            Jianyu Zeng (PhD Thesis Defense, Northeastern U., May 96, Advisor: Dr. Lazarous Merakos)
 

University Service

I have served my department and college in several capacities. For example, I am the first coordinator of our new Industrial Affiliates Program (IAP). This year 2001-02, among other activities, I organized a Career day in the Fall and a Research day in the Spring. I have also been on the College's Natural Sciences Curriculum Committee (NSCC), where a great number of changes to our CS curriculum have been approved (e.g. changes to our prerequisites structure, new courses on security, networking, web, etc.).

      Member of the Faculty Search Committee 2001

      Member of the New Building Committee 2001 - present

      Member of the CAS Natural Sciences Curriculum Committee 2001 - present

      Chair of the Systems Doctoral Written Examination Committee 2000

      Member of Systems/Networking Doctoral Examination Committee 1999 - present

      Industrial Affiliates Program Coordinator 2000 - present

      Member of the Equipment Committee 2000

      Member of the Space Committee 2000 - present

      Co-organizer of WING (Web and InterNetworking Group) Workshop 2000 - present

      Director of QoS Networking Laboratory 1999 - present

      Member of Graduate Committee (at Northeastern) 1995 - 1999

      Colloquium Chair (at Northeastern) 1997 - 1999

      Member of Univ. Graduate Council and New Programs Comm. (at Northeastern) 1997 - 1999

      Field Chair of Networks Qualifying PhD Exam (at Northeastern) 1997 - 1999

Service to Profession

      Member of the Advisory Council of the IEEE International Symposium on Computers and Communications.

      Technical Program Co-chair, the  International Workshop on Wired/Wireless Internet Communications (WWIC 2002), in conjunction with the  International Conference on Internet Computing.

      Executive Committee Member:


      - Publications Chair, IEEE Infocom 2003.

      - Tutorial and Panel Chair, IEEE Hot Interconnects 9: Stanford University, August 2001.

      Guest Co-Editor:


      - Special Issue on ``Reliable Transport Protocols for Mobile Computing'', the Journal of Wireless Communications and Mobile Computing, February 2002.

      - Special Issue on ``Quality of Service Routing'', the IEEE Communications Magazine, June 2002.

      Program Committee Member:


      - IEEE Infocom, 1999, 2003.

      - IEEE Vehicular Technology Conference, 2003.

      - IC (International Conference on Internet Computing), 2002.

      - WWIC (International Workshop on Wired/Wireless Internet Communications), part of IC 2002.

      - ICNP (IEEE International Conference on Network Protocols), 1997, 1998, 1999, 2000, 2001, 2002.

      - ISCC (IEEE Symposium on Computers and Communications), 1999, 2000, 2001, 2002, 2003.

      - RTAS (IEEE Real-Time Technology and Applications Symposium), 1999, 2000, 2001.

      - ICDCS (IEEE International Conference on Distributed Computing Systems), 2002.

      - CNDS (Communication Networks and Distributed Systems Modeling and Simulation Conference), part of the SCS Western Multiconference on Computer Simulation, 2002.

      - ICPADS (IEEE International Conference on Parallel and Distributed Systems), Communication Networks and Protocols track, 2002.

      - Multimedia Services and Technologies Symposium, part of IEEE Globecom 1999 conference.

      - Future Wireless Communication Systems Symposium, part of IEEE Globecom 1999 conference.

      - Symposium on Architectures, Tools and Algorithms for Networks, Parallel and Distributed Systems, part of SCI/ISAS 1999 conference.

      Panelist, Panel on Next Generation Wireless Networks, ICNP 2000.

      Session Chair:


      - ISCC 1998, RTAS 1999, BU/NSF Workshop on Internet Measurement, Instrumentation and Characterization (IMIC) 1999, ICNP 2000, Hot Interconnects 2001, ICNP 2001.

      - CCSCNE (Consortium for Computing in Small Colleges - Second Annual Northeastern Conference), Northeastern University, 1997.

      Session Organizer:


      - BU/NSF IMIC 1999, Globecom 2000.
 
 

      Representative of TCCC (IEEE Communications Society Technical Committee on Computer Communications) for IEEE Globecom 1999 conference.

      Member, National Science Foundation panels to review grant proposals for Advanced Networking Research, Information Technology Research, and Research Resources.

      Member of ACM and IEEE.

      Served as a referee for the National Science Foundation.

      Served as a referee for the following journals:

            Performance Evaluation Journal,
            IEEE/ACM Transactions on Networking,
            Journal of Internetworking: Research & Experience,
            Journal of Computer Communications,
            Computer Networks Journal,
            Journal of Wireless Communications and Mobile Computing,
            Journal of Interconnection Networks,
            Journal of High-Speed Networks,
            ACM/Balzer Journal on Wireless Networks,
            IEEE Journal on Selected Areas of Communications,
            ACM/Baltzer Mobile Networks and Applications Journal,
            IEEE Transactions on Computers,
            IEEE Transactions on Parallel and Distributed Systems,
            Information Sciences Journal,
            Theory and Practice of Object Systems Journal,
            Journal of Intelligent and Fuzzy Systems,
            IEEE Transactions on Software Engineering.

      Served as a referee for the following periodicals:

            IEEE Communications Magazine,
            ACM Sigcomm Computer Communication Review,
            ACM Mobile Computing and Communication Review,
            IEEE Communications Letters,
            Computer Networks magazine,
            IEEE Network magazine.

      Served as a referee for the following conferences:

            ACM Sigcomm,
            IEEE Infocom Conference,
            IEEE International Conference on Network Protocols,
            IEEE Globecom Conference,
            International Conference on Computer Communications and Networks,
            IEEE International Conference on Communications,
            ACM SIGMETRICS/PERFORMANCE,
            IEEE International Symposium on Computers and Communications,
            International Symp. on Modeling, Analysis & Simulation of Comp. and Telecomm. Systems,
            Conference on Network Control and Engineering,
            ACM Multimedia Conference,
            International Conference on Internet Computing,
            Communication Networks and Distributed Systems Modeling and Simulation Conference,
            IEEE International Conference on Distributed Computing Systems,
            International Conference on Parallel and Distributed Systems,
            IEEE American Control Conference,
            Fault-Tolerant Computing Symposium,
            IEEE Real-Time Technology and Applications Symposium,
            IEEE Real-Time Systems Symposium,
            Compass Conference,
            International Conference on Multimedia Computing and Systems,
            Internationa Conference on High Performance Computing Conference,
            ACM Symposium on Principles of Distributed Computing,
            IEEE International Conference on Universal Personal Communications,
            Networld+Interop Engineers Conference,
            Y2000 Zurich Seminar,
            Networking Conference,
            Consortium for Computing in Small Colleges Northeastern Conference.