Skip to main content

Showing 1–11 of 11 results for author: Özkan, O

Searching in archive cs. Search in all archives.
.
  1. arXiv:2404.07861  [pdf

    cs.NI cs.DC

    Konnektor: Connection Protocol for Ensuring Peer Uniqueness in Decentralized P2P Networks

    Authors: Onur Ozkan

    Abstract: Konnektor is a connection protocol designed to solve the challenge of managing unique peers within distributed peer-to-peer networks. By prioritizing network integrity and efficiency, Konnektor offers a comprehensive solution that safeguards against the spread of duplicate peers while optimizing resource utilization. This paper provides a detailed explanation of the protocol's key components, incl… ▽ More

    Submitted 11 April, 2024; originally announced April 2024.

    Comments: 15 pages, 8 figures

    ACM Class: C.2.1; C.2.4

  2. arXiv:2310.01905  [pdf

    cs.SE

    Domain-Driven Design in Software Development: A Systematic Literature Review on Implementation, Challenges, and Effectiveness

    Authors: Ozan Özkan, Önder Babur, Mark van den Brand

    Abstract: Context: Domain-Driven Design (DDD) addresses software challenges, gaining attention for refactoring, reimplementation, and adoption. It centers on domain knowledge to solve complex business problems. Objective: This Systematic Literature Review (SLR) analyzes DDD research in software development to assess its effectiveness in solving architecture problems, identify challenges, and explore outcome… ▽ More

    Submitted 9 November, 2023; v1 submitted 3 October, 2023; originally announced October 2023.

    Comments: Under Review: Submitted to ACM Computing Surveys on 14 August 2023

  3. Resilience of Well-structured Graph Transformation Systems

    Authors: Okan Özkan, Nick Würdemann

    Abstract: Resilience is a concept of rising interest in computer science and software engineering. For systems in which correctness w.r.t. a safety condition is unachievable, fast recovery is demanded. We investigate resilience problems of graph transformation systems. Our main contribution is the decidability of two resilience problems for well-structured graph transformation systems (with strong compatibi… ▽ More

    Submitted 21 December, 2021; v1 submitted 29 July, 2021; originally announced August 2021.

    Comments: In Proceedings GCM 2021, arXiv:2112.10217

    Journal ref: EPTCS 350, 2021, pp. 69-88

  4. Modeling Adverse Conditions in the Framework of Graph Transformation Systems

    Authors: Okan Özkan

    Abstract: The concept of adverse conditions addresses systems interacting with an adversary environment and finds use also in the development of new technologies. We present an approach for modeling adverse conditions by graph transformation systems. In contrast to other approaches for graph-transformational interacting systems, the presented main constructs are graph transformation systems. We introduce jo… ▽ More

    Submitted 2 December, 2020; originally announced December 2020.

    Comments: In Proceedings GCM 2020, arXiv:2012.01181

    Journal ref: EPTCS 330, 2020, pp. 35-54

  5. arXiv:2011.02084  [pdf, other

    cs.DC cs.IR cs.LG

    Understanding Capacity-Driven Scale-Out Neural Recommendation Inference

    Authors: Michael Lui, Yavuz Yetim, Özgür Özkan, Zhuoran Zhao, Shin-Yeh Tsai, Carole-Jean Wu, Mark Hempstead

    Abstract: Deep learning recommendation models have grown to the terabyte scale. Traditional serving schemes--that load entire models to a single server--are unable to support this scale. One approach to support this scale is with distributed serving, or distributed inference, which divides the memory requirements of a single large model across multiple servers. This work is a first-step for the systems re… ▽ More

    Submitted 11 November, 2020; v1 submitted 3 November, 2020; originally announced November 2020.

    Comments: 16 pages + references, 16 Figures. Additive revision to clarify distinction between this work and other DLRM-like models and add Acknowledgments

  6. arXiv:1407.6665  [pdf, ps, other

    cs.DS

    A Tight Lower Bound for Decrease-Key in the Pure Heap Model

    Authors: John Iacono, Özgür Özkan

    Abstract: We improve the lower bound on the amortized cost of the decrease-key operation in the pure heap model and show that any pure-heap-model heap (that has a \bigoh{\log n} amortized-time extract-min operation) must spend \bigom{\log\log n} amortized time on the decrease-key operation. Our result shows that sort heaps as well as pure-heap variants of numerous other heaps have asymptotically optimal dec… ▽ More

    Submitted 27 June, 2014; originally announced July 2014.

    Comments: arXiv admin note: substantial text overlap with arXiv:1302.6641

    ACM Class: E.1; F.2.2

  7. arXiv:1402.5492  [pdf, ps, other

    cs.DS

    Cache-Oblivious Persistence

    Authors: Pooya Davoodi, Jeremy T. Fineman, John Iacono, Özgür Özkan

    Abstract: Partial persistence is a general transformation that takes a data structure and allows queries to be executed on any past state of the structure. The cache-oblivious model is the leading model of a modern multi-level memory hierarchy.We present the first general transformation for making cache-oblivious model data structures partially persistent.

    Submitted 1 July, 2014; v1 submitted 22 February, 2014; originally announced February 2014.

    ACM Class: F.2.2; E.1; E.2

  8. arXiv:1311.0928  [pdf, ps, other

    cs.CG

    The Complexity of Order Type Isomorphism

    Authors: Greg Aloupis, John Iacono, Stefan Langerman, Özgür Özkan

    Abstract: The order type of a point set in $R^d$ maps each $(d{+}1)$-tuple of points to its orientation (e.g., clockwise or counterclockwise in $R^2$). Two point sets $X$ and $Y$ have the same order type if there exists a mapping $f$ from $X$ to $Y$ for which every $(d{+}1)$-tuple $(a_1,a_2,\ldots,a_{d+1})$ of $X$ and the corresponding tuple $(f(a_1),f(a_2),\ldots,f(a_{d+1}))$ in $Y$ have the same orientati… ▽ More

    Submitted 4 November, 2013; originally announced November 2013.

    Comments: Preliminary version of paper to appear at ACM-SIAM Symposium on Discrete Algorithms (SODA14)

  9. arXiv:1304.7604  [pdf, other

    cs.DS

    Combining Binary Search Trees

    Authors: Erik D. Demaine, John Iacono, Stefan Langerman, Özgür Özkan

    Abstract: We present a general transformation for combining a constant number of binary search tree data structures (BSTs) into a single BST whose running time is within a constant factor of the minimum of any "well-behaved" bound on the running time of the given BSTs, for any online access sequence. (A BST has a well behaved bound with $f(n)$ overhead if it spends at most \bigoh{f(n)} time per access and… ▽ More

    Submitted 29 April, 2013; originally announced April 2013.

    Comments: 12 pages, 2 figures, ICALP 2013

    ACM Class: E.1; F.1.1; F.2.2; G.2.1; I.2.8

  10. arXiv:1109.3401  [pdf, ps, other

    cs.DS cs.DC

    Max-Throughput for (Conservative) k-of-n Testing

    Authors: Lisa Hellerstein, Özgür Özkan, Linda Sellie

    Abstract: We define a variant of k-of-n testing that we call conservative k-of-n testing. We present a polynomial-time, combinatorial algorithm for the problem of maximizing throughput of conservative k-of-n testing, in a parallel setting. This extends previous work of Kodialam and Condon et al., who presented combinatorial algorithms for parallel pipelined filter ordering, which is the special case where k… ▽ More

    Submitted 29 October, 2012; v1 submitted 15 September, 2011; originally announced September 2011.

    Comments: 17 pages. An extended abstract of this paper appeared in the Proceedings of the 22nd International Symposium on Algorithms and Computation (ISAAC 2011)

    ACM Class: F.2.2; H.2.4

  11. arXiv:1002.4248  [pdf, other

    cs.DS cs.DM

    Mergeable Dictionaries

    Authors: John Iacono, Özgür Özkan

    Abstract: A data structure is presented for the Mergeable Dictionary abstract data type, which supports the following operations on a collection of disjoint sets of totally ordered data: Predecessor-Search, Split and Merge. While Predecessor-Search and Split work in the normal way, the novel operation is Merge. While in a typical mergeable dictionary (e.g. 2-4 Trees), the Merge operation can only be perform… ▽ More

    Submitted 17 November, 2012; v1 submitted 23 February, 2010; originally announced February 2010.

    Comments: 34 pages, 6 figures

    ACM Class: E.1; E.2; F.2.2