Thomas S. Repantis

University of California, Riverside
Department of Computer Science & Engineering
351 Engineering Building Unit II
Riverside, CA 92521, USA
http://www.cs.ucr.edu/~trep/

+1 951 827 2893 (voice)
+1 951 827 4643 (fax)

Research Interests

Distributed Systems
Distributed Stream Processing Systems, Middleware, Peer-to-Peer Systems, Mobile and Ubiquitous Computing, Distributed Shared Memory Systems, Cluster and Grid Computing.

Education

Ph.D. Candidate in Computer Science
University of California, Riverside, Expected Summer 2008
Thesis: Synergy: Quality of Service Support for Distributed Stream Processing Systems
Advisor: Prof. Vana Kalogeraki
M.Sc. in Computer Science
University of California, Riverside, August 2005
Thesis: Adaptive Data Dissemination and Content-Driven Routing in Peer-to-Peer Systems
Diploma in Electrical & Computer Engineering (5-year program)
University of Patras, Greece, March 2003
Thesis: Implementation of Page Forwarding on Clusters

Professional Experience

University of California, Riverside
Distributed Real-Time Systems Laboratory
Designing, implementing using Java and C++, and evaluating distributed protocols for sharing-aware component composition, load prediction and hot-spot alleviation, manage- ment of large-scale distributed real-time applications, and data dissemination in peer-to-peer systems. Leading the development of the Synergy distributed stream processing middleware; supervising other student research projects now using the platform.
IBM Research
T.J. Watson Research Center, Hawthorne, NY, Summer 2007
As a member of the advanced enterprise middleware group, designed, implemented in Java, evaluated, and documented a replication middleware for distributed, multi-tier, server architectures. Prepared a patent for the middleware's efficient, distributed strong consistency protocol. Quantified the server replication and data partitioning performance benefits, as well as the consistency overhead, using the TPC-W transactional web commerce benchmark.
Intel Research
Pittsburgh, PA, Summer 2006
As a member of the research team of the reliable email project, designed, implemented in C++, and documented an event-driven software prototype of a collaborative spam filter that employs a distributed protocol to defend against sybil attacks.
Hewlett-Packard
Enterprise Storage & Servers, Colorado Springs, CO, Summer 2005
As a member of the replication team of an upcoming product of HP's grid storage portfolio, designed, implemented in C++, and documented a logging mechanism used for asynchronous replication in a distributed disk array.
University of Patras, Greece
High Performance Information Systems Laboratory
Designed and implemented in C a protocol for dynamic memory page migration across the nodes of a Software Distributed Shared Memory System, as part of an inter-departmental diploma thesis. Dynamic page migration improves performance by increasing locality and adaptability, while remaining transparent to the application programmer.
FGAN e.V.
Bonn, Germany, Summer 2000
Analyzed the H.323 protocol family, used for multimedia applications (VoIP) in packet switched networks, and summarized the results in a technical report, including detailed protocol description and performance evaluation of applications under IPv6 in Solaris.


cd /home