John Ioannidis
Curriculum Vitae

Education:

Ph.D. in Computer Science, Columbia University in the City of New York. October 1993.

M.Phil. in Computer Science, Columbia University in the City of New York. February 1993.

M.Sc. in Computer Science, Columbia University in the City of New York. May 1987.

Diploma of Engineering in Electrical Engineering, University of Patras. July 1985.

Employment:

April 1999 to present: Principal Member of the Research Staff, AT&T Labs – Research, Florham Park, NJ.

July 1997 to March 1999: Senior Member of the Research Staff, AT&T Labs – Research, Florham Park, NJ.

February 1995 to August 1995: Visiting Professor, Computer Science Department, University of Crete, Herakleion, Crete, Greece.

October 1994 to May 1997: Security and Networking Consultant, based in Athens, Greece.

July 1993 to March 1994: Security and Networking Consultant, Lehman Brothers Inc., New York, NY.

September 1985 to July 1993: Graduate Research Assistant, Department of Computer Science, Columbia University in the City of New York, New York, NY.

June 1990 to September 1990: Consultant, Center for Telecommunications Research, Columbia University in the City of New York, New York, NY.

September 1988 to September 1989: Member of the System Group, GIP Altaïr, INRIA, Rocquencourt, France.

May 1988 to September 1988: Consultant, Bell Communications Research, Morristown, NJ.

May 1987 to August 1987: Summer Intern, IBM T. J. Watson Research Center, Hawthorne, NY.

September 1983 to June 1985: Consultant, based in Athens, Greece.

June 1983 to August 1983: Summer Intern, IBM World Trade Corporation, Athens, Greece.


Other positions held:

August 2002 to present: Adjunct Professor, Department of Computer Science, Columbia University in the City of New York, New York, NY.

January 1998 to present: Adjunct Professor (unpaid), Department of Computer and Information Sciences, School of Engineering and Applied Science, University of Pennsylvania, Philadelphia, PA.

October 1995 to April 1997: Tenor, Fons Musicalis professional chorus, Athens, Greece.

Academic Honors and Distinctions:

Finalist at the ACM International Scholastic Programming Contest, November 1989.

Fulbright Scholar, Fulbright scholarship for graduate studies, academic year 1985-86.

Valedictorian, Class of ’85, School of Engineering, University of Patras, July 1985.

Professional Activities:

Ph.D. Thesis Committees:

Sanjay Udani, “VENUS: A Virtual Environment Network Using Satellites”. University of Pennsylvania, Computer and Information Sciences Department, 1999.

Jason Kim, “The Meta4 Language”. Lehigh University, Department of Computer Science, 2002.

Conference Program Committees:

2003 IEEE Symposium on Security and Privacy, Oakland, CA, May 2003.

2003 Financial Cryptography Conference, Guadeloupe, January 2003.

2002 International Security Conference, São Paolo, Brazil, September 2002.

1999 Usenix Technical Conference, Freenix track, Monterey, CA, June 1999.

ACM SIGCOMM 1998, Vancouver, BC, September 1998.

1993 Usenix Symposium for Mobile and Location-Independent Computing, Cambridge, MA, August 1993.

 

Invited Talks Coordinator for the Usenix Technical Conference, 2002-2004.

Panelist: National Science Foundation, DARPA.

Reviewing: ACM, IEEE, Usenix, IACR, IFCA.

Member: Association for Computing Machinery; Usenix Association; International Association for Cryptologic Research.

Former member: Institute of Electrical and Electronic Engineers.

Standards Bodies:

Internet Engineering Task Force, since 1992. Charter member of the Wireless Directorate. Active member of the Security Area Advisory Group (saag), the IP Security Working Group (ipsec), the IP Security Policy Working Group (ipsp), the Routing Protocol Security Working Group (rpsec), and the Trust Management Working Group. Also former member of the Mobile and Wireless Hosts Working Group, and the Next Generation IP Working group.

Internet Research Task Force, since 1999. Member of the Namespace Research Group.

3rd Generation Partnership Project (3GPP), 2000-2001.  Member of the Security Architecture Technical Specification Group (TSG-SA3).

Open Trading Protocol, August 1997 through January 1998.

Tutorials:

IPsec protocol tutorial, 11th Usenix Security Symposium, San Francisco, CA, 6 August 2002.

IPsec protocol tutorial, 2000 ACM Computer Communications Security conference, Athens, Greece, 1 November 2000.

“Emerging Standards in Secure Communications.” European Statistical Agency, Commission of the European Communities, Luxembourg, 2 July 1998.

“Networking, and Network Security,” EIONet training, Milan, Italy, 6-9 May 1997.

Panels:

“Distributed Denial of Service,” Recent Advances in Intrusion Detection, Toulouse, France, October 2000.

“Whither IPsec,” 1998 Usenix Technical Conference, Freenix Track, New Orleans, LA, June 1998.

“Do We Need to Start Over Again?” 1993 Usenix Symposium for Mobile and Location-Independent Computing, Cambridge, MA, August 1993.

Invited Talks:

“Why do we Still Not Have IPsec, Dammit?” Opening talk, Network and Distributed Systems Security symposium, San Diego, CA, 6 February 2003.

“Why do we Still Not Have IPsec?” RSA Security, San Francisco, CA, 12 August 2002.

“Why do we Still Not Have IPsec, Dammit?” 11th Usenix Security Symposium, San Francisco, CA, 8 August 2002.

“Distributed Denial of Service,” National Technical University of Athens, Athens, Greece, 24 April 2002.

“Network Security Study,” Informatics Directorate (DG XIII), Commission of the European Communities, Brussels, Belgium, 22 March 1999.

“Trust Management for SNMP,” 43rd IETF, Orlando, FL, 11 December 1998.

“Security Association Mobility,” 43rd IETF, Orlando, FL, 10 December 1998.

“Toward a Secure Internet,” AT&T Bell Labs, Murray Hill, NJ, 17 February 1997.

“Network Security, or, Having Your Cake and Eating It, Too,” Institute for Computer Science, Foundation of Research and Technology – Hellas, Herakleion, Greece; 24 November 1994.

“The swIPe IP Security Protocol,” 26th IETF, Columbus, OH, 30 March 1993.

“Designing and Building a Mobile Network,” AT&T Bell Labs, Holmdel, NJ, 18 March 1993.

“Security Mechanisms for Mobile*IP,” 25th IETF, Washington, DC, 18 November 1992.

“Wireless and Mobile Computing in Education,” NSF Gateway Engineering Education Coalition workshop, Cleveland, OH, 7 May 1992.

“Technologies for Local and Global PCSs,” Palm and Laptop ’92, New York, NY, 9 March 1992.

“Protocols for Mobile Internetworking,” (thesis review talk):

Digital Equipment Corporation, Littleton, MA, 17 July 1992.

Sun Microsystems, Inc., Mountain View, CA, 11 June 1992.

Bell Communications Research, Morristown, NJ, 9 April 1992.

Matsushita Information Technology Laboratory, Princeton, NJ, 9 March, 1992.

Qualcomm, Inc., San Diego, CA,  17 March 1992.

IBM T. J. Watson Research Center, Hawthorne, NY, 30 January 1992.

IBM T. J. Watson Research Center, Hawthorne, NY, 31 October 1991.

Courses taught:

Fall 2002: E6998-02: Internet Routing, graduate course in routing protocol theory and practice, Department of Computer Science, Columbia University in the City of New York.

Spring 1998: CS-700: Secure Systems, graduate seminar, Department of Computer and Information Sciences, University of Pennsylvania.

Spring 1995: HY-557: Secure Systems, graduate course in cryptography and systems security, Department of Computer Science, University of Crete.

Spring 1995: HY-245: Software Design Lab, undergraduate course in software engineering, Department of Computer Science, University of Crete.

Summer 1991: W4118x: Operating Systems, undergraduate course in Operating Systems design and implementation, Department of Computer Science, Columbia University in the City of New York.

Summer 1990: W4118S: Operating Systems, undergraduate course in Operating Systems design and implementation, Department of Computer Science, Columbia University in the City of New York.

Summer 1988: W4118S: Operating Systems, undergraduate course in Operating Systems design and implementation, Department of Computer Science, Columbia University in the City of New York.

Fall 1987: W3152x: Software Design Lab, undergraduate course in software design, Department of Computer Science, Columbia University in the City of New York.

Books:

John Ioannidis: Protocols for Mobile Internetworking. Ph.D. Dissertation, Department of Computer Science, Columbia University, July 1993.

Publications (book chapters):

Matt Blaze, Joan Feigenbaum, John Ioannidis, Angelos D. Keromytis. The Role of Trust Management in Distributed Systems Security. In: Secure Internet Programming: Issues in Distributed and Mobile Object Systems, Springer-Verlag Lecture Notes in Computer Science, State-of-the-Art series.

Reprint of  John Ioannidis, Gerald Q. Maguire Jr. The Design and Implementation of a Mobile Internetworking Architecture. In: Dejan Milojičić, Frederick Douglis, Richard Wheeler, editors: Mobility; Processes, Computers, and Agents. Addison–Wesley, 1999.

Publications (journal articles):

Ratul Mahajan, Steven M. Bellovin, Sally Floyd, John Ioannidis, Vern Paxson, Scott Shenker: Controlling High Bandwidth Aggregates in the Network. Computer Communications Review, Vol. 32, No. 3, July 2002.

Matt Blaze, John Ioannidis, Angelos D. Keromytis: Trust Management for IPsec. ACM Transactions on Information and System Security (TISSEC), Vol. 5, No. 2, May 2002.

John Ioannidis, Dan Duchamp, Gerald Q. Maguire Jr.: IP-Based Protocols for Mobile Internetworking. Computer Communications Review, Vol. 21, No. 4, September 1991.

Jonathan Smith, John Ioannidis: Implementing Remote fork() with Checkpoint/Restart. IEEE Technical Committee on Operating Systems Newsletter, February 1989.

Calton Pu, Henry Massalin, John Ioannidis: The Synthesis System. Computing Systems, Volume 1, Number 1, Winter 1988.

Publications (conference proceedings):

S. Miltchev, Vassilis Prevelakis, S. Ioannidis, J. Ioannidis, Angelos Keromytis, J. M. Smith: Secure and Flexible Global File Sharing. Usenix Technical Conference, Freenix track, San Antonio, Texas, June 2003.

R. Dowdeswell, J. Ioannidis: The CGD Cryptographic Disk. Usenix Technical Conference, Freenix track, San Antonio, Texas, June 2003.

G. Goodell, W. Aiello, T. Griffin, J. Ioannidis, P. McDaniel, Aviel Rubin: Working Around BGP: An Incremental Approach to Improving Security and Accuracy of Interdomain Routing. In proceedings: Symposium of Network and Distributed Systems Security (NDSS) 2003, San Diego, California, February 2003.

J. Ioannidis: Fighting Spam by Encapsulating Policy in Email Addresses. In proceedings: Symposium of Network and Distributed Systems Security (NDSS) 2003, San Diego, California, February 2003.

William Aiello, Steven M. Bellovin, Matt Blaze, Ran Canetti, John Ioannidis, Angelos D. Keromytis, Omer Reingold: Efficient, DoS-Resistant, Secure Key Exchange for Internet Protocols. In proceedings: ACM Computer and Communications Security (CCS) Conference, Washington, DC, November 2002.

Sotiris Ioannidis, Kostas Anagnostakis, John Ioannidis, Angelos Keromytis: xPF: Packet Filtering for Low-Cost Network Monitoring. In proceedings: Workshop on High Performance Switching and Routing (HPSR), Kobe, Japan, May 2002.

Matt Blaze, John Ioannidis, Angelos Keromytis: A Taxonomy of DDoS Attacks and Defenses.  In proceedings: 2002 Security Protocols International Workshop, Cambridge, England, April 2002.

John Ioannidis, Sotiris Ioannidis, Angelos Keromytis, Vassilis Prevelakis: Fileteller: Paying and Getting Paid for File Storage. In proceedings: Financial Cryptography 2002, Bermuda.

K. G. Anagnostakis, S. Ioannidis, S. Miltchev, J. Ioannidis, M. B. Greenwald, J. M. Smith: Efficient Packet Monitoring for Network Management.  In proceedings: IEEE/IFIP Network Operations and Management Symposium (NOMS), Florence, Italy, April 2002.

John Ioannidis, Steven M. Bellovin: Implementing Pushback: Router-Based Defense Against DDoS Attacks. In proceedings: Symposium of Network and Distributed Systems Security (NDSS) 2002, San Diego, California, February 2002.

Adam Stubblefield, John Ioannidis, Aviel D. Rubin: Using the Fluhrer, Mantin, and Shamir Attack to Break WEP. In proceedings: Symposium of Network and Distributed Systems Security (NDSS) 2002, San Diego, California, February 2002.

Steven M. Bellovin, Matt Blaze, John Ioannidis, Angelos D. Keromytis: Just Fast Keying (JFK). In Proceedings: 2001 Security Protocols International Workshop, Cambridge, England, April 2001.

Matt Blaze, John Ioannidis, Angelos D. Keromytis: Offline Micropayments without Trusted Hardware. In Proceedings: Financial Cryptography 2001, Grand Cayman, February 2001.

Matt Blaze, John Ioannidis, Angelos D. Keromytis: Trust Management for IPsec. In proceedings: Symposium of Network and Distributed Systems Security (NDSS) 2001, pp. 139-151, San Diego, California, February 2001

Matt Blaze, John Ioannidis, Angelos D. Keromytis: Trust Management and Network Layer Security Protocols. In Proceedings: 1999 Security Protocols International Workshop, Cambridge, England, April 1999.

Angelos D. Keromytis, John Ioannidis, Jonathan M. Smith. Implementing IPSEC. In proceedings: Global Internet (GlobeCom) ’97, Phoenix, Arizona, November 1997.

John Ioannidis, Matt Blaze: The Architecture and Implementation of Network-Layer Security under Unix. In proceedings: 4th Usenix Security Workshop, Santa Clara, California, October 1993.

John Ioannidis, Gerald Q. Maguire Jr.: The Design and Implementation of a Mobile Internetworking Architecture. In proceedings: Usenix Technical Conference, San Diego, California, January 1993.

John Ioannidis, Dan Duchamp, Gerald Q. Maguire Jr.: IP-Based Protocols for Mobile Internetworking. In proceedings: ACM SIGCOMM’91, Zürich, Switzerland, September 1991.

John Ioannidis, Gerald Q. Maguire Jr., Israel Ben-Shaul, Marios Leventopoulos, Micky Liu: Porting AIX onto the Student Electronic Notebook. In proceedings: 1991 ACM Conference on Personal and Small Computers, Toronto, Canada, June 1991.

 

Publications (other):

W. Aiello, S. M. Bellovin, M. Blaze, R. Canetti, J. Ioannidis, A. D. Keromytis, O. Reingold: Just Fast Keying (JFK). IETF Internet Draft draft-ietf-ipsec-jfk-04.txt.Work in progress, July 2002.

Sally Floyd, Steven M. Bellovin, John Ioannidis, Kireeti Kompella, Ratul Mahajan, Vern Paxson: Pushback Messages for Controlling Aggregates in the Network. IETF Internet-Draft draft-floyd-pushback-messages-00.txt. Work in progress, July 2001.

Ratul Mahajan, Steven M. Bellovin, Sally Floyd, John Ioannidis, Vern Paxson, Scott Shenker: Controlling High Bandwidth Aggregates in the Network (Extended version), ACIRI Technical Report, July 2001.

Steven M. Bellovin, John Ioannidis, Angelos D. Keromytis, R.R. Stewart: On the Use of SCTP with IPsec. IETF Internet-Draft draft-ietf-ipsec-sctp-03.txt. Work in progress, February 2002.

Matt Blaze, John Ioannidis, Angelos D. Keromytis: DSA and RSA Key and Signature Encoding for the Keynote Trust Management System, IETF Request For Comments (RFC) 2792, March 2000.

Matt Blaze, Joan Feigenbaum, John Ioannidis, Angelos D. Keromytis: The KeyNote Trust-Management System, IETF Request For Comments (RFC) 2704, June 1999.

John Ioannidis, Hedwig Cnudde, Leo Dekleermaeker, Michel Dwelshauvers: Security Study (of) INSEM-2 Security Risk Overview. Security study for the e-mail system of the Commission of European Communities, May 1995.

John Ioannidis: The Security Architecture for Project ECURIE. Security study for the European Community Urgent Radiological Information Exchange (ECURIE) project, December 1994.

John Ioannidis, Matt Blaze: The swIPe IP Security Protocol. Internet-Draft for the IETF IP Security Working Group, December 1993.

John Ioannidis, Dan Duchamp, Gerald Q. Maguire Jr., Steve Deering: Protocols for Supporting Mobile IP Hosts. Internet-Draft for the IETF Mobile Hosts Working Group (work in progress), May 1992.

John Ioannidis, Gerald Q. Maguire Jr.: The Coherent File Distribution Protocol, IETF Request For Comments (RFC) 1235. Also available as Technical Report CUCS-043-90, Department of Computer Science, Columbia University.

John Ioannidis, Gerald Q. Maguire Jr.: PIP-1: A Personal Information Portal with Wireless Access to an Information Infrastructure. Technical Report CUCS-055-90, Department of Computer Science, Columbia University.  Presented to the NSF Workshop on Microelectronics Education, Washington, DC, October 1990.

Languages:

English, French, Greek (native).

References:

Available upon request.