Name: Michalis Vlachos


 Sep 2008 - present: IBM Zurich Research Laboratory, Switzerland
Research Staff Member, Data Analytics Group
Data Mining, Machine Learning
Data Visualization
Recommender Systems
Aug 2004 - Jul 2008: IBM T.J. Watson Research Center, NY, USA
Research Staff Member, Software Tools and Techniques
Time-Series Analytics
Resource Adaptive Data-Mining
Streaming Algorithms
Manager: Philip S. Yu

Sept 1999- Jun 2004: Computer Science Dept., UCR
Researcher, Database Lab
Interests include similarity & indexing in high-dimensional spaces, clustering & classification.
Supervisor: Dimitrios Gunopulos.
June 2003-Aug. 2003: Microsoft Research (MLAS - Machine Learning And Statistics)
Visiting Researcher
Analysis of Query Web Logs
Supervisor: Chris Meek
March 1999- June 1999, Artificial Intelligence & Information Analysis Lab, Aristotle University of Thessaloniki
• Software Development for Image Processing Program "EIKONA"
• Website development (
Aug. 1997- Sept. 1997 Magistrat Linz, Linz, Austria
IAESTE student exchange program
• Database Applications using MS SQL Server & Visual Basic
July 1996 Informatics Dept., Liberec Univ., CZ
IAESTE student exchange program
• Parallel algorithms implementation using UNIX sockets


Marie Curie International Reintegration Grant, European Union, 2009-2013
Research Division Technical Accomplishment Award, 2009, IBM Research
Research Division Award for System S, 2008
Invention Plateau Award, 2008, IBM Research
Invention Plateau Award, 2006, IBM Research
Fulbright Foundation Scholarship, 1999


 T. Huynh, M. Vlachos, I. Rigoutsos:
"Anchoring Millions of Distinct Reads on the Human Genome within Seconds",
International Conference on Extending Database Technology (EDBT), Lausanna, Switzerland, 2010
D. Turaga, M. Vlachos, O. Verscheure:
"On K-Means Cluster Preservation using Quantization Schemes",
IEEE International Conference on Data Mining (ICDM), Miami, USA, 2009
M. Vlachos, S.S. Kozat, P.S. Yu:
"Optimal Distance Bounds on Time-Series Data",
SIAM International Conference on Data Mining (SDM), Nevada, USA, 2009

M. Vlachos, C. Lucchese, D. Rajan, P.S. Yu:
"Ownership Protection of Shape Datasets with Geodesic Distance Preservation", International Conference on Extending Database Technology (EDBT), Nantes, France, 2008
 C. Lucchese, M. Vlachos, D. Rajan, P.S. Yu:
"Rights Protection of Trajectory Datasets", International Conference on Data Engineering (ICDE), Cancun, Mexico, 2008
  T. Ide, S. Papadimitriou, M. Vlachos:
"Computing Correlation Anomaly Scores Using Stochastic Nearest Neighbors", International Conference on Data-Mining (ICDM), Omaha, Nebraska, USA, 2007,
 M. Vlachos, B. Taneri, E. Keogh, P.S. Yu:
"Visual Exploration of Genomic Data",
11th European Conference on Principles and Practice of Knowledge Discovery in Databases (PKDD), Warsaw, Poland, 2007,
 V. Hristidis, O. Valdivia, M. Vlachos and P. S. Yu:
"A System for Keyword Search on Textual Streams",
SIAM International Conference on Data-Mining (SDM), 2007
 O. Verscheure, M. Vlachos, A. Anagnostopoulos,
P. Frossard, E. Bouillet,  and P.S. Yu:
"Finding 'Who is Talking to Whom' in VoIP Networks via Progressive Stream Clustering"
In Proc. of ICDM, Hong-Kong, 2006
 V. Hristidis, O. Valvidia, M. Vlachos and P.S Yu:
"Continuous Keyword Search on Multiple Text Streams"
In Proc. of CIKM, Arlington, Virginia, 2006
 M. Vlachos, S. Papadimitriou, Z. Vagena and P.S Yu:
"Indexing and Visualization of High-Dimensional Data via Dimension Reorderings"
In Proc. of PKDD, Berlin, Germany, 2006
 E. Keogh, L. Wei, X. Xi, S.-H. Lee and M. Vlachos:
"Exact Indexing of Shapes under Rotation Invariance with Arbitrary Representations and Distance Measures"
In Proc. of VLDB, Seoul, Korea, 2006
 A. Anagnostopoulos, M. Vlachos, M. Hadjieleftheriou, E. Keogh, P.S. Yu:
"Global Distance-Based Segmentation of Trajectories"
In Proc. of KDD, PA, USA, 2006
 M. Vlachos, D. Turaga, P.S. Yu:
"Resource Adaptive Periodicity Estimation"
In Proc. EDBT, 2006
 M. Vlachos, Z. Vagena, P.S. Yu, V. Athitsos:
"Rotation Invariant Indexing of Shapes and Line Drawings"
In Proc. of 14th ACM Conference on Information and Knowledge Management (CIKM), Bremen, Germany, 2005
 M. Vlachos, K-L. Wu, S-K.Chen and P.S. Yu:
"Fast Burst Correlation of Financial Data"
In Proc. 9th European Conference of Practices in Knowledge and Data Discovery (PKDD), Porto, Portugal, 2005
 M. Vlachos, Z. Vagena, V. Castelli, P.S. Yu:
"A Multi-Metric Index for Euclidean and Periodic Matching"
In Proc. 9th European Conference of Practices in Knowledge and Data Discovery (PKDD), Porto, Portugal, 2005
 D. Zeinalipour-Yazti, Z. Vagena, D. Gunopulos, V. Kalogeraki, V. Tsotras, M. Vlachos, N. Koudas, D. Srivastava:
"The Threshold Join Algorithm for Top-k Queries in Distributed Sensor Networks"
, Intl. Workshop on Data Management for Sensor Networks
DMSN (VLDB'2005), Trondheim, Norway, 2005
 M. Vlachos, P.S. Yu, V. Castelli:
"On Periodicity Detection and Structural Periodic Similarity"
In Proc. of SIAM International Conf. on Data Mining (SDM), Newport Beach, CA, 2005
 M. Vlachos, D. Gunopulos, G. Das:
"Rotation Invariant Distance Measures for Trajectories"
In Proc. of 10th International Conf. on Knowledge Discovery & Data Mining (SIGKDD), Seattle, WA, 2004
 M. Vlachos, C. Meek, Z. Vagena, D. Gunopulos:
"Identification of Similarities, Periodicities & Bursts for Online Search Queries"
In Proc. of International Conference on Management of Data (SIGMOD), Paris, France, 2004
 J. Lin, M. Vlachos, E. Keogh, D. Gunopulos:
"Iterative Incremental Clustering of Time Series",
In Proc. of 9th International Conference on Extending Database Technology (EDBT), Crete, Greece, 2004
T. Palpanas, M. Vlachos, E. Keogh, D. Gunopulos, W. Truppel:
"Online Amnesic Approximation of Streaming Time Series",
In Proc. of 20th International Conference on Data Engineering (ICDE), Boston, 2004
M. Vlachos, M. Hadjieleftheriou, D. Gunopulos, E. Keogh:
"Indexing Multi-Dimensional Time-Series with Support for Multiple Distance Measures",
In Proc. of 9th SIGKDD, Washington, DC, 2003

S. Guha, D. Gunopulos, N. Koudas, D. Srivastava, M. Vlachos:
"Efficient Approximation Of Optimization Queries Under Parametric Aggregation Constraints",
In Proc. of 29th VLDB, Berlin, Germany, 2003, pp. 778-789
J. Lin, M. Vlachos, E. Keogh, D. Gunopulos:
"Multi-Resolution K-Means Clustering of Time Series and Applications to Images"
Workshop on Multimedia Data Mining (MDDS), SIGKDD, Washington DC, 2003

M. Cardle, M. Vlachos, S. Brooks, E. Keogh, D. Gunopulos:
"Fast Motion Capture Matching with Replicated Motion Editing",
In Proc. of SIGGRAPH 2003, San Diego, Technical Sketches & Applications

M. Vlachos, J. Lin, E. Keogh, and D. Gunopulos:
"A Wavelet-Based Anytime Algorithm for K-Means Clustering of Time-Series"
Workshop on Clustering High-Dimensionality Data and its Applications, SIAM Datamining, San Francisco, 2003
M. Vlachos, C. Domeniconi, D. Gunopulos, G. Kollios, N. Koudas:
"Non-Linear Dimensionality Reduction Techniques for Classification and Visualization",
In Proc. of 8th SIGKDD, Edmonton, Canada, 2002, pp. 645-651
M. Vlachos, D. Gunopulos, G. Kollios:
"Robust Similarity Measures for Mobile Object Trajectories",
In Proc. of DEXA 2002, 5th International Workshop MDDS '02, Aix-en-Provence, France, pp. 721-726

M. Vlachos, G.Kollios, D. Gunopulos:
"Discovering Similar Multidimensional Trajectories",
In Proc. of 18th ICDE '02, San Jose, CA, 2002, pp. 673-684
M. Vlachos:
"Similarity Measures and Indexing Schemes Trajectory Data",
UC, Riverside, M.Sc. Thesis, Sept. 2001
M. Vlachos, D. Gunopulos, G. Das:
"Indexing Time-Series under conditions of Noise",
Invited Chapter in 'Data Mining in Time Series Databases', World Scientific Publishing, 2003


Languages: Flex, PHP, SQL, C++, C#, Java, Matlab, Python, OpenGL
Selected Projects:
Co-clustering/Market Segmentation of customers/products for IBM
Rotation Invariant Matching of Shapes and Images
VoIP Matching System for System S
• Implementation of a system for storage and fast retrieval of similar multidimensional object trajectories. The system can retrieve trajectories that are similar to the user's queries and is designed to be robust to noise. Example data for the system include GPS data, or sign language recognition data.
• Design and implementation of multithreaded distributed file system. Access and control of local & remote files and directories.
• Application for code optimization for the low-level code written in language C--.
• Application for code optimization for DLX CPU.
• Program for discovery of frequent transactions using the "Apriori" algorithm.
• System implementation for luminance and geometry corrections of images captured by an infra-red camera, for the assembly of infrared reflectogram mosaics (Bachelor Thesis, Aristotle University of Thessaloniki).