Thomas Karagiannis Curriculum Vitae
Microsoft Research
** ** ******* *** *-mail: ******@**.***.***
Cambridge, UK URL: www.cs.ucr.edu/~tkarag
Research Interests
Internet measurements and monitoring.
Analysis and modeling of Internet traffic dynamics.
Traffic analysis, identification and classification of Internet applications (e.g., web, peer-
to-peer, streaming, etc.)
Peer-to-peer networks: Measurements, characterization and identification of peer-to-
peer Internet traffic; economics of peer-to-peer networks.
Security: Intrusion detection and prevention methodologies for large enterprise networks.
Education
Ph.D. in Computer Science at the University of California, Riverside.
2000 - 2006
Supervised by Associate Professor Michalis Faloutsos.
Dissertation Title: Novel Techniques and Models for Network Traffic
Profiling: Characterizing the Unknown.
1996 - 2000 B.S. at the University of Macedonia, Greece.
Department of Applied Informatics with GPA 8.8/10 (Excellent).
Conference Publications
Planet Scale Software Updates
Christos Gkantsidis, Thomas Karagiannis, Pablo Rodriguez, Milan Vojnovic
ACM SIGCOMM, Pisa, Italy, September 2006.
Should Internet Service Providers Fear Peer-Assisted Content Distribution?
Thomas Karagiannis, Pablo Rodriguez, Dina Papagiannaki
ACM/USENIX Internet Measurement Conference (IMC), Berkeley, CA, October, 2005.
BLINC: Multilevel Traffic Classification in the Dark.
Thomas Karagiannis, Dina Papagiannaki, Michalis Faloutsos
ACM SIGCOMM, Philadelphia, PA, USA, August 2005.
Transport layer identification of p2p traffic.
Thomas Karagiannis, Andre Broido, Michalis Faloutsos, kc claffy
ACM/USENIX Internet Measurement Conference (IMC), Taormina, Italy, October, 2004.
Is P2P dying or just hiding?
Thomas Karagiannis, Andre Broido, Nevil Brownlee, kc claffy, Michalis Faloutsos
IEEE GLOBECOM, Global Internet/Next Generation Networks, Dallas, TX, Nov. 2004.
A Nonstationary Poisson View of Internet Traffic.
Thomas Karagiannis, Mart Molle, Michalis Faloutsos, Andre Broido
IEEE INFOCOM, Hong Kong, March 2004.
Long-Range Dependence: Now you see it, now you don t!
Thomas Karagiannis, Michalis Faloutsos, Rudolf H. Riedi
IEEE GLOBECOM, Global Internet Symposium, Taipei, Taiwan, November 17-21, 2002.
Journal Articles
Long-range dependence: Ten years of Internet traffic modeling.
Thomas Karagiannis, Mart Molle, Michalis Faloutsos
IEEE Internet Computing, Special Issue -- Measuring the Internet, September, 2004.
A User-Friendly Self-Similarity Analysis Tool.
Thomas Karagiannis, Michalis Faloutsos, Mart Molle
ACM SIGCOMM Computer Communication Review, Special issue -- Tools and
technologies for networking research and education, 2003.
Technical Reports
BLINC: Multilevel Traffic Classification in the Dark.
Thomas Karagiannis, Dina Papagiannaki, Michalis Faloutsos
Technical report (January 2005)
File-sharing in the Internet: A characterization of P2P traffic in the backbone.
Thomas Karagiannis, Andre Broido, Nevil Brownlee, Kc Claffy, Michalis Faloutsos
Technical report (November 2003)
Honors and Awards
Chancellor s Distinguished Fellowship offered by UC, Riverside (2000).
Scholarship from the Greek State Scholarships Foundation (1996).
(Top score in the Greek National Examinations out of approx. 150,000 participants.)
Scholarship from the Greek Telecommunications Organization (1999, 2000).
(Awarded to the top three students of the dept. of Applied Informatics,
Univ. of Macedonia, Greece.)
Annual awards from the Greek State Scholarships Foundation (1996 - 2000).
(Awarded to the top three students of the dept. of Applied Informatics,
Univ. of Macedonia, Greece.)
Invited talks and acclaims
Press interviews: Wired magazine and MIT Technology Review on trends of peer-to-
peer file-sharing networks.
News and articles: The peer-to-peer measurement work appeared in numerous articles
in newspapers, professional magazines and Internet news sites such as USA Today
The rise and fall of P2P music downloading, Advisory Committee Congressional
Internet Caucus, Electronic Frontier Foundation, ACM tech news, Slashdot.org and
others.
Courses syllabus: The papers on peer-to-peer traffic measurements and traffic analysis
have been included in the reading material of computer science and law courses (e.g.,
Infosys 296A section 2, School of Information Management and Systems, UC Berkeley,
CPSC 641: Performance issues in High Speed Networks, Univ. of Calgary, Advanced
Computer Networks, Univ. of Delaware, etc.).
NANOG Fall 2005: BLINC: Multilevel Traffic Classification in the Dark.
NANOG Fall 2005: Should Internet Service Providers Fear Peer-Assisted Content?
ISMA 2004 Workshop on Internet Signal Processing (WISP)
SAMSI Workshop on Congestion Control and Heavy Traffic Modeling (2003)
Work and Research Experience
September 2006 Microsoft Research. Associate Researcher.
Traffic modeling and characterization, P2P networks, end-host profiling,
security and anomaly detection.
July 2006- Foundation for Research and Technology, Hellas. (Visiting Researcher)
Application classification of WLAN traffic, characterization and profiling of
August 2006
mobile users.
October 2005 Intel Research at Cambridge. (internship)
Anomaly detection and security for enterprise networks through end-host
April 2006
profiling. Proposed a novel methodology to profile individual host behavior
through a graph-based footprint that generates a compact, robust and
intuitive description of the behavior with the goal of anomaly detection.
June 2005 Microsoft Research at Cambridge. (internship)
September 2005 Analysis of the properties of Microsoft's patching service with a goal to
design a system for rapid patch propagation. Analyzed patch-request
patterns and user profiles, and studied the benefits and impact of alternative
architectures for efficient patch distribution such as peer-to-peer and caching.
July 2004 Intel Research at Cambridge. (internship)
May 2005 Characterization, analysis, traffic profiling and classification of Internet
applications. Proposed and implemented a novel methodology for traffic flow
classification according to the applications that generate them based on
exploiting host-interactions and traffic patterns at the end-hosts.
Peer-to-peer networks: Analysis of the impact of peer-assisted content
distribution on Internet service providers, content providers and end-users
based on real Internet traces.
July 2003 Cooperative Association for Internet Data Analysis (CAIDA).(internship)
September 2003 Identification, measurement and characterization of peer-to-peer traffic in the
Internet backbone. Proposed and implemented payload-based and transport-
layer based methodologies for the identification of peer-to-peer file-sharing
traffic at the Internet backbone.
University of California, Riverside.
March 2001
Research Assistant at the Networking & Communications Laboratory.
July 2004
Analysis and modeling of Internet traffic dynamics: Studied the self-similar
and long-memory properties of Internet traffic at the backbone and proposed
the modeling of backbone traffic as a nonstationary Poisson process.
1998 University of Macedonia, Greece.
Career and Liaison office, Full-time. Technical support and supervision of
student internships. Design and implementation of intern database.
July 1997 National Bank of Greece.
Department of Commercial Loans. Risk analysis and assessment.
October 1997
Teaching Experience
University of California, Riverside. Teaching Assistant.
2000-2001
Principles of Programming Languages, Intermediate Data Structures & Algorithms.
University of Macedonia, Greece. Teaching Assistant.
1999-2000
Dept. of International & European Economic & Political Studies.
MS Windows, MS Office.
Software Development
The SELFIS tool: Designed and implemented the SELF-similarity analysIS software
tool. SELFIS is a java-based tool for the analysis of the self-similar and long-range
dependence properties of time-series with focus on networking. It has been downloaded
over 600 times and is in use by researchers spanning various disciplines and
institutions. (URL: http://www.cs.ucr.edu/~tkarag/Selfis/Selfis.html.)
BLINC: Designed and implemented the BLINd Classification tool, a multilevel transport-
layer methodology to classify Internet traffic flows according to the applications that
generate them without the knowledge of port numbers or the use of payload signatures.
BLINC was implemented in C++.
PTP: Design and implementation of the P2P Traffic Profiling tool. The PTP tool is a
methodology for the identification of P2P file-sharing traffic at the transport-layer without
the use of payload signatures and is implemented in C++ and Python.
Peer-to-peer file-sharing and application-specific protocol dissectors: Reverse-
engineering, design and implementation of payload signature-based traffic identification
of the nine most popular file-sharing peer-to-peer networks (Kazaa, Gnutella, BitTorrent,
eDonkey, Ares, WinMx, OpenNap, Soulseek, MP2P). Identification of the traffic of the
majority of Internet applications (web, streaming, ftp, chat, mail, news, gaming, etc).
Implemented in C/C++ on top of the CoralReef Internet Traffic monitoring software suite.
Professional service
Member of ACM Sigcomm shadow PC (2005).
Journal referee for JSAC special issue on High-speed Network Security Architecture,
Algorithms and Implementation (2005), Performance Evaluation special issue on Long-
Range Dependence and Heavy Tail Distributions (2004), IEEE Transactions on Signal
Processing (2003), Machine Learning (2004).
Referee for IEEE Infocom (2004, 2005, 2006), Globecom-Global Internet and Next
Generation Networks (2004), 1st EuroNGI Conference on Next Generation Internet
Networks - Traffic Engineering (2005), COMSWARE (2006).
Personal Information
Greek
Nationality
Languages English (Cambridge First Certificate in English & Cambridge
Certificate of Proficiency in English)
German (Grundstufe & Mittelstufe)
Greek
References
Available on request