Akademik Özgeçmiş

Kişisel Bilgiler

Buğra Gedik (boora ghedi’c)
Doğum tarihi: 14/11/1979
http://www.BugraGedik.com
bgedik@cs.bilkent.edu.tr
+90 (536) 735-8806
Bilgisayar Mühendisliği Bölümü, Bilkent Üniversitesi, Bilkent, 06800 Ankara, Türkiye

Araştırma Alanları

Genel olarak dağıtık sistemler alanında, özel olarak geniş ölçekli dağıtık veri katarı işleme üzerinde çalışmaktayım. Çalışmalarım aracı yazılımlar alanında paralelizasyon, hataya dayanıklılık, performans profilleme, optimizasyon, ve hata ayıklama gibi konuları içermektedir.

Ayrıca, veri yönetimi alanında donanım hızlandırması, büyük veri işleme sistemleri (Eşle-Küçült sistemleri, dağıtık anahtar-değer depoları, dağıtık dosya sistemleri), ve büyük ölçekli çizge işleme gibi konularda da çalışmalarım vardır.

Geçmişteki araştırma odağım geniş çaplı dağıtık veri işleme sistem ve uygulamalarında ölçeklenebilirlik problemlerinin giderilmesi için mimariler ve teknikler geliştirmek ve bilgi gözetimi servisleri sağlamak üzerinedir.

Pozisyonlar

  • Nisan 2015-*: Doçent
    Bilgisayar Mühendisliği Bölümü, Bilkent University, Ankara, Turkey

  • Haziran 2012-Mart 2015: Yardımcı Doçent
    Bilgisayar Mühendisliği Bölümü, Bilkent Üniversitesi, Ankara, Türkiye

  • Ağustos 2015-*: VP of Engineering (Mühendislikten Sorumlu Müdür Yardımcısı)
    Unscrambl Inc., Atlanta, GA, USA

  • Eylül 2014-Temmuz 2015: Consultant
    Unscrambl LLC., Atlanta, GA, USA

  • Ocak 2014-Nisan 2015: Kurucu Ortak, Sistam Mimarı
    Blindspot Forecast Techologies (feshedilmiş), İstanbul, Türkiye

  • Ağustos 2006-Mayıs 2012: Research Staff Member (Araştırma Personeli Üyesi)
    Data Intensive Systems and Analytics, IBM Thomas J. Watson Research Center, New York, US

    Bu pozisyonda yukarıda belirttiğim ilgi alanlarında akademik araştırmalar gerçekleştirdim. Bu aktiviteler sırasında, System S adlı araştırma projesinde aktif rol oynadım. Bu projede ölçeklenebilir, geliştirilebilir, yüksek performanslı, ve sürekli veri işleme ve analiz edebilme yetisine sahip bir plaftorm geliştirdik. Platformun ana hedefi, haraket halindeki, yüksek hacimli ve çoklu kaynaklardan gelen verileri işleyebilen ve yakın gerçek zamamlı ve düşük gecikmeli sezgiler üretebilen uygulamaların geliştirilmesini ve konuşlandırılmasını kolaylaştıracak bir alt yapı sunmaktı. Proje 2010'da R&D Magazine tarafından R&D 100 ödülüne layık görülmüştür. Ayrıca, IBM tarafından science accomplishment (bilimde başarı) ödülü almıştır. Proje IBM'in son asır için hazırladığı 'Icons of Progress' listesindeki 100 projeden biri olmuş, şahsım da projede katkısı bulunan 3 temel kişiden biri olarak gösterilmiştir (link).

  • 2010-2011: Chief Architect (Baş Mimar)
    IBM InfoSphere Streams, IBM Software, NY, USA

    Bu pozisyonda 30'a yakın mühendisin çalıştığı IBM InfoSphere Streams 2.0 projesinde baş mimar olarak tasarım ve geliştirme işlerinin teknik yönünü yönettim. Ürünün bu versiyonu platformun sağladığı programlama dilinin ve onu destekleyen işleyiş sistemlerinin baştan sona yenilenmesi dolayısıyla ürünün ilk endüstriyel sağlamlıktaki versiyonu olmuş ve gelecek versiyonlar için temel oluşturmuştur. Şahsım, bu versiyonda sağlanan SPL dilinin eş-mucicidir. Bu dili ve platformu kullanan uygulamalar gözetim, telekomünikasyon, sağlık, ve finans alanlarında kullanımdadır.

  • 2009-2010: Software Architect (Yazılım Mimarı)
    IBM InfoSphere Streams Language and Compiler, IBM Software, NY, USA

    Bu pozisyonda, IBM InfoSphere Streams 1.0 dilinin ve derleyicisinin geliştirilmesinde grup lideri olarak çalıştım. SPL dilinin öncüsü olan SPADE dilinin eş-mucidi ve derleyicisinin ana geliştiricisi olarak görev aldım.

Eğitim

  • 2006, Ph.D. (Doktora), Computer Science (Bilgisayar Bilimleri): College of Computing, Georgia Institute of Technology, GA, USA

    Doktora çalışmalarımı Bilgisayar Bilimleri içerisinde Sistem odak alanında tamamladım. Doktora çalışmalarım ölçeklenebilir bilgi gözetimi mimarileri alanındadır. Continual Query (Sürekli Sorgu) sistemlerinin denkler ağları (peer-to-peer), mobil sistemler, ve sensor ağları gibi zamanın yeni platformları üzerindeki uygulamalarını araştırdım. Bu araştırmalarımın ana temaları, artımlı sorgu değerlendirmeyi teşvik eden sistem mimarileri, hesaplamaları veri kaynaklarına yakın yerlere taşımak, ve çalışma zamanında kaynak ve iş varlığı durumundaki değişmelere uyarlama yapma gibi konuları içermektedir.

  • 2001, Lisans, Bilgisayar Bilimleri: Bilgisayar Mühendisliği, Bilkent Üniversitesi, Ankara, Türkiye

    Lisans eğitimimi 3.91/4.0 ortalama ile tamamladım.

Ödüller

  • 2015, Yılın Bilim İnsanı, Genç Bilim İnsanı Ödülleri, Heroes of Science Association (Bilim Kahramanları Derneği) of Turkey
  • 2013, IBM Fakülte Ödülü, IBM Research
  • 2013, BAGEP Üstün Başarılı Genç Bilim İnsanların, Türkiye Bilim Akademisi Derneği
  • 2013, En İyi Yayın Ödülü (Best Paper), International Conference on Web Services, IEEE (ICWS)
  • 2012, En İyi Yayın Ödülü (Best Paper), International Conference on Distributed Event-Based Systems, ACM (DEBS)
  • 2011, En İyi Yayın Ödülü (Best Paper), International Conference on Dependable Systems and Networks, IEEE (DSN)
  • 2011, En İyi Yayın Ödülü (Best Paper), International Conference on Distributed Event-Based Systems, ACM (DEBS)
  • 2011, IBM Kurumsal Ödülü (IBM Corporate Award), Contributions to System S Continuous Data Analysis Platform
  • 2011, IBM Baş Mucitliği (IBM Master Inventor), For appreciation of the inventor's contribution to the IBM patent portfolio
  • 2010, ACM Hizmet Tanıma Ödülü (ACM Recognition of Service Award), In Appreciation for Contributions to ACM as Program co-PC Chair of DEBS 2009
  • 2010, IBM Seçkin Teknik Başarı Ödülü (IBM Outstanding Technical Accomplishment Award), In Appreciation for Contributions to System S: High Speed Adaptive Stream Processing and Analytics
  • 2008, IBM Seçkin Teknik Başarı Ödülü (IBM Outstanding Technical Achievement Award), In Appreciation for Contributions to the System S Project
  • 2003, En İyi Yayın Ödülü (Best Paper), International Conference on Distributed Computing Systems, IEEE (ICDCS)

Servisler

  • Dergi Editörü (Associate Editor)
    • IEEE Transactions on Services Computing (TSC), 2012-*
  • Genel Başkan (General Chair)
    • International Workshop on Scalable Stream Processing Systems (SSPS), Eş Başkan, 2007
  • Program Komitesi Başkanı (PC Chair)
    • ACM International Conference on Distributed Event-based Systems (DEBS), Eş Başkan, 2009
    • IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), Eş Başkan, 2007
    • International Workshop on Distributed Event Processing, Systems and Applications (DEPSA), Eş Başkan, 2007
  • Organizasyon Başkanı (Organization Chair)
    • International Workshop on High Performance Computing for Big Data (HPC4BD), Eş Başkan, 2015
    • ACM International Conference on Distributed Event-based Systems (DEBS), Eş Başkan, 2011
  • Seminerler Başkanı (Workshop Chair)
    • IEEE CollaborateCom'14, International Conference on Collaborative Computing: Networking, Applications and Worksharing, Eş Başkan, 2014
  • Eğitesel Sunumlar Başkanı (Tutorial Chair)
    • International Conference on Very Large Databases (VLDB), Eş Başkan, 2012
  • Sponsorluk Başkanı (Sponsorship Chair)
    • IEEE International Conference on Data Engineering (ICDE), Eş Başkan, 2009
  • Tanıtım Başkanı (Publicity Chair)
    • IEEE International Joint Conference on E-Commerce Technology (CEC) and Enterprise Computing, E-Commerce and E-Services (EEE), Eş Başkan, 2007
  • Kayıt Başkanı (Registration Chair)
    • ACM International Health Informatics Symposium (IHI), Eş Başkan, 2010

Davetli Konuşmalar

  • Eğitsel Konuşmacı (Tutorial Presenter), "Graph Processing in the Big Data World". EdCon Europe'15 Big Data Anaytics and Education Conference, İstanbul, Turkey, 2015.
  • Eğitsel Eş-Konuşmacı (Tutorial Co-Presenter), "Stream Processing Optimizations". ACM DEBS Conference, Arlington, Texas, US, 2013.
  • Açış Konuşmacısı (Keynote Speaker), "Big Data: Fast and Furious". IBM Türkiye, Big Data Forum, Hilton Hotel, Ankara, Türkiye, 2013.
  • Misafir Konuşmacı (Guest Speaker), "IBM InfoSphere Streams Architecture". Streams Data Processing Workshop, APL, John Hopkins University, ABD, 2010.
  • Misafir Okutman (Guest Lecturer), "High-performance Event Stream Processing Infrastructures and Applications". CANOE and EuroSys International Summer School on Events, Publish/Subscribe and Systems, Oslo, Norway, 2009.

Dersler

  • CS 545 Fundamentals of Stream Processing, Bahar 2014, Bahar 2013, Bilkent Üniversitesi.
  • CS 442 Distributed Systems and Algorithms, Güz 2012, Bilkent Üniversitesi.
  • CS 315 Programming Languages, Güz 2015, Bahar 2015, Güz 2014, Bahar 2014, Güz 2013, Bahar 2013, Bilkent Üniversitesi.
  • CS 102 Algorithms and Programming II, Güz 2012, Yaz 2012, Bilkent Üniversitesi.

Tez Danışmanlıkları

  • Devam Eden Tezler
    • Fuat Basık, Ph.D., "Spatio-temporal linking for location enhanced services", January 2015 - *. (Co-advised by Hakan Ferhatosmanoğlu)
    • Mehmet Ali Abbasoğlu, Ph.D., "Data placement for multi-tenant data analytics", September 2013 - *. (Co-advised by Hakan Ferhatosmanoğlu)
    • Süreyya Emre Kurt, M.S., "Computing social hierarchy in large-scale networks", September 2014 - *. (Co-advisor: Gültekin Kuyzu)
    • Yağmur Şahin, M.S., "Locality-aware partitioning for stream processing", February 2013 - *.
    • Doğukan Çağatay, M.S., "Incremental block-layout optimization for large-scale graph storage", September 2012 - *.
  • Tamamlanan Tezler
    • Semih Şahin, M.S., "C-Stream: A Coroutine-based Elastic Stream Processing Engine", September 2013 - June 2015.
    • Abdurrahman Yaşar, M.S., "Scalable Layout of Large Graphs on Disk", September 2013 - June 2015.
    • Fuat Basık, M.S., "S3-TM: Scalable Streaming Short Text Matching", September 2012 - December 2014. (Co-advised, advisor: Hakan Ferhatosmanoğlu)
    • Güldamla Özsema, M.S., "Pipelined fission in stream processing systems", September 2012 - December 2014. (Co-advised by Özcan Öztürk)
    • Mehmet Ali Abbasoğlu, M.S., "Clustering and partitioning for streaming data analytics", August 2013. (Co-advised by Hakan Ferhatosmanoğlu)
    • İzzeddin Gür, M.S., "Broker-based ad allocation in social networks", August 2013. (Co-advised, advisor: Hakan Ferhatosmanoğlu)

Fonlanan Projeler

  • Ortak Yürütücü, "Heterogeneous parallel and distributed computing with Java (HPDCJ)", sponsoruk: CHIST-ERA (European Coordinated Research on Long-term Challenges in Information and Communication Sciences and Technologies, ERA-Net), destek: TÜBİTAK, 224.266 TL (3 years), Ekim, 2014.
  • Yürütücü, "Elastic and transparent scaling for stream processing applications", Avrupa Komisyonu, Marie Curie Aksiyonları, 100,000 Avro (4 yıl), Nisan, 2013.
  • Yürütücü, "Application-aware, system-level load management and shedding techniques for stream processing", TÜBİTAK, Türkiye Bilimsel ve Teknolojik Araştırma Kurumu, 151.100 TL (2 yıl), Nisan, 2013.
  • Araştırmacı, "Topic Strand: Analyzing Social Media Discussions w.r.t. Participation Patterns and Participant Profiles", TÜBİTAK, Turkish Scientific and Technological Research Council, 88.000 TL (2 yıl), Eylül, 2013.

Seçme Yayınlar

  1. Buğra Gedik and Rajesh Bordawekar. "Disk-based Management of Interaction Graphs", Transactions on Knowledge and Data Engineering, IEEE (TKDE), Volume 26, Issue 11, pp 2689–2702, 2014.
  2. Buğra Gedik, Scott Schneider, Martin Hirzel, and Kun-Lung Wu. "Elastic Scaling for Data Stream Processing", Transactions on Parallel and Distributed Systems, IEEE (TPDS), Volume 25, Issue 6, pp 1447-1463, 2014.
  3. Buğra Gedik. "Partitioning Functions for Stateful Data Parallelism in Stream Processing", Very Large Databases Journal (VLDBJ), Volume 23, Issue 4, pp 517-539, 2014.
  4. Buğra Gedik. "Discriminative Fine-Grained Mixing for Adaptive Compression of Data Streams", Transactions on Computers, IEEE (TC), Volume 63, Issue 9, pp 2228-2244, 2014.
  5. Yuzhe Tang and Buğra Gedik. "Auto-pipelining for Data Stream Processing", Transactions on Parallel and Distributed Systems, IEEE (TPDS), Volume 24, Issue 12, pp 2344-2354, 2013.

Yayınlar