Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Omer Ozan Sonmez

dblp:79/5085 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 8 · 4 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Distributed systems · 35% Cloud and datacenter computing · 28% High-performance computing · 14%
Artificial intelligence
1 paper
Information extraction and text analysis · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
grid computing
0.442010
On the Benefit of Processor Coallocation in Multicluster Grid Systems · IEEE Trans. Parallel Distributed Syst. 2010
Performance analysis of dynamic workflow scheduling in multicluster grids · HPDC 2010
Trace-based evaluation of job runtime and queue wait time predictions in grids · HPDC 2009
Natural language and speech › Information extraction and text analysis
morphological analysis
0.212016
A Morphology-Aware Network for Morphological Disambiguation · AAAI 2016
Natural language and speech › Information extraction and text analysis › morphological analysis
morphological disambiguation
0.212016
A Morphology-Aware Network for Morphological Disambiguation · AAAI 2016
Cloud and datacenter computing
cluster resource management and scheduling
0.122010
Performance analysis of dynamic workflow scheduling in multicluster grids · HPDC 2010
Trace-based evaluation of job runtime and queue wait time predictions in grids · HPDC 2009
Cloud and datacenter computing › resource management
resource management and scheduling
0.112010
On the Benefit of Processor Coallocation in Multicluster Grid Systems · IEEE Trans. Parallel Distributed Syst. 2010
Cloud and datacenter computing
workflow scheduling
0.112010
Performance analysis of dynamic workflow scheduling in multicluster grids · HPDC 2010
High-performance computing
job runtime prediction
0.112009
Trace-based evaluation of job runtime and queue wait time predictions in grids · HPDC 2009
High-performance computing
queue wait time prediction
0.112009
Trace-based evaluation of job runtime and queue wait time predictions in grids · HPDC 2009
Distributed systems › grid computing
bag-of-tasks
0.112008
The performance of bags-of-tasks in large-scale distributed systems · HPDC 2008
Electronic design automation › high-level synthesis
scheduling
0.112008
The performance of bags-of-tasks in large-scale distributed systems · HPDC 2008
Performance modeling and evaluation
workload characterization
0.112008
The performance of bags-of-tasks in large-scale distributed systems · HPDC 2008
Performance modeling and evaluation
simulation
0.012010
Performance analysis of dynamic workflow scheduling in multicluster grids · HPDC 2010
Cloud and datacenter computing › job scheduling
predictive scheduling
0.012009
Trace-based evaluation of job runtime and queue wait time predictions in grids · HPDC 2009

Methods — techniques the papers use, named apart from their topics

morphology-aware network · 0.2deep learning · 0.2simulation · 0.2task throttling · 0.1experimentation · 0.1time series prediction · 0.1trace-based simulation · 0.1
YearPublicationVenuePosition
2016 A Morphology-Aware Network for Morphological Disambiguation
abstract
Agglutinative languages such as Turkish, Finnish andHungarian require morphological disambiguation beforefurther processing due to the complex morphologyof words. A morphological disambiguator is usedto select the correct morphological analysis of a word.Morphological disambiguation is important because itgenerally is one of the first steps of natural languageprocessing and its performance affects subsequent analyses.In this paper, we propose a system that uses deeplearning techniques for morphological disambiguation.Many of the state-of-the-art results in computer vision,speech recognition and natural language processinghave been obtained through deep learning models.However, applying deep learning techniques to morphologicallyrich languages is not well studied. In this work,while we focus on Turkish morphological disambiguationwe also present results for French and German inorder to show that the proposed architecture achieveshigh accuracy with no language-specific feature engineeringor additional resource. In the experiments, weachieve 84.12 , 88.35 and 93.78 morphological disambiguationaccuracy among the ambiguous words forTurkish, German and French respectively.
Eray Yildiz, Caglar Tirkaz, H. Bahadir Sahin, Mustafa Tolga Eren, Omer Ozan Sonmez
AAAI5
2010 Performance analysis of dynamic workflow scheduling in multicluster grids
abstract
Scientists increasingly rely on the execution of workflows in grids to obtain results from complex mixtures of applications. However, the inherently dynamic nature of grid workflow scheduling, stemming from the unavailability of scheduling information and from resource contention among the (multiple) workflows and the non-workflow system load, may lead to poor or unpredictable performance. In this paper we present a comprehensive and realistic investigation of the performance of a wide range of dynamic workflow scheduling policies in multicluster grids. We first introduce a taxonomy of grid workflow scheduling policies that is based on the amount of dynamic information used in the scheduling process, and map to this taxonomy seven such policies across the full spectrum of information use. Then, we analyze the performance of these scheduling policies through simulations and experiments in a real multicluster grid. We find that there is no single grid workflow scheduling policy with good performance across all the investigated scenarios. We also find from our real system experiments that with demanding workloads, the limitations of the head-nodes of the grid clusters may lead to performance loss not expected from the simulation results. We show that task throttling, that is, limiting the per-workflow number of tasks dispatched to the system, prevents the head-nodes from becoming overloaded while largely preserving performance, at least for communication-intensive workflows. 1.
Omer Ozan Sonmez, Nezih Yigitbasi, Saeid Abrishami, Alexandru Iosup, Dick H. J. Epema
HPDC1
2010 On the Benefit of Processor Coallocation in Multicluster Grid Systems
abstract
In multicluster grid systems, parallel applications may benefit from processor coallocation, that is, the simultaneous allocation of processors in multiple clusters. Although coallocation allows the allocation of more processors than available in a single cluster, it may severely increase the execution time of applications due to the relatively slow wide-area communication. The aim of this paper is to investigate the benefit of coallocation in multicluster grid systems, despite this drawback. To this end, we have conducted experiments in a real multicluster grid environment, as well as in a simulated environment, and we evaluate the performance of coallocation for various applications that range from computation-intensive to communication-intensive and for various system load settings. In addition, we compare the performance of scheduling policies that are specifically designed for coallocation. We demonstrate that considering latency in the resource selection phase improves the performance of coallocation, especially for communication-intensive parallel applications.
Omer Ozan Sonmez, Hashim H. Mohamed, Dick H. J. Epema
IEEE Trans. Parallel Distributed Syst.1
2009 Scheduling Strategies for Cycle Scavenging in Multicluster Grid Systems
abstract
The use of today's multicluster grids exhibits periods of submission bursts with periods of normal use and even of idleness. To avoid resource contention, many users employ observational scheduling, that is, they postpone the submission of relatively low-priority jobs until a cluster becomes (largely) idle. However, observational scheduling leads to resource contention when several such users crowd the same idle cluster. Moreover, this job execution model either delays the execution of more important jobs, or requires extensive administrative support for job and user priorities. Instead, in this work we investigate the use of cycle scavenging to run jobs on grid resources politely yet efficiently, and with an acceptable administrative cost. We design a two-level cycle scavenging scheduling architecture that runs unobtrusively alongside regular grid scheduling. We equip this scheduler with two novel cycle scavenging scheduling policies that enforce fair resource sharing among competing cycle scavenging users. We show through experiments with real and synthetic applications in a real multicluster grid that the proposed architecture can execute jobs politely yet efficiently.
Omer Ozan Sonmez, Bart Grundeken, Hashim H. Mohamed, Alexandru Iosup, Dick H. J. Epema
CCGRID1
2009 Trace-based evaluation of job runtime and queue wait time predictions in grids
abstract
Large-scale distributed computing systems such as grids are serving a growing number of scientists. These environments bring about not only the advantages of an economy of scale, but also the challenges of resource and workload heterogeneity. A consequence of these two forms of heterogeneity is that job runtimes and queue wait times are highly variable, which generally reduces system performance and makes grids difficult to use by the common scientist. Predicting job runtimes and queue wait times have been widely studied for parallel environments. However, there is no detailed investigation on how the proposed prediction methods perform in grids, whose resource structure and workload characteristics are very different from those in parallel systems. In this paper, we assess the performance and benefit of predicting job runtimes and queue wait times in grids based on traces gathered from various research and production grid environments. First, we evaluate the performance of simple yet widely used time series prediction methods and the effect of applying them to different types of job classes (e.g., all jobs submitted by single users or to single sites). Then, we investigate the performance of two kinds of queue wait time prediction methods for grids. Last, we investigate whether prediction-based grid-level scheduling policies can have better performance than policies that do not use predictions.
Omer Ozan Sonmez, Nezih Yigitbasi, Alexandru Iosup, Dick H. J. Epema
HPDC1
2008 DGSim: Comparing Grid Resource Management Architectures through Trace-Based Simulation
Alexandru Iosup, Omer Ozan Sonmez, Dick H. J. Epema
Euro-Par2
2008 The performance of bags-of-tasks in large-scale distributed systems
abstract
Ever more scientists are employing large-scale distributed systems such as grids for their computational work, instead of tightly coupled high-performance computing systems. However, while these distributed systems are more cost-effective, their heterogeneity in terms of hardware, software, and systems administration, and the lack of accurate resource information leads to inefficient scheduling. In addition, and in contrast to the workloads of tightly coupled high-performance computing systems, a large part of the workloads submitted to these distributed systems consists of large sets (bags) of sequential tasks. Therefore, a realistic performance analysis of scheduling bags-of-tasks in large-scale distributed systems is important. Towards this end, we introduce in this paper a realistic workload model for bags-of-tasks, and we explore through trace-based simulations the design space of scheduling bags-of-tasks. Finally, we identify three new scheduling policies that use only inaccurate information when scheduling, and we compare them against known classes of proposed scheduling policies.
Alexandru Iosup, Omer Ozan Sonmez, Shanny Anoep, Dick H. J. Epema
HPDC2
2007 Scheduling malleable applications in multicluster systems
abstract
In large-scale distributed execution environments such as multicluster systems and grids, resource availability may vary due to resource failures and because resources may be added to or withdrawn from such environments at any time. In addition, single sites in such systems may have to deal with workloads originating from both local users and from many other sources. As a result, application malleability, that is, the property of applications to deal with a varying amount of resources during their execution, may be very beneficial for performance. In this paper we present the design of the support of and scheduling policies for malleability in our Koala multicluster scheduler with the help of our Dynaco framework for application malleability. In addition, we show the results of experiments with scheduling malleable workloads with Koala in our DAS multicluster testbed.
Jérémy Buisson, Omer Ozan Sonmez, Hashim H. Mohamed, Wouter Lammers, Dick H. J. Epema
CLUSTER2
2007 The Characteristics and Performance of Groups of Jobs in Grids
Alexandru Iosup, Mathieu Jan, Omer Ozan Sonmez, Dick H. J. Epema
Euro-Par3
2006 Communication-Aware Job Placement Policies for the KOALA Grid Scheduler
abstract
In multicluster systems, and more generally, in grids, parallel applications may require co-allocation, i.e., the simultaneous allocation of resources such as processors in multiple clusters. Although co-allocation enables the allocation of more processors than available on a single cluster, depending on the applications' communication characteristics, it has the potential disadvantage of increased execution times due to relatively slow wide-area communication. In this paper, we present two job placement policies, the Cluster Minimization and the Flexible Cluster Minimization policies which take into account the wide-area communication overhead when co-allocating applications across the clusters. We have implemented these policies in our grid scheduler called KOALA in order to serve different job request types. To assess the performance of the policies, we perform experiments in a real multicluster testbed using communication-intensive parallel applications.
Omer Ozan Sonmez, Hashim H. Mohamed, Dick H. J. Epema
e-Science1