Edoardo S. Biagioni -- Curriculum Vitae 2008

Dept. of Information and Computer Sciences
University of Hawaii at Manoa
1680 East-West Road
Honolulu, Hawaii 96822

E-mail: esb@hawaii.edu
Office: (808) 956-3891
Fax: (808) 956-3548 (shared fax, include my name)
Web: http://www2.ics.hawaii.edu/~esb/prof.html

Employment History

University of Hawaii

Manoa, Hawaii
August 1997 -- present
Associate (from Fall 2004) and Assistant (1997-2004) Professor and member of the graduate faculty. Director (1997-2005) of the Advanced Network Computing Laboratory (ANCL). Taught classes on computer networking and other subjects, both at the undergraduate and the graduate level. Led research projects in computer and wireless networking, operating systems, and embedded systems. Co-PI of a DARPA research grant, "PODS: A Remote Ecological Micro-Sensor Network" [21].
http://www.pods.hawaii.edu/, 2000-2003.

Carnegie Mellon University

Pittsburgh, Pennsylvania
February 1993 -- June 1997
Designed and led the implementation of Fox Net [8,9], a safely composable TCP/IP protocol stack using the Standard ML language.


Specific tasks included: designed, implemented, and analyzed software, collaborated with principal investigators and graduate students, supervised research programmers, proved correctness of small programs [32], developed data structures and interfaces for sequential access to functional arrays [31], collaborated on grant proposal [19], wrote quarterly reports for funding agency, and supervised releases of the Fox Net.

Fore Systems

Pittsburgh, Pennsylvania
October 1991 -- January 1993
Designed and developed switch control software and signaling protocols for ATM.


Specific tasks include: developed software to control Fore Systems' ATM switch product, developed algorithms and signaling protocols for ATM [35, 34]. Represented Fore Systems at the ATM Forum, presenting ideas which were incorporated into the ATM standard. Consulted for Fore Systems through early 1994.

University of North Carolina

Chapel Hill, North Carolina
November 1989 -- November 1991
Designed data re-mapping algorithms for mesh-connected parallel machines.

Toshiba ICSL

Kawasaki, Japan
August 1988 -- November 1989
Wrote software using neural networks to improve or replace existing expert systems [30].

University of North Carolina

Chapel Hill, North Carolina
August 1985 -- June 1988
Implemented simulators and translators [37], designed a microcode language, and participated in the design and analysis of a massively parallel architecture.

Mettler AG

Greifensee, Switzerland
May 1985 -- August 1985
Managed and cooperated in the development of software for networking personal workstations.

Eidgenössische Technische Hochschule (ETH)

Zurich, Switzerland
August 1982 -- May 1985
Wrote software for the interactive systems XS-1 and XS-2. Performed system portability and integration tasks part-time at the Brown Boveri Research Center (Dättwil, Switzerland). Wrote a font editor for the Bitgraph terminal.

Massachusetts Institute of Technology (MIT)

Cambridge, Massachusetts
1979 -- 1981
For Undergraduate Research Opportunity Program, designed, constructed, and tested a vacuum-enclosed tilt-measuring instrument sensitive to angles of 10-9.

Elettronica S.p.A.

Rome, Italy
June 1979 -- August 1979
Performed computer simulation and analysis of IF radar echoes for ECM for aircraft defense.

Educational Experience

University of North Carolina

Chapel Hill, North Carolina
November 1989 -- November 1991
Ph.D. thesis, November 1991. For dissertation [16], developed and implemented a scalable load balancing algorithm for mesh-connected SIMD parallel computers. Development was on 4096-node MasPar MP-1. Co-advisors: Gyula Magò, Jan Prins.

Case-Western Research University

Cleveland, Ohio
June 1988 -- August 1988
Studied spoken Japanese in intensive course for American Electronics Association Japan Fellows.

Eidgenössische Technische Hochschule (ETH)

Zurich, Switzerland
August 1982 -- May 1985
Informatik Diplom (M.S. equivalent), April 1985. For thesis, defined and implemented EASY [17], a machine-independent user interface for interactive programs. Advisor: J. Nievergelt.

Massachusetts Institute of Technology (MIT)

Cambridge, Massachusetts
1979 -- 1981
B.S. in Computer Science, B.S. in Physics, June 1982. For thesis, wrote software to process CCD images of stars for mapping and statistical purposes.

Teaching Experience

University of Hawaii

Manoa, Hawaii
August 1997 -- present

Lecture Courses

  1. ICS 691: Advanced Computer Networking. Spring 1998, 16 students.
  2. ICS 651: Computer Networking. Fall 2006, 5 students. Spring 2005, 22 students. Spring 2004, 4 students. Spring 2003, 19 students. Spring 2002, 18 students. Spring 1999, 16 students. Fall 2000, 27 students. Spring 1999, 16 students. Fall 1997, 30 students.
  3. ICS 612: Theory of Operating Systems. Spring 2007, 7 students. Fall 2004, 12 students.
  4. ICS 451: Data Networking. Fall 2004, 12 students. Fall 2002, 23 students. Spring 2000, 41 students. Spring 2002, 22 students. Spring 2000, 41 students. Fall 2001, 55 students (including an online section). Spring 2000, 41 students. Spring 2001, 49 students. Spring 2000, 41 students. Fall 1998, 66 students.
  5. ICS 431: Computer Architecture. Fall 2002, 15 students.
  6. ICS 412: Operating Systems. Fall 2006, 13 students. Spring 2005, 15 students. Spring 2004, 17 students.
  7. ICS 331 and 331L: Logic Design and Microprocessors. Fall 2003, 35 students. Spring 2000, 27 students (only 25 in the lab).
  8. ICS 312: Machine Level and Systems Programming. Fall 1998, 41 students.
  9. ICS 211: Introduction to Computer Science II. Spring 2001, 27 students (5 more withdrew). Fall 2000, 46 students (23 more withdrew). Fall 1999, 77 students (40 more withdrew).

Individual Courses

  1. ICS 700: Thesis Research.
  2. ICS 699: Directed Reading or Research.
  3. ICS 499: Computer Project.
Distance and Asynchronous Teaching

Technical Writers' Union

Tokyo, Japan
May 1990 -- June 1990
Gave private lessons of English as a Second Language to adults and children.

Eidgenössische Technische Hochschule (ETH)

Zurich, Switzerland
August 1982 -- May 1985
Conducted recitations and labs in numerical analysis, data structures, and digital logic design.

Other Experience

Service

University-level service: External service

Software Artifacts

Computer Skills

Awards

Visiting Colleague

Publications

    Journals

  1. Edoardo Biagioni, Kent Bridges.
    The Application of Remote Sensor Technology to Assist the Recovery of Rare and Endangered Species.
    Special issue on Distributed Sensor Networks for the International Journal of High Performance Computing Applications, Vol. 16, N. 3 (August 2002). 15 pages.
    http://www2.ics.hawaii.edu/~esb/prof/pub/ijhpca02.html or http://www2.ics.hawaii.edu/~esb/prof/pub/ijhpca02.pdf

  2. E. Biagioni, R. Harper, P. Lee.
    A Network Protocol Stack in Standard ML
    Journal of Higher-Order and Symbolic Computation, Kluwer, Vol. 14, N. 4 (December 2001). 48 pages.
    http://www2.ics.hawaii.edu/~esb/prof/pub/foxfinal.ps. In 2006 this paper was selected by Springer for electronic publication, available at http://dx.doi.org/10.1023/A:1014403914699.

  3. Edoardo Biagioni, Ken Cline, Peter Lee, Chris Okasaki, Chris Stone.
    Safe-for-space threads in Standard ML
    Journal of Higher-Order and Symbolic Computation, Vol. 11, N. 2 (1998). 16 pages.
    http://www2.ics.hawaii.edu/~esb/prof/pub/safethreads.ps

  4. Edoardo Biagioni, Eric Cooper, and Robert Samson.
    The Design of a Practical ATM LAN.
    IEEE Network, Vol. 7, N. 2 (March 1993).

  5. Edoardo Biagioni, Gernot Heiser, Klaus Hinrichs, and Carlo Muller.
    OSSI -- A Portable Operating System Interface and Utility Library.
    In IEEE Software, Vol. 3, No. 6 (November 1986) pp. 18-29.

  6. Conferences

  7. Edoardo Biagioni and Shu Chen.
    ``A Reliability Layer for Ad-Hoc Wireless Sensor Network Routing''.
    At the Hawaii International Conference on Systems Sciences, January 2004, Waikoloa, Hawaii.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hicss37chen.pdf.

  8. Fengxian Fan and Edoardo Biagioni.
    ``An Approach to Data Visualization and Interpretation for Sensor Networks''.
    At the Hawaii International Conference on Systems Sciences, January 2004, Waikoloa, Hawaii.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hicss37fan.doc.

  9. Edoardo Biagioni and Galen Sasaki.
    ``Wireless Sensor Placement for Reliable and Efficient Data Collection''.
    At the Hawaii International Conference on Systems Sciences, January 2003, Waikoloa, Hawaii.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hicss36.pdf.

  10. Edoardo Biagioni.
    ``PODS: Interpreting Spatial and Temporal Environmental Information''.
    In ``Usability Evaluation and Interface Design: Cognitive Engineering, Intelligent Agents, and Virtual Reality'', Volume I of the Proceedings of HCI International 2001, pp. 317-321, 9th International Conference on Human-Computer Interaction, New Orleans, Louisiana.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hcii01.ps

  11. Edoardo Biagioni.
    ``Asynchronous and Distance Communication over Digital Networks''.
    In ``Ergonomics and User Interfaces'', Volume I of the Proceedings of HCI International '99, pp. 851-855, 8th International Conference on Human-Computer Interaction, Munich, Germany.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hci99/paper.html

  12. Edoardo Biagioni.
    ``A Structured TCP in Standard ML''.
    SIGComm '94, London, England, August-September 1994.
    http://www2.ics.hawaii.edu/~esb/prof/pub/sigcomm94.ps.

  13. Edoardo Biagioni, Robert Harper, Peter Lee, and Brian Milnes.
    ``Signatures for a Network Protocol Stack: A Systems Application of Standard ML''.
    ACM conference on Lisp and Functional Programming, Orlando, Florida, June 1994.
    http://www2.ics.hawaii.edu/~esb/prof/pub/lfp-signatures.ps.

  14. Edoardo Biagioni, Tetsuya Abe, and Satoru Ishii.
    ``Applying Neural Networks to Scheduling Problems''.
    1989 Conference of the Information Processing Society of Japan, Tokyo, Japan, September 1989.
    http://foxnet.cs.cmu.edu/people/esb/ipsj.html.

  15. Edoardo Biagioni, Klaus Hinrichs, Carlo Muller, and Jürg Nievergelt.
    ``Interactive Deductive Data Management -- the Smart Data Interaction Package''.
    GI-Kongreß 1985, Munich.
    Published by Springer as Informatik Fachbericht 112, 1985.

  16. G. Beretta, E. Biagioni, H. Burkhart, P. Fink, J. Nievergelt, J. Stelovsky, H. Sugaya, A. Ventura, and J. Weydert.
    ``Man-Machine Communication''.
    NOCUS International Meeting, Monte Carlo, November 1982.

    Workshops

  17. Edoardo Biagioni.
    ``Algorithms for Communication in Wireless multi-hop ad hoc Networks using Broadcasts in Opportunistic Large Arrays (OLA)''.
    Workshop on Wireless Mesh and Ad-hoc Networks (WiMAN) 2007, Turtle Bay, Hawaii, 16 August 2007.
    http://www2.ics.hawaii.edu/~esb/prof/pub/wiman07paper.pdf

  18. Edoardo Biagioni, Ken Cline, Peter Lee, Chris Okasaki, and Chris Stone.
    ``Safe-for-Space Threads in Standard ML''.
    Second ACM Sigplan Workshop on Continuations, Paris, France, 14 January 1997.
    http://foxnet.cs.cmu.edu/people/esb/papers/cokasaki-threads.ps.

  19. Edoardo Biagioni, Robert Harper, and Peter Lee.
    ``Implementing Software Architectures in Standard ML''.
    Position paper at the International Conference on Software Engineering Workshop on Software Engineering and Programming Languages, Seattle, Washington, April 1995.
    http://www2.ics.hawaii.edu/~esb/prof/pub/icse17.ps.
    http://foxnet.cs.cmu.edu/people/esb/papers/icse17.ps.

  20. Edoardo Biagioni and Jan Prins.
    ``Scan Based Load Balancing for Highly-Parallel Mesh-Connected Computers''.
    1990 ICASE Workshop on Unstructured Scientific Computation on Scalable Multiprocessors.

    Dissertation and Thesis

  21. Edoardo Biagioni.
    Scan Directed Load Balancing.
    Dissertation at the University of North Carolina, Chapel Hill, November 1991.
    Also published as Technical Report TR 91-045, Department of Computer Science, University of North Carolina, Chapel Hill, December 1991.
    http://www2.ics.hawaii.edu/~esb/prof/pub/diss.ps.

  22. Edoardo Biagioni.
    EASY, a Front End for Interactive Programs.
    Diplom Thesis, Abteilung für Informatik, Eidgenössische Technische Hochschule, Switzerland, February 28, 1985.

    Contract Support

  23. PODS: A Remote Ecological Micro-Sensor Network.
    DARPA SensIT program. Awarded: 2000.
    Co-authored research proposal with Kim Bridges and Brian Chee (Principal Investigators: Edoardo Biagioni, Kim Bridges, Brian Chee).
    Approximate amount: $500,000 over three years.
    http://www.botany.hawaii.edu/pods/.

  24. The Fox Project: Advanced Languages for Systems Software.
    ARPA CSTO. Awarded: 1995.
    Co-authored research proposal with Robert Harper and Peter Lee. (Principal Investigators: Robert Harper and Peter Lee).
    Also published as Technical Report CMU-CS-FOX-94-104, School of Computer Science, Carnegie Mellon University, January 1994.
    http://foxnet.cs.cmu.edu/people/esb/papers/renewal.ps.

    Chapters in Books

  25. Kim Bridges and Edoardo Biagioni
    ``Plant Monitoring with Special Reference to Endangered Species''.
    In Distributed Sensor Networks.
    CRC Press, 2005.

  26. Edoardo Biagioni and Jan Prins.
    ``Scan Based Load Balancing for Highly-Parallel Mesh-Connected Computers''.
    In Unstructured Scientific Computation on Scalable Multiprocessors.
    MIT Press, 1992.
    Publication of workshop paper [18].

    Talks

  27. ``Algorithms for Communication in Wireless multi-hop ad hoc Networks using Broadcasts in Opportunistic Large Arrays (OLA)'', presented at the WiMan 2007 workshop at Turtle Bay, Hawaii, August 2007. Also presented to UH recipients of NSF computer science, engineering and mathematics scholarships, October 2007.
    http://www2.ics.hawaii.edu/~esb/talk/20070816.pdf.

  28. ``Designing Protocols for Wireless Ad-Hoc Sensor Networks'', invited talk at the University of Pisa, Italy. Similar talks were given at the Vrije Universiteit in Amsterdam, Holland, and at the University of Münster, Germany. November 2005
    http://www2.ics.hawaii.edu/~esb/talk/pisa.pdf.

  29. ``Wireless Sensor Placement for Reliable and Efficient Data Collection'', presented at the Hawaii International Conference on Systems Sciences at Waikoloa, Hawaii, January 2003.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hicss36.ppt

  30. ``PODS: An ecological microsensor network'', presented to the CIS PhD students at the University of Hawaii, Honolulu, September 2001.
    http://www2.ics.hawaii.edu/~esb/prof/pub/cis2001.ppt

  31. ``Multimedia on the Internet'', tutorial at the IASTED international conference on Internet and Multimedia Systems and Applications in Honolulu, HI, August 2001.
    http://www2.ics.hawaii.edu/~esb/prof/pub/iasted01.ppt

  32. ``PODS: Interpreting Spatial and Temporal Environmental Information'', presented at HCI International '01, New Orleans, Louisiana, August 2001.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hcii01.ppt

  33. a progress report presented at the Principal Investigator meeting for the DARPA Sensor Information Technology (SensIT) program in April 2001 in Tampa, Florida.
    http://www2.ics.hawaii.edu/~esb/pods/tampa.ppt

  34. ``Asynchronous and Distance Communication over Digital Networks'', presented at HCI International '99, Munich, Germany, August 1999.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hcii99.ps

  35. ``Protocol Building Blocks and Protocol Design -- Work in Progress'', AT&T Bell Laboratories, March 1995.
    http://foxnet.cs.cmu.edu/people/esb/slides/att.dvi.

  36. ``A Structured TCP in Standard ML''. presented at SIGComm '94, London, England, August 1994.
    http://foxnet.cs.cmu.edu/people/esb/slides/tcp.dvi.

  37. ``Theory and Practice: The Fox Net'', at the Workshop on Functional Programming in the Real World, Schloß Dagstuhl, May 1994.
    http://foxnet.cs.cmu.edu/people/esb/slides/dagstuhl.dvi.

  38. ``Scan Based Load Balancing for Highly-Parallel Mesh-Connected Computers'', at the November 1990 ICASE Workshop on Unstructured Scientific Computation on Scalable Multiprocessors.

  39. ``Applying Neural Networks to Scheduling Problems'', at the September 1989 conference of the Information Processing Society of Japan.

    Magazine Articles

  40. Edoardo Biagioni.
    ``How and Why to Plan the Move to IPv6'',
    http://www.eweek.com/c/a/Knowledge-Center/How-and-Why-to-Plan-the-Move-to-IPv6/, e-Week.com, February 20, 2008. Introduction and editing by Wayne Rash.

  41. Reports

  42. Edoardo Biagioni.
    ``Collision-Free Broadcasting in Wireless Ad-Hoc Networks using Cooperative Diversity'',
    http://www2.ics.hawaii.edu/~esb/prof/pub/cdb.pdf.

  43. Nitin Nagar and Edoardo Biagioni.
    ``Open Issues in Routing Techniques in Ad Hoc Wireless Sensor Networks''.
    Research Report at the 2002 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'2002), Las Vegas, June 24-27, 2002
    http://www2.ics.hawaii.edu/~esb/prof/pub/pdpta.doc.

  44. Edoardo Biagioni and Guangrui Fu.
    The Hello Operating System.
    http://www2.ics.hawaii.edu/~esb/prof/pub/hello.ps, April 2000, 14 pages.
  45. Edoardo Biagioni, Peter Hinely, Chun Liu, and Xinmin Wang.
    Internet Size Measurements.
    http://www2.ics.hawaii.edu/~esb/prof/proj/imes/p00.ps, February 2000, 16 pages.
  46. Edoardo Biagioni.
    Bandwidth measurement under IP fragmentation.
    http://www2.ics.hawaii.edu/~esb/prof/proj/imes/theory/node1.html
  47. Edoardo Biagioni.
    Sequence Types for Functional Languages.
    Technical Report CMU-CS-FOX-95-180, School of Computer Science, Carnegie Mellon University, August 1995.
    http://www2.ics.hawaii.edu/~esb/prof/pub/CMU-CS-95-180.ps or http://foxnet.cs.cmu.edu/people/esb/papers/esb-sequences.ps.

  48. Edoardo Biagioni.
    Program Verification for Optimized Byte Copy.
    Technical Report CMU-CS-94-172, School of Computer Science, Carnegie Mellon University, August 1995.
    http://www2.ics.hawaii.edu/~esb/prof/pub/CMU-CS-94-172.ps or http://foxnet.cs.cmu.edu/people/esb/papers/copy-proof.ps.

  49. Nicholas Haines, Edoardo Biagioni, Robert Harper, and Brian G. Milnes.
    Note on Conditional Compilation in Standard ML.
    Technical Report CMU-CS-93-172, School of Computer Science, Carnegie Mellon University, June 1993.
    http://www2.ics.hawaii.edu/~esb/prof/pub/CMU-CS-93-172.ps.

  50. Edoardo Biagioni, Eric Cooper, and Robert Samson.
    SPANS NNI: Simple Protocol for ATM Network Signaling (Network-to-Network Interface).
    Fore Systems Technical Report, Release 2.1 (1993).

  51. Edoardo Biagioni, Eric Cooper, and Robert Samson.
    SPANS: Simple Protocol for ATM Network Signaling.
    Fore Systems Technical Report, Release 2.0 (1992).

  52. J.-L. Franck, G. Maier, A. Rohrer, E. Biagioni, G. Heiser, K. Hinrichs, and C. Muller.
    A Portable Operating System Interface and Utility Library for Modula-2, Version 6.
    Research Report CRB 89-002 C, Corporate Research, Asea Brown Boveri, February 1989.

  53. Edoardo Biagioni
    FPC: A Translator for FP.
    Technical Report TR88-027, Department of Computer Science, UNC Chapel Hill, May 1988.

  54. Edoardo Biagioni, Gernot Heiser, Klaus Hinrichs, and Carlo Muller.
    A Portable Operating System Interface and Utility Library for Modula-2 (second, revised edition).
    Technical Report 79, Institut Für Informatik, Eidgenössische Technische Hochschule, April 1987.

  55. Edoardo Biagioni, Gernot Heiser, Klaus Hinrichs, and Carlo Muller.
    OSSI -- A Portable Operating System Interface and Utility Library for Modula-2.
    Technical Report 67, Institut Für Informatik, Eidgenössische Technische Hochschule, June 1986.
    Also published as Technical Report 86-005, University of North Carolina at Chapel Hill.

  56. Edoardo Biagioni and Hiro Sugaya.
    The Vax-Bitgraph Font Editor.
    Technische Notiz TN KLR-PC, BBC Brown Boveri, December 1984.
    BBC Brown Boveri

  57. Hiro Sugaya and Edoardo Biagioni.
    Input-Output Functions for a Bitmapped Raster Graphics Terminal.
    Technical Report KLR 84-94C, BBC Brown Boveri, June 1984.

  58. Hiro Sugaya, Jan Stelovsky, Jürg Nievergelt, and Edoardo Biagioni.
    XS-2: An Integrated Interactive System.
    Technical Report KLR 84-73C, BBC Brown Boveri, May 1984.

Miscellaneous


U.S. Citizen, bilingual in English and Italian and able to speak German and some Japanese. Director for four years (of which treasurer for two years) of $2M/year Food Co-operative in Pittsburgh. Audited a Federal Credit Union. General ham radio license (NH7WH). Private Pilot. Owner of a 47-foot sailboat.