Savvas Savvides

Ph.D. Candidate

Purdue University
Dept. of Computer Science
305 N. University Street
West Lafayette, IN 47907
USA


Email: savvas [at] purdue [dot] edu
Office: Lawson B116C

 

I am a Ph.D. student in the Department of Computer Science at Purdue University. I joined the department in Fall 2013. My research advisor is Professor Patrick Eugster. My research interests include Privacy, Information Security, Distributed Systems and Cloud Computing.


I received a Bachelor's degree in Computer Science from the University of Manchester and a Master's in Computer Science from New York University.


My resume can be found here.

Projects


Crypsis

Crypsis is a system that allows execution of MapReduce style data analysis jobs directly on encrypted data. Crypsis transforms data analysis scripts written in Pig Latin so that they can be executed on encrypted data. It employs existing practical partially homomorphic encryption (PHE) schemes, and adopts a global perspective in that it can perform partial computations on the client side when PHE alone would fail.


Posix-Omni-Parser

Posix-Omni-Parser (POP) is a system able to parse the output of various system call interposition mechanisms on different Posix-compliant Operating Systems. POP can handle the output of the strace utility found on Linux, the truss utility found in Solaris platforms and the dtrace utility which can be found in BSD and MAC OSX operating systems.
Access POP source code here.


CheckAPI

CheckAPI is a system that aims to identify portability violations in applications built on top of APIs that support the Write Once Run Anywhere (WORA) property. It does so by transparently monitoring the interactions of applications with the targeted API and compares the behavior of these interactions with the expected WORA behavior. The expected WORA behavior is simulated through a system-style implementation model (SIM). A SIM can be created by modifying the API’s source code or written from scratch and is much simpler than the API implementation. We validated CheckAPI on applications using Posix, JavaScript, and Repy, and detected dozens of WORA violations that are verified bugs in widely used software.
CheckAPI source code can be accessed here.



Talks


Secure Big Data Analysis in Untrusted Clouds
Northrop Grumman Cybersecurity Research Consortium (NGCRC)
May 2014, [Slides]

Crypsis: Efficient Confidentiality Preserving Big Data Analysis in Untrusted Clouds
Northrop Grumman Cybersecurity Research Consortium (NGCRC)
Nov 2014, [Slides]

Practical Confidentiality Preserving Big Data Analysis in Untrusted Clouds
CERIAS Security Seminar
Jan 2015, [Slides]

Papers


Julian Stephen, Savvas Savvides, Russell Seidel and Patrick Eugster.
Practical Confidentiality Preserving Big Data Analysis
HotCloud 2014

Julian Stephen, Savvas Savvides, Russell Seidel and Patrick Eugster.
Program Analysis for Secure Big Data Processing
ASE 2014

Technical Reports


Julian Stephen, Savvas Savvides, Russell Seidel and Patrick Eugster.
Practical Confidentiality Preserving Big Data Analysis

Theses


Savvas Savvides.
Parsing and Analyzing POSIX API behavior
Master's thesis, 2013

Savvas Savvides.
Analysing and Solving the Griddler Puzzle
Bachelor's thesis, 2011
Graduate Teaching Assistant, Purdue University

  • “CS180: Problem Solving And Object-Oriented Programming”, Fall 2013, Fall 2014
  • “CS252: Systems Programming”, Fall 2014
  • Supervised programming assignment sessions
  • Held weekly Office Hours
  • Designed problem sets, exam questions, and graded them


Graduate Teaching Assistant, New York University

  • “CS101: Introduction to Computer Programming”, Spring 2012, Fall 2012
  • Taught weekly recitations
  • Designed the material for recitations and helped to shape the material for the class


Undergraduate Teaching Assistant, University of Manchester

  • “Peer Assisted Study Sessions — Supplemental Instruction Leader”, Spring 2011
  • Held weekly study sessions providing help to younger undergraduate students on targeted material

Awards


  1. A. G. Leventis Foundation Scholarship, Sep 2013 - Jun 2014
  2. Google Hackathon “24 Hours of Good, New York” First Place Winner, Dec 2012
  3. Fulbright Scholarship, Sep 2011 - Jun 2013
  4. T.I.P. Grant, Graduate School of Arts and Science, New York University, Sep 2011 - Jun 2013
  5. Outstanding Final Year Examination Award, University of Manchester, Jun 2011
  6. Kilburn Scholarship, University of Manchester, Sep 2008 - Jun 2011
  7. Cyprus State Scholarship, Sep 2008 - Jun 2011
  8. 14th National Olympiad in Informatics fourth place winner, May 2006


Education


  • PhD in Computer Science (Candidate) — Purdue University
    CS 526, CS 580, CS 541, CS 505.

  • Master's in Computer Science — New York University
    Thesis: Parsing and Analyzing POSIX API behavior
    GPA: 3.9/4.0

  • Bachelor's in Computer Science — University of Manchester
    Thesis: Analysing and Solving the Griddler Puzzle
    GPA: First Class Honors

I am originally from the small town of Lakatamia, Cyprus. I particularly enjoy swimming, snorkeling and all kinds of water sports. I also like traveling and experiencing different cultures.