tumblr page counter

Objective

        To promote research in Complex Networks and Network Measurement fields as well as to become an expert in design, analysis, assurance, and implementation of computer networks and complex systems as a researcher and an instructor.

Education
        
        Ph.D.
(Dissertation Defense Spring 2012)        
Network Layer Internet Topology Discovery, Analysis, Modeling, and Sampling
Department of Computer Science
The University of Texas at Dallas
TX USA
 
        M.S.Web Classification and Clustering based on XML/XSLT
Sciences and Engineering Institute
Fatih University
Istanbul TURKEY
 
        B.S.Department of Computer Engineering
Fatih University
Istanbul TURKEY

Fields of Interest

        Internet Measurement: Network Topology Discovery, Internet Topology Modeling, Network Sampling

        Communications: Network Protocols, Statistically Reliable Protocol Design for Extreme Environments

        Complex Systems: Social Networks, Information Networks, Sampling Strategies for Very Large Scale Networks, Sampling Bias Quantification and Elimination in Complex Systems

        Network Security: Secure Protocols, Weak Point Detection in ISP Networks, Weak Point Detection in Content Delivery Systems

        Data Mining, Semi-Structured Document Classification and Clustering, Web Content Mining, XML/XSLT Mining have been studied during my MS Thesis

Analytical Skills

        During my Ph.D. education my focus has been on not only practical aspects of complex systems and computer networks but also on more theoretical subjects. I took various classes including stochastic processes, performance measurement and queuing theory, advanced statistics, and linear regression models.

Awards & Achievements

        ACM IMC 2010 Student Travel Grant, Melbourne, Australia

        CAIDA ISMA 2010 Student Travel Grant, San Diego, CA USA

        IEEE ICNP 2009 Student Travel Grant, Princeton, NJ USA

        Teaching Assistantship and full Ph.D. Scholarship granted by The University of Texas at Dallas, USA

        Teaching Assistantship and full M.S. Scholarship granted by the Sciences and Engineering Institute, Fatih University, TURKEY

        Full Scholarship for my undergraduate education in the Department of Computer Engineering granted by the Faculty of Engineering, Fatih University, TURKEY

Assisted & Taught Courses
        Discrete MathematicsComputer and Network Security
        Computer NetworksWireless Networks
        Network ProgrammingSoftware Engineering
        Object Oriented ProgrammingComputer Architecture
        Internet ProgrammingIntroduction to C C++
        Java Programming 

Professional Memberships

         IEEE Student Member, Oracle Technology Network, Java Developer Network

Systems, Languages, Technologies

        Unix, Linux, Solaris, Oracle DBMS, Microsoft SQL Server, MySQL, R Statistical Computing

        PlanetLab Distributed Software Development/Deployment Environment

        C, C++, Java, C\#, Perl, Prolog, Oracle PL/SQL, SQL, PHP, JavaScript

        JSP/Servlets, J2EE, J2ME, RMI, .NET, XML, XSLT, HTML

Projects

        Methodological Complex Network Sampling (ComNetS)

        A framework implemented to analyze and estimate structural characteristics of large scale graphs. It consists of three modules: (i) components for generating graphs based on various models such as Erdos-Renyi (Random), Watts-Strogatz (Small World), and Barabasi-Albert (Scale Free); (ii) components for sampling graphs using different approaches such as random walk sampling, random path sampling, k-m path sampling, and Metropolis-Hastings sampling; and (iii) components for calculating/estimating structural characteristics of graphs such as clustering coefficient distribution, degree distribution, path length distribution, and density.
Technologies/Languages/Concepts:
Java, Java Generics

        Internet Topology Mapper (ITOM)

        A framework for constructing and analyzing the Internet Topology. It consists of more than 16000 lines of C++ code. The framework is based on layered architecture. The bottom layer provides a direct API to trace or directly probe destinations as well as collect and format raw results. The middle layer provides components for database interaction, specific algorithms and data structures to prepare data. The upper layer consists of the components working together and customized to do certain tasks. Additionally, plug and play design philosophy along with inheritance & polymorphism allow components to be replaced seamlessly according to different requirements.
Technologies/Languages/Concepts:
C++, Linux, System/Network Programming at the IP level of TCP/IP suite. Multi-Threading and synchronization with monitors and semaphores

        TraceNET

        An end-to-end Internet topology collection tool with subnet inference and IP alias resolution capabilities. The software is implemented on top of the ITOM framework. Published in ACM Internet Measurement Conference 2010, Melbourne Australia.
Technologies/Languages/Concepts:
C++, Linux, PlanetLab Distributed Software Development/Deployment Environment

        Palm Tree

        Current state-of-the-art IP alias resolution tool. The software is implemented on top of the ITOM framework. Published in Elsevier Journal of Computer Communications Volume 35, Issue 5, April, 2011.
Technologies/Languages/Concepts:
C++, Linux, PlanetLab Distributed Software Development/Deployment Environment

        XNET

        An independent network layer subnet collection tool. The software is implemented on top of the ITOM framework. Submitted to IEEE Journal on Selected Areas in Communications.
Technologies/Languages/Concepts:
C++, Linux, PlanetLab Distributed Software Development/Deployment Environment

        Google File System

        This project is an implementation of GFS with Java conforming to the paper titled "Google File System" by Ghemawat et al. GFS consists of distributed software components running on commodity hardware and managing very large scale files which are distributed and replicated on multiple machines. The project involves many OS problems such as readers/writers, producer/consumer as well as distributed problems like leader election, and distributed mutual exclusion
Technologies/Languages/Concepts:
Java, Unix, Distributed Systems, Multi-threading, Thread Synchronization with monitors and semaphores

        Ad-hoc On Demand Routing Simulation

        This distributed project is a simulation of on-demand routing over an ad-hoc environment where the nodes come and go in time. Before sending a data packet the sender initiates a controlled flooding to obtain the path to the destination and encapsulates the payload into an onioned routing path header. Each routing node on the way relays the packet to the next until the destination.
Technologies/Languages/Concepts:
Java, Unix, Distributed Systems, Multi-threading

        XML/XSLT Classifier

        This project was developed as the practical aspect of my MS thesis. Basically, it employs different variations of tag annotations to classify web pages that are based on XML and XSLT technologies. It involves parsing and combining related fragments of XML, XSLT, and HTML documents and then classifying them with Bayes Classifier and Support Vector Machines.
Technologies/Languages/Concepts:
Java, WEKA, Saxon-B

Community Activities

        Theatre and Drama Community, Peace and Liberty Platform, Photography Club

References
        Assoc. Prof. Kamil Sarac
(Ph.D. Advisor)
Department of Computer Science
The University of Texas at Dallas, USA
phone:+1 972 883 6885
email:ksarac@utdallas.edu
office:ECS South 4.207
        Prof. Andras FaragoDepartment of Computer Science
The University of Texas at Dallas, USA
phone:+1 972 883 6885
email:farago@utdallas.edu
office:ECS South 4.203
        Assoc. Prof. Yongge WangDepartment of Software and Information Systems
University of North Carolina at Charlotte, USA
phone:+1 704 687 8665
email:yonwang@uncc.edu
office:Woodward Hall 310G