Curriculum Vitæ

Personal Information

Buğra Gedik (boora ghedi’c)
http://www.BugraGedik.com
bgedik@cs.bilkent.edu.tr
+90 (536) 735-8806
Department of Computer Engineering, Bilkent University, Bilkent, 06800 Ankara, Turkey

Research Direction

I conduct research in the general area of data-intensive distributed systems, with a particular focus on fast data and big data. My work involves run-time, compiler, and language design, and addresses issues such as parallelization, fault-tolerance, profiling, optimization, and debugging in stream processing systems.

I have extended research interest in the areas of hardware acceleration for data management, big data technologies (MapReduce, distributed key-value stores), and large-scale graph processing.

My past research focus includes developing architectures and techniques to address scalability problems in large-scale distributed data intensive systems and applications, and support for distributed information monitoring services.

Positions Held

  • 2012-*: Assistant Professor
    Department of Computer Engineering, Bilkent University, Ankara, Turkey

  • 2006-2012: Research Staff Member
    Data Intensive Systems and Analytics, IBM Thomas J. Watson Research Center, NY, USA

    In this position, I have been conducting academic research on topics listed under the research direction section above. As part of these activities, I have been heavily involved in the System S research project, which aims at building a scalable, extensible, and high-performance continuous data analysis platform. The goal of the platform is to facilitate the development and deployment of data-in-motion analytics to process high-volume feeds from multi-modal, live sources and produce near-real time insights with minimal latency. The System S project has been the recipient of the 2010 R&D Magazine's R&D 100 award as well as an IBM internal science accomplishment award. The project has been named as one of IBM's Icons of Progress for the centennial (http://www-03.ibm.com/ibm/history/ibm100/us/en/icons/streamcomputing) and I have been named as one of the three key contributors, alongside with my manager Halim Nagui (IBM Fellow).

  • 2010-2011: Chief Architect
    IBM InfoSphere Streams, IBM Software, NY, USA

    In this position, I have led a team of ~30 developers in the design and implementation of the IBM InfoSphere Streams 2.0 product. This release has incorporated a complete overhaul of the programming language and the runtime and is the first industrial strength release of the platform that guarantees binary compatibility for future releases. I am the co-inventor of the SPL language that was introduced in this release. Solutions using the Streams platform has been deployed in government, telecommunications, health-care, and finance domains.

  • 2009-2010: Software Architect
    IBM InfoSphere Streams Language and Compiler, IBM Software, NY, USA

    In this position, I have served as the lead architect for the programming model and the compiler of the IBM InfoSphere Streams 1.0 product. I am the co-inventor of the SPADE language that was introduced in this release, which served as a pre-cursor to the SPL language.

Education

  • 2006, Ph.D. in Computer Science: College of Computing, Georgia Institute of Technology, GA, USA

    I have completed my Ph.D. study in the Systems focus area within Computer Science. My doctoral research has been on the topic of scalable information monitoring architectures. I have investigated the application of Continual Queries to new platforms such as peer-to-peer networks, mobile systems, and sensor networks. Major themes of my research included system architectures that promote incremental evaluation of queries, moving computation close to where data is produced, and run-time adaptation to changing conditions in resource availability.

    During my Ph.D. study, I have also served as a teachnig asistant for the graudate-level 'Real-time and Embedded Systems' course and gave guest lectures for courses such as 'Internet Computing' and 'Introduction to Enterprise Computing'.

  • 2001, B.S. in Computer Science: Computer Engineering and Information Science, Bilkent University, Ankara, Turkey

    I have completed my undergraduate study as second in class with a GPA of 3.91/4.0.

Honors

  • 2013, IBM Faculty Award, IBM Research
  • 2013, BAGEP Outstanding Young Scientist Award, Science Academy Association (Bilim Akademisi Derneği) of Turkey
  • 2013, Best Paper Award, International Conference on Web Services, IEEE (ICWS)
  • 2012, Best Paper Award, International Conference on Distributed Event-Based Systems, ACM (DEBS)
  • 2011, Best Paper Award, International Conference on Dependable Systems and Networks, IEEE (DSN)
  • 2011, Best Paper Award, International Conference on Distributed Event-Based Systems, ACM (DEBS)
  • 2011, IBM Corporate Award, Contributions to System S Continuous Data Analysis Platform
  • 2011, IBM Master Inventor, For appreciation of the inventor's contribution to the IBM patent portfolio
  • 2010, ACM Recognition of Service Award, In Appreciation for Contributions to ACM as Program co-PC Chair of DEBS 2009
  • 2008, IBM Outstanding Technical Achievement Award, In Appreciation for Contributions to the System S Project
  • 2003, Best Paper Award, International Conference on Distributed Computing Systems, IEEE (ICDCS)

Services

  • Associate Editor
    • IEEE Transactions on Services Computing (IEEE TSC)
  • General Chair
    • SSPS'07, International Workshop on Scalable Stream Processing Systems
  • PC Chair
    • ACM DEBS'09, International Conference on Distributed Event-based Systems
    • IEEE CollaborateCom'07, International Conference on Collaborative Computing: Networking, Applications and Worksharing
    • DEPSA'07, International Workshop on Distributed Event Processing, Systems and Applications
  • Organization Chair
    • ACM DEBS'11, International Conference on Distributed Event-based Systems
  • Tutorial Chair
    • VLDB'12, International Conference on Very Large Databases
  • Sponsorship Chair
    • IEEE ICDE'09, International Conference on Data Engineering
  • Publicity Chair
    • IEEE CEC/EEE'07, International Joint Conference on E-Commerce Technology (CEC) and Enterprise Computing, E-Commerce and E-Services (EEE)
  • Registration Chair
    • ACM IHI'10, International Health Informatics Symposium

Talks

  • Tutorial Co-Presenter, "Stream Processing Optimizations". ACM DEBS Conference, Arlington, TX, USA, 2013.
  • Keynote Speaker, "Big Data: Fast and Furious". IBM Turkey, Big Data Forum, Hilton Hotel, Ankara, Turkey, 2013.
  • Guest Speaker, "IBM InfoSphere Streams Architecture". Streams Data Processing Workshop, APL, John Hopkins University, 2010.
  • 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.

Publications

  • Book (1)
    1. Henrique Andrade, Buğra Gedik, and Deepak Turaga. "Fundamentals of Stream Processing: Application Design, Systems, and Analytics", Cambridge Press, pp 1-610, 2013.
  • Book Chapter (2)
    1. Buğra Gedik. "Advanced Streams Programming (Chapter 6.)", Editor: Chuck Ballard. IBM InfoSphere Streams: Assembling Continuous Insight in the Information Revolution, IBM Redbooks, pp pp. 277-316, 2011.
    2. Buğra Gedik. "Geospatial Metadata", Editors: Ling Liu and M. Tamer Özsu. Encyclopedia of Database Systems, Springer, pp pp. 1249-1251, 2009.
  • Journal (21)
    1. Buğra Gedik. "Discriminative Fine-Grained Mixing for Adaptive Compression of Data Streams", Transactions on Computers, IEEE (TC), DOI=10.1109/TC.2013.103, 2013.
    2. Buğra Gedik. "Generic Windowing Support for Extensible Stream Processing Systems", Software - Practice and Experience Journal, Wiley (SP&E), DOI=10.1002/spe.2194, 2013.
    3. Buğra Gedik. "Auto-tuning Similarity Search Algorithms on Multi-core Architectures", International Journal on Parallel Programming, Springer, Volume 41, Issue 5, pp 595-620, 2013.
    4. Martin Hirzel, Henrique Andrade, Buğra Gedik, Gabriela Jacques-Silva, Rohit Khandekar, Vibhore Kumar, Mark Mendell, Howard Nasgaard, Scott Schneider, Robert Soulé, and Kun-Lung Wu. "Streams Processing Language: Analyzing Big Data in Motion", IBM Journal of Research and Development, Volume 57, Issue 3/4, pp 7:1 - 7:11, 2013.
    5. Yuzhe Tang and Buğra Gedik. "Auto-pipelining for Data Stream Processing", Transactions on Parallel and Distributed Systems, IEEE (TPDS), DOI=10.1109/TPDS.2012.333, 2012.
    6. Buğra Gedik and Henrique Andrade. "A Model-Based Framework for Building Extensible, High Performance Stream Processing Middleware and Programming Language for IBM InfoSphere Streams", Software - Practice and Experience Journal, Wiley (SP&E), Volume 42, Issue 11, pp 1363-1391, 2012.
    7. Henrique Andrade, Buğra Gedik, Kun-Lung Wu, and Philip S. Yu. "Processing High Data Rate Streams in System S", Journal of Parallel and Distributed Computing - Special Issue on Data Intensive Computing, Elsevier (JPDC), Volume 71, Issue 2, pp 145-156, 2011.
    8. Buğra Gedik, Kun-Lung Wu, Ling Liu, and Philip S. Yu. "Load Shedding in Mobile Systems with MobiQual", Transactions on Knowledge and Data Engineering, IEEE (TKDE), Volume 23, Issue 2, pp 248-265, 2010.
    9. Deepak Turaga, Henrique Andrade, Buğra Gedik, Chitra Venkatramani, Olivier Verscheure, David Harris, John Cox, William Szewczyk, and Paul Jones. "Design Principles for Developing Stream Processing Applications", Software - Practice and Experience Journal, Wiley (SP&E), Volume 40, Issue 12, pp 1073-1104, 2010.
    10. Buğra Gedik, Henrique Andrade, Andy Frenkiel, Wim De Pauw, Michael Pfiefer, Paul Allen, Norman Cohen, and Kun-Lung Wu. "Tools and strategies for debugging distributed stream processing applications", Software - Practice and Experience Journal, Wiley (SP&E), Volume 39, Issue 16, pp 1347–1376, 2009.
    11. Buğra Gedik, Rajesh R. Bordawekar, and Philip S. Yu. "CellJoin: A Parallel Stream Join Operator for the Cell Processor", Very Large Data Bases Journal - Special Issue on Best Papers from VLDB 2007, (VLDBJ), Volume 18, Issue 2, pp 501-519, 2009.
    12. Buğra Gedik and Ling Liu. "Protecting Location Privacy with Personalized k-Anonymity: Architecture and Algorithms", Transactions on Mobile Computing, IEEE (TMC), Volume 7, Issue 1, pp 1-18, 2008.
    13. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "GrubJoin: An Adaptive, Multi-Way, Windowed Stream Join with Time Correlation-Aware CPU Load Shedding", Transactions on Knowledge and Data Engineering, IEEE (TKDE), Volume 19, Issue 10, pp 1363-1380, 2007.
    14. Buğra Gedik, Ling Liu, and Philip S. Yu. "Asap: An Adaptive Sampling Approach to Data Collection in Sensor Networks", Transactions on Parallel and Distributed Systems, IEEE (TPDS), Volume 18, Issue 12, pp 1766-1783, 2007.
    15. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "CPU Load Shedding for Binary Stream Joins", Knowledge and Information Systems, Springer (KAIS), Volume 13, Issue 3, pp 271-303, 2007.
    16. Buğra Gedik and Ling Liu. "MobiEyes: A Distributed Location Monitoring Service Using Moving Location Queries", Transactions on Mobile Computing, IEEE (TMC), Volume 5, Issue 10, pp 1384-1402, 2006.
    17. Buğra Gedik, Kun-Lung Wu, Philip S Yu, and Ling Liu. "Processing Moving Queries over Moving Objects Using Motion Adaptive Indexes", Transactions on Knowledge and Data Engineering, IEEE (TKDE), Volume 18, Issue 5, pp 651-668, 2006.
    18. Mudhakar Srivatsa, Buğra Gedik, and Ling Liu. "Large Scaling Unstructured Peer-to-Peer Networks with Heterogeneity-Aware Topology and Routing", Transactions on Parallel and Distributed Systems, IEEE (TPDS), Volume 17, Issue 11, pp 1277-1293, 2006.
    19. Aameek Singh, Buğra Gedik, and Ling Liu. "Agyaat: Mutual Anonymity over Structured P2P Networks", Emerald Internet Research Journal, Special Issue on Privacy and Anonymity in the Digital Era, Volume 16, Issue 2, pp 189-212, 2006.
    20. Buğra Gedik and Ling Liu. "A Scalable Peer-to-Peer Architecture for Distributed Information Monitoring Applications", Transactions on Computers, IEEE (TC), Volume 54, Issue 6, pp 767-782, 2005.
    21. Lakshmish Ramaswamy, Buğra Gedik, and Ling Liu. "A Distributed Approach to Node Clustering in Decentralized Peer-to-Peer Networks", Transactions on Parallel and Distributed Systems, IEEE (TPDS), Volume 16, Issue 9, pp 814-829, 2005.
  • Conference (44)
    1. Scott Schneider, Martin Hirzel, and Buğra Gedik. "Tutorial: Stream Processing Optimizations", International Conference on Distributed Event Based Systems, ACM (DEBS), 2013.
    2. Bhuvan Bamba, Kun-Lung Wu, Buğra Gedik, and Ling Liu. "SLIM: A Scalable Location-Sensitive Information Monitoring Service", International Conference on Web Services, IEEE (ICWS), 2013.
    3. Ahmet Erdem Sarıyüce, Buğra Gedik, Gabriela Jacques-Silva, Kun-Lung Wu, and Ümit V. Çatalyürek. "Streaming Algorithms for k-core Decomposition", International Conference on Very Large Data Bases, (PVLDB), 2013.
    4. Scott Schneider, Martin Hirzel, Buğra Gedik, and Kun-Lung Wu. "Auto-Parallelizing Stateful Distributed Streaming Applications", International Conference on Parallel Architectures and Compilation Techniques, (PACT), 2012.
    5. Gabriela Jacques-Silva, Buğra Gedik, Rohit Wagle, Kun-Lung Wu, and Vibhore Kumar. "Building User-defined Runtime Adaptation Routines for Stream Processing Applications", International Conference on Very Large Data Bases, (PVLDB), 2012.
    6. Giuliano Losa, Vibhore Kumar, Henrique Andrade, Buğra Gedik, Martin Hirzel, Robert Soulé, and Kun-Lung Wu. "CAPSULE: Language and System Support for Efficient State Sharing in Distributed Stream Processing Systems", International Conference on Distributed Event Based Systems, ACM (DEBS), 2012.
    7. Robert Soulé, Martin Hirzel, Buğra Gedik, and Robert Grimm. "From a Calculus to an Execution Environment for Stream Processing", International Conference on Distributed Event Based Systems, ACM (DEBS), 2012.
    8. Mark Mendell, Howard Nasgaard, Eric Bouillet, Martin Hirzel, and Buğra Gedik. "Extending a General-Purpose Streaming System for XML", International Conference on Extending Database Technology, (EDBT), 2012.
    9. Martin Hirzel and Buğra Gedik. "Streams that Compose using Macros that Oblige", Workshop on Partial Evaluation and Program Manipulation, ACM (PEPM), 2012.
    10. Qiong Zou, Buğra Gedik, and Kun Wang. "SpamWatcher: A Streaming Social Network Analytic on the IBM Wire-speed Processor", International Conference on Distributed Event Based Systems, ACM (DEBS), 2011.
    11. Gabriela Jacques-Silva, Buğra Gedik, Henrique Andrade, Kun-Lung Wu, and Ravishankar K. Iyer. "Fault Injection-based Assessment of Partial Fault Tolerance in Stream Processing Applications", International Conference on Distributed Event Based Systems, ACM (DEBS), 2011.
    12. Gabriela Jacques-Silva, Zbigniew Kalbarczyk, Buğra Gedik, Henrique Andrade, Kun-Lung Wu, and Ravishankar K. Iyer. "Modeling Stream Processing Applications for Dependability Evaluation", International Conference on Dependable Systems and Networks, IEEE/IFIP (DSN), 2011.
    13. Wim De Pauw, Mihai Leţia, Buğra Gedik, Henrique Andrade, Andy Frenkiel, Michael Pfeifer, and Daby Sow. "Visual Debugging for Stream Processing Applications", International Conference on Runtime Verification, (RV), 2010.
    14. Qiong Zou, Hua Yong Wang, Robert Soulé, Martin Hirzel, Henrique Andrade, Buğra Gedik, and Kun-Lung Wu. "From a Stream of Relational Queries to Distributed Stream Processing", Very Large Data Bases Conference, (VLDB), 2010.
    15. Xiaolan Zhang, Sujay Parekh, Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "Workload characterization for operator-based distributed stream processing applications", International Conference on Distributed Event-Based Systems, ACM (DEBS), 2010.
    16. Scott Schneider, Henrique Andrade, Buğra Gedik, Kun-Lung Wu, and Dimitrios Nikolopoulos. "Evaluation of Streaming Aggregation on Parallel Hardware Architectures", International Conference on Distributed Event Based Systems, ACM (DEBS), 2010.
    17. Robert Soulé, Martin Hirzel, Buğra Gedik, Henrique Andrade, Vibhore Kumar, and Kun-Lung Wu. "A Universal Calculus for Stream Processing Languages", European Symposium on Programming, (ESOP), 2010.
    18. Vibhore Kumar, Henrique Andrade, Buğra Gedik, and Kun-Lung Wu. "DEDUCE: At the Intersection of MapReduce and Stream Processing", International Conference on Extending Database Technology, (EDBT), 2010.
    19. Xiaolan J. Zhang, Henrique Andrade, Buğra Gedik, Richard King, John Morar, Senthil Nathan, Yoonho Park, Raju Pavuluri, Edward Pring, Randall Schnier, Philippe Selo, Michael Spicer, Chitra Venkatramani, Andy Frenkiel, Wim De Pauw, Michael Pfiefer, Paul Allen, Norman Cohen, and Kun-Lung Wu. "Implementing a High-Volume, Low-Latency Market Data Processing System on Commodity Hardware using IBM Middleware", Workshop on High-Performance Computational Finance at Supercomputing, 2009.
    20. Huayong Wang, Henrique Andrade, Buğra Gedik, and Kun-Lung Wu. "A Code Generation Approach for Auto-Vectorization in the SPADE Compiler", International Workshop on Languages and Compilers for Parallel Computing, (LCPC), 2009.
    21. Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "A Code Generation Approach to Optimizing High-Performance Distributed Data Stream Processing", International Conference on Information and Knowledge Management, ACM (CIKM), 2009.
    22. Rohit Khandekar, Kirsten Hildrum, Sujay Parekh, Deepak Rajan, Joel Wolf, Henrique Andrade, Kun-Lung Wu, and Buğra Gedik. "COLA: Optimizing Stream Processing Applications Via Graph Partitioning", International Middleware Conference, ACM/IFIP/USENIX (Middleware), 2009.
    23. Gabriela Jacques-Silva, Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "Language-Level Checkpointing Support for Stream Processing Applications", International Conference on Dependable Systems and Networks, IEEE/IFIP (DSN), 2009.
    24. Scott Schneider, Henrique Andrade, Buğra Gedik, Alian Biem, and Kun-Lung Wu. "Elastic Scaling of Data Parallel Operators in Stream Processing", International Parallel and Distributed Processing Symposium, IEEE (IPDPS), 2009.
    25. Henrique Andrade, Buğra Gedik, and Kun-Lung Wu. "Scale-up Strategies for Processing High-Rate Data Streams in System S", International Conference on Data Engineering, IEEE (ICDE), 2009.
    26. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, Philip S. Yu, and MyungCheol Doo. "SPADE: The System S Declarative Stream Processing Engine", International Conference on Management of Data, ACM (SIGMOD), 2008.
    27. Buğra Gedik, Kun-Lung Wu, and Philip S. Yu. "Efficient construction of compact shedding filters for data stream processing", International Conference on Data Engineering, IEEE (ICDE), 2008.
    28. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "MobiQual: QoS-aware Load Shedding in Mobile CQ Systems", International Conference on Data Engineering, IEEE (ICDE), 2008.
    29. Buğra Gedik, Rajesh R. Bordawekar, and Philip S. Yu. "CellSort: High Performance Sorting on the Cell Processor", Very Large Data Bases Conference, (VLDB), 2007.
    30. Buğra Gedik, Philip S. Yu, and Rajesh R. Bordawekar. "Executing Stream Joins on the Cell Processor", Very Large Data Bases Conference, (VLDB), 2007.
    31. Kun-Lung Wu, Philip S. Yu, Buğra Gedik, Kirsten W. Hildrum, Charu C. Aggarwal, Eric Bouillet, Wei Fan, David A. George, Xiaohui Gu, Gang Luo, and Haixun Wang. "Challenges and Experience in Prototyping a Multi-Modal Stream Analytic and Monitoring Application on System S", Very Large Data Bases Conference, (VLDB), 2007.
    32. Buğra Gedik, Ling Liu, Kun-Lung Wu, and Philip S. Yu. "Lira: Lightweight, Region-aware Load Shedding in Mobile CQ Systems", International Conference on Data Engineering, IEEE (ICDE), 2007.
    33. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "A Load Shedding Framework and Optimizations for M-way Windowed Stream Joins", International Conference on Data Engineering, IEEE (ICDE), 2007.
    34. Buğra Gedik and Ling Liu. "Quality-Aware Distributed Data Delivery for Continuous Query Services", International Conference on Management of Data, ACM (SIGMOD), 2006.
    35. Buğra Gedik and Ling Liu. "Location privacy in mobile systems: A personalized anonymization model", International Conference on Distributed Computing Systems, IEEE (ICDCS), 2005.
    36. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "Adaptive Load Shedding for Windowed Stream Joins", International Conference on Information and Knowledge Management, ACM (CIKM), 2005.
    37. Buğra Gedik and Ling Liu. "Distributed Processing of Continuously Moving Queries on Moving Objects in a Mobile System", International Conference on Extending DataBase Technology, (EDBT), 2004.
    38. Buğra Gedik, Kun-Lung Wu, Philip S. Yu, and Ling Liu. "Motion Adaptive Indexing for Moving Continual Queries over Moving Objects", International Conference on Information and Knowledge Management, ACM (CIKM), 2004.
    39. Buğra Gedik, Aameek Singh, and Ling Liu. "Energy Efficient Exact kNN Search in Wireless Broadcast Environments", The 12th International Symposium of Geographical Information Systems, ACM (GIS), 2004.
    40. Mudhakar Srivatsa, Buğra Gedik, and Ling Liu. "Scaling unstructured peer-to-peer networks with multi-tier capacity-aware overlay topologies", International Conference on Parallel and Distributed Systems, IEEE (ICPADS), 2004.
    41. Buğra Gedik and Ling Liu. "PeerCQ: A Decentralized and Self-Configuring Peer-to-Peer Information Monitoring System", International Conference on Distributed Computing Systems, IEEE (ICDCS), 2003.
    42. Buğra Gedik and Ling Liu. "Reliable Peer-to-Peer Information Monitoring Through Replication", International Symposium on Reliable Distributed Systems, IEEE (SRDS), 2003.
    43. Lakshmish Ramaswamy, Buğra Gedik, and Ling Liu. "Connectivity Based Node Clustering in Decentralized Peer-to-Peer Networks", International Conference on Peer-to-Peer Computing, IEEE (P2P), 2003.
    44. Tarık Arıcı, Buğra Gedik, Yucel Altunbasak, and Ling Liu. "PINCO: a Pipelined In-Network COmpression Scheme for Data Collection in Wireless Sensor Networks", International Conference on Computer Communications and Networks, IEEE (ICCCN), 2003.
  • Technical Report (1)
    1. Martin Hirzel, Buğra Gedik, Vibhore Kumar, Mark Mendell, Howard Nasgaard, Robert Soulé, and Kun-Lung Wu. "SPL Language Reference", Streams Processing Language Specification, IBM Research Report (RC24897), 2009.
  • Thesis (1)
    1. Buğra Gedik. "Scaling Continuous Queries for Future Computing Platforms and Applications", Ph.D. Thesis, College of Computing, Georgia Institute of Technology, 2006.
  • Patent Application (32)
    1. Buğra Gedik, Scott Schneider, Yuzhe Tang, and Kun-Lung Wu. "A system and method for adaptive auto-pipelining for stream processing applications", Disclosure YOR820110835, 2011.
    2. Buğra Gedik, Kun Wang, and Qiong Zhou. "Hardware-assisted approach for local triangle counting in graphs", Docket YOR920110413US1, 2011.
    3. Andy Frenkiel, Buğra Gedik, Henrique Andrade, and Wim De Pauw. "Generating layouts for graphs of data flow applications", Disclosure YOR820100448, 2010.
    4. Buğra Gedik, Henrique Andrade, Huayong Wang, Kun-Lung Wu, Martin Hirzel, Qiong Zhou, and Robert Soule. "Transforming relational queries into stream processing", Docket YOR920100313US1, 2010.
    5. Buğra Gedik, Gabriela Jacques da Silva, Henrique Andrade, and Kun-Lung Wu. "Proxying open database connectivity (ODBC) calls", Docket YOR920090641US1, 2010.
    6. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, Martin Hirzel, Nagui Halim, and Vibhore Kumar. "Operators with request-response interfaces in data stream processing applications", Docket YOR920100041US1, 2010.
    7. Buğra Gedik, Henrique Andrade, James Challenger, Kun-Lung Wu, Martin Hirzel, Robert Soule, and Vibhore Kumar. "Virtual execution environment for streaming languages", Docket YOR920100010US1, 2010.
    8. Buğra Gedik, Henrique Andrade, Howard Nasgaard, Kun-Lung Wu, and Mark Mendell. "Method of selecting an expression evaluation technique for domain-specific language compilation", Docket YOR920090642US1, 2010.
    9. Andy Frenkiel, Anton Riabov, Buğra Gedik, Henrique Andrade, Judah Diament, and Martin Hirzel. "Automating the creation of an application provisioning model", Docket YOR920090343US1, 2010.
    10. Anton Riabov, Buğra Gedik, Henrique Andrade, and Judah Diament. "Automated building and retargeting of architecture-dependent assets", Docket YOR920090342US1, 2010.
    11. Andy Frenkiel, Buğra Gedik, Henrique Andrade, Joel Wolf, Kun-Lung Wu, and Rohit Khandekar. "Interactive capacity planning", Docket YOR920090264US1, 2010.
    12. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, Martin Hirzel, Robert Soule, and Vibhore Kumar. "State sharing in a distributed data stream processing system", Docket YOR920090372US1, 2010.
    13. Andy Frenkiel, Buğra Gedik, Henrique Andrade, Michael Pfeifer, Paul Allen, and Wim De Pauw. "Tracing flow of data in a distributed computing application", Docket YOR920090274US1, 2010.
    14. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, and Vibhore Kumar. "Managing model building components of data analysis applications", Docket YOR920090371US1, 2010.
    15. Buğra Gedik, Deepak Rajan, Henrique Andrade, Joel Wolf, Kristen Hildrum, Kun-Lung Wu, Rohit Khandekar, and Sujay Parekh. "Determining operator partitioning constraint feasibility", Docket YOR920090227US1, 2009.
    16. Buğra Gedik, Deepak Rajan, Henrique Andrade, Joel Wolf, Kun-Lung Wu, Kristen Hildrum, Rohit Khandekar, and Sujay Parekh. "Partitioning operator flow graphs", Docket YOR920090033US1, 2009.
    17. Buğra Gedik, Gabriela Jacques da Silva, Henrique Andrade, Kun-Lung Wu, Lou Degenaro, and Vibhore Kumar. "High availability operator groupings for stream processing applications", Docket YOR920090076US1, 2009.
    18. Buğra Gedik, Halim Nagui, Henrique Andrade, Lisa Amini, and Srinivasan Parthasarathy. "Dynamically composing data stream processing applications", Docket YOR920090035US1, 2009.
    19. Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "On-demand marshalling and de-marshalling of network messages", Docket YOR920090029US1, 2009.
    20. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, and Scott Schneider. "Elastic and data parallel operators for stream processing", Docket YOR920090029US1, 2009.
    21. Buğra Gedik, Christian Lang, and Rajesh Bordawekar. "Searching multi-dimensional data", Docket YOR920080574US1, 2009.
    22. Buğra Gedik, Henrique Andrade, Kun-Lung Wu, Sujay Parekh, and Xiaolan Zhang. "Application resource model composition from constituent components", Docket YOR920090025US1, 2009.
    23. Buğra Gedik, Bhuvan Bamba, and Kun-Lung Wu. "Selective processing of location-sensitive data streams", Docket YOR920080670US1, 2009.
    24. Buğra Gedik, Gabriela Jacques da Silva, Henrique Andrade, Kun-Lung Wu, and Lou Degenaro. "Failure recovery for stream processing applications", Docket YOR920090031US1, 2009.
    25. Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "Profile-driven data stream processing", Docket YOR920080614US1, 2009.
    26. Buğra Gedik, Henrique Andrade, Huayong Wang, Kun-Lung Wu, and Rui Hou. "Incrementally constructing executable code for component-based applications", Docket YOR920080366US1, 2009.
    27. Buğra Gedik, Henrique Andrade, and Mitch Cohen. "Processing of streaming data with keyed aggregation", Docket YOR920090223US1, 2009.
    28. Buğra Gedik, Kun-Lung Wu, and Philip S. Yu. "Method and apparatus for adaptive load shedding", Patent 7610397 in US, 2008.
    29. Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "Method for generating a distributed stream processing application", Docket YOR920080088US1, 2008.
    30. Buğra Gedik, Henrique Andrade, and Kun-Lung Wu. "Method for high-performance data stream processing", Docket YOR920080090US1, 2008.
    31. Buğra Gedik, Kun-Lung Wu, and Philip S. Yu. "System and method for evaluating moving queries over moving objects", Patent 7299126 in US, 2007.
    32. Buğra Gedik, Kun-Lung Wu, and Philip S. Yu. "Methods and apparatus for adaptive source filtering and load shedding for data stream processing", Docket YOR920070211US1, 2007.