| 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/XSLTSciences 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 Mathematics | Computer and Network Security | |
| Computer Networks | Wireless Networks | |
| Network Programming | Software Engineering | |
| Object Oriented Programming | Computer Architecture | |
| Internet Programming | Introduction 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 |
| ||||||||||
| Prof. Andras Farago | Department of Computer Science The University of Texas at Dallas, USA |
| ||||||||||
| Assoc. Prof. Yongge Wang | Department of Software and Information Systems University of North Carolina at Charlotte, USA |
|