Demo Data from EDBT 2026 / reviewers in the wild / expert
Füsun Özgüner
dblp:88/759
· DBLP profile ↗
59ranked-venue papers
5as first author
1since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 45 · 4 first-authorComputer networks · 6 · 1 since 2021Theory of computation · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 1
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
19 papers |
Parallel and multicore computing · 34% Interconnection networks and networks-on-chip · 24% Distributed systems · 9% | |
| Theoretical computer science
1 paper |
Information theory · 100% |
Topics — the 30 heaviest of 69, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information theory › information-theoretic security
physical-layer security |
0.2 | 1 | 2015 | On the Secrecy Capacity of Block Fading Channels With a Hybrid Adversary · IEEE Trans. Inf. Theory 2015 |
Parallel and multicore computing
task scheduling |
0.1 | 2 | 2009 | Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling · IEEE Trans. Parallel Distributed Syst. 2009 Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined Execution · IEEE Trans. Parallel Distributed Syst. 1999 |
Parallel and multicore computing › task scheduling
DAG scheduling |
0.1 | 1 | 2009 | Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling · IEEE Trans. Parallel Distributed Syst. 2009 |
Information theory › information-theoretic security
wiretap channel |
0.1 | 1 | 2015 | On the Secrecy Capacity of Block Fading Channels With a Hybrid Adversary · IEEE Trans. Inf. Theory 2015 |
Parallel and multicore computing › task scheduling
concurrent task scheduling |
0.1 | 1 | 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time Environments · IEEE Trans. Parallel Distributed Syst. 2006 |
High-performance computing › HPC storage systems
data staging |
0.1 | 1 | 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time Environments · IEEE Trans. Parallel Distributed Syst. 2006 |
Distributed systems › distributed scheduling
data transfer scheduling |
0.1 | 1 | 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time Environments · IEEE Trans. Parallel Distributed Syst. 2006 |
Embedded and real-time systems
distributed real-time systems |
0.1 | 1 | 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time Environments · IEEE Trans. Parallel Distributed Syst. 2006 |
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multiprocessor |
0.0 | 1 | 2003 | Enhanced Cluster k-Ary n-Cube, A Fault-Tolerant Multiprocessor · IEEE Trans. Computers 2003 |
Interconnection networks and networks-on-chip › network topology › torus network
k-ary n-cube |
0.0 | 1 | 2003 | Enhanced Cluster k-Ary n-Cube, A Fault-Tolerant Multiprocessor · IEEE Trans. Computers 2003 |
Interconnection networks and networks-on-chip
network topology |
0.0 | 1 | 2003 | Enhanced Cluster k-Ary n-Cube, A Fault-Tolerant Multiprocessor · IEEE Trans. Computers 2003 |
Distributed systems
fault tolerance |
0.0 | 1 | 2002 | Matching and Scheduling Algorithms for Minimizing Execution Time and Failure Probability of Applications in Heterogeneous Computing · IEEE Trans. Parallel Distributed Syst. 2002 |
Parallel and multicore computing
parallel scheduling |
0.0 | 1 | 2002 | Matching and Scheduling Algorithms for Minimizing Execution Time and Failure Probability of Applications in Heterogeneous Computing · IEEE Trans. Parallel Distributed Syst. 2002 |
Interconnection networks and networks-on-chip › routing algorithms
wormhole routing |
0.0 | 2 | 2000 | Efficient Heuristics for All-Port Multicast in Wormhole-Routed Hypercubes · IEEE Trans. Parallel Distributed Syst. 2000 A Priority-Driven Flow Control Mechanism for Real-Time Traffic in Multiprocessor Networks · IEEE Trans. Parallel Distributed Syst. 1998 |
Interconnection networks and networks-on-chip
hypercube network |
0.0 | 3 | 2000 | Efficient Heuristics for All-Port Multicast in Wormhole-Routed Hypercubes · IEEE Trans. Parallel Distributed Syst. 2000 Balanced Parallel Sort on Hypercube Multiprocessors · IEEE Trans. Parallel Distributed Syst. 1993 Iterative Algorithms for Solution of Large Sparse Systems of Linear Equations on Hypercubes · IEEE Trans. Computers 1988 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 2001 | Teaching Future Verification Engineers: The Forgotten Side of Logic Design · DAC 2001 |
Electronic design automation › hardware verification and test › functional verification
logic verification |
0.0 | 1 | 2001 | Teaching Future Verification Engineers: The Forgotten Side of Logic Design · DAC 2001 |
Parallel and multicore computing › task scheduling › task graph scheduling
duplication-based scheduling |
0.0 | 1 | 2009 | Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling · IEEE Trans. Parallel Distributed Syst. 2009 |
Interconnection networks and networks-on-chip › routing algorithms
multicast routing |
0.0 | 1 | 2000 | Efficient Heuristics for All-Port Multicast in Wormhole-Routed Hypercubes · IEEE Trans. Parallel Distributed Syst. 2000 |
Interconnection networks and networks-on-chip › routing algorithms
deadlock-free routing |
0.0 | 1 | 1999 | Routing in Wormhole-Switched Clustered Networks with Applications to Fault Tolerance · IEEE Trans. Parallel Distributed Syst. 1999 |
Performance modeling and evaluation › performance prediction
execution time prediction |
0.0 | 1 | 1999 | Statistical Prediction of Task Execution Times through Analytic Benchmarking for Scheduling in a Heterogeneous Environment · IEEE Trans. Computers 1999 |
Interconnection networks and networks-on-chip › routing algorithms
fault-tolerant routing |
0.0 | 1 | 1999 | Routing in Wormhole-Switched Clustered Networks with Applications to Fault Tolerance · IEEE Trans. Parallel Distributed Syst. 1999 |
Interconnection networks and networks-on-chip
network contention |
0.0 | 1 | 1999 | Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined Execution · IEEE Trans. Parallel Distributed Syst. 1999 |
Processor architecture and microarchitecture › pipelining
pipelined execution |
0.0 | 1 | 1999 | Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined Execution · IEEE Trans. Parallel Distributed Syst. 1999 |
Interconnection networks and networks-on-chip
routing algorithms |
0.0 | 1 | 1999 | Routing in Wormhole-Switched Clustered Networks with Applications to Fault Tolerance · IEEE Trans. Parallel Distributed Syst. 1999 |
Parallel and multicore computing › task scheduling
throughput-constrained scheduling |
0.0 | 1 | 1999 | Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined Execution · IEEE Trans. Parallel Distributed Syst. 1999 |
Interconnection networks and networks-on-chip
flow control |
0.0 | 1 | 1998 | A Priority-Driven Flow Control Mechanism for Real-Time Traffic in Multiprocessor Networks · IEEE Trans. Parallel Distributed Syst. 1998 |
Embedded and real-time systems
real-time communication |
0.0 | 1 | 1998 | A Priority-Driven Flow Control Mechanism for Real-Time Traffic in Multiprocessor Networks · IEEE Trans. Parallel Distributed Syst. 1998 |
Parallel and multicore computing
multiprocessor system |
0.0 | 2 | 2003 | Enhanced Cluster k-Ary n-Cube, A Fault-Tolerant Multiprocessor · IEEE Trans. Computers 2003 Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined Execution · IEEE Trans. Parallel Distributed Syst. 1999 |
Embedded and real-time systems › distributed real-time systems
distributed real-time applications |
0.0 | 1 | 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time Environments · IEEE Trans. Parallel Distributed Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
time-sharing · 0.2converse bound · 0.2achievable rate analysis · 0.2simulation · 0.1two-stage scheduling · 0.1schedule compaction · 0.1heuristic · 0.1wave-switching · 0.0theoretical analysis · 0.0experimental evaluation · 0.0statistical estimation · 0.0incremental cost function · 0.0recursive heuristic multicast · 0.0region classification · 0.0path smoothing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Lightweight Authenticated Task Offloading in 6G-Cloud Vehicular Twin NetworksabstractTask offloading management in 6G vehicular net-works is crucial for maintaining network efficiency, particularly as vehicles generate substantial data. Integrating secure communication through authentication introduces additional computational and communication overhead, significantly impacting offloading efficiency and latency. This paper presents a unified framework incorporating lightweight Identity-Based Cryptographic (IBC) authentication into task offloading within cloud-based 6G Vehicular Twin Networks (VTNs). Utilizing Proximal Policy Optimization (PPO) in Deep Reinforcement Learning (DRL), our approach optimizes authenticated offloading decisions to minimize latency and enhance resource allocation. Performance evaluation under varying network sizes, task sizes, and data rates reveals that IBC authentication can reduce offloading efficiency by up to 50 % due to the added overhead. Besides, increasing network size and task size can further reduce offloading efficiency by up to 91.7%. As a countermeasure, increasing the transmission data rate can improve the offloading performance by as much as 63%, even in the presence of authentication overhead. The code for the simulations and experiments detailed in this paper is available on GitHub for further reference and reproducibility [1]. Sarah Al-Shareeda, Füsun Özgüner, Keith A. Redmill, Trung Quang Duong, Berk Canberk |
WCNC | 2 |
| 2019 | An efficient CPPA scheme for intelligent transportation networks
Faisal S. Alanazi, Sarah Al-Shareeda, Füsun Özgüner |
Pervasive Mob. Comput. | 3 |
| 2015 | On the Secrecy Capacity of Block Fading Channels With a Hybrid AdversaryabstractWe consider a block fading wiretap channel, where a transmitter attempts to send messages securely to a receiver in the presence of a hybrid half-duplex adversary, which arbitrarily decides to either jam or eavesdrop the transmitter-to-receiver channel. We provide bounds to the secrecy capacity for various possibilities on receiver feedback and show special cases where the bounds are tight. We show that, without any feedback from the receiver, the secrecy capacity is zero if the transmitter-to-adversary channel stochastically dominates the effective transmitter-to-receiver channel. However, the secrecy capacity is nonzero even when the receiver is allowed to feed back only one bit at the end of each block. Our novel achievable strategy improves the rates proposed in the literature for the nonhybrid adversarial model. We also analyze the effect of multiple adversaries and delay constraints on the secrecy capacity. We show that our novel time sharing approach leads to positive secrecy rates even under strict delay constraints. Yuksel Ozan Basciftci, Onur Güngör 0002, Can Emre Koksal, Füsun Özgüner |
IEEE Trans. Inf. Theory | 4 |
| 2013 | To obtain or not to obtain CSI in the presence of hybrid adversaryabstractWe consider the wiretap channel model under the presence of a hybrid, half duplex adversary that is capable of either jamming or eavesdropping at a given time. We analyzed the achievable rates under a variety of scenarios involving different methods for obtaining transmitter CSI. Each method provides a different grade of information, not only to the transmitter on the main channel, but also to the adversary on all channels. Our analysis shows that main CSI is more valuable for the adversary than the jamming CSI in delay-limited scenarios. Similarly, in certain cases under the ergodic scenario, interestingly, no CSI may lead to higher achievable secrecy rates than with CSI. Yuksel Ozan Basciftci, Can Emre Koksal, Füsun Özgüner |
ISIT | 3 |
| 2010 | Semantic scheduling of active measurements for meeting network monitoring objectivesabstractNetwork control and management techniques (e.g., dynamic path switching, on-demand bandwidth provisioning) rely on active measurements of end-to-end network status. These measurements are needed to meet network monitoring objectives such as: (a) intra-domain/inter-domain paths statuschecking, (b) network weather forecasting, (c) anomaly event detection and (d) fault-diagnosis. In this paper, we present a novel semantic scheduling algorithm based on deterministic and heuristic scheduling principles to handle measurement request loads for meeting network monitoring objectives that aid in resource adaptation decisions. The semantic priorities specified to our scheduling algorithm that are based on user-level and resource-level policies allow preferential treatment of measurement requests that supercede typical scheduling priorities based on periodicity and execution time. We evaluate our semantic scheduling algorithm using metrics such as cycle time and satisfaction ratio for increasing measurement request loads. Our semantic scheduling algorithm and evaluation study findings are vital to deploy and manage large-scale measurement infrastructures used for meeting monitoring objectives in support of nextgeneration applications and networks. Prasad Calyam, Lakshmi Kumarasamy, Füsun Özgüner |
CNSM | 3 |
| 2009 | Investigating the use of GPU-accelerated nodes for SAR image formationabstractThe computation of an electromagnetic reflectivity image from a set of radar returns is a computationally intensive process. Therefore, the use of high performance computing is required to form images from radar signals in a short time frame. This paper explores the use of distributed memory cluster computers and accelerator technologies such as GPUs for radar signal analysis applications, particularly backprojection image formation. We obtain good results with the use of GPUs and compare their performance in terms of execution time with distributed memory cluster computers. When using a configuration with 4 GPU-accelerated nodes, we achieve speedups up to 3.45x for different input and output data size combinations. Timothy D. R. Hartley, Ahmed Fasih, Charles A. Berdanier, Füsun Özgüner, Ümit V. Çatalyürek |
CLUSTER | 4 |
| 2009 | Scheduling tasks on reconfigurable hardware with a list schedulerabstractIn this paper, we propose a static (compile-time) scheduling extension that considers reconfiguration and task execution together when scheduling tasks on reconfigurable hardware, designated as Mutually Exclusive Groups (-MEG), that can be used to extend any static list scheduler. In simulation, using -MEG generates higher quality schedules than those generated by the hardware-software co-scheduler proposed by Mei, et al. and using a single configuration with the base scheduler. Additionally, we propose a dynamic (run-time), fault tolerant scheduler targeted to reconfigurable hardware. We present promising preliminary results using the proposed fault-tolerant dynamic scheduler, showing that application performance gracefully degrades when shrinking the available processing resources. Justin Teller, Füsun Özgüner |
IPDPS | 2 |
| 2009 | Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG SchedulingabstractMany DAG scheduling algorithms generate schedules that require prohibitively large number of processors. To address this problem, we propose a generic algorithm, SC, to minimize the processor requirement of any given valid schedule. SC preserves the schedule length of the original schedule and reduces processor count by merging processor schedules and removing redundant duplicate tasks. To the best of our knowledge, this is the first algorithm to address this highly unexplored aspect of DAG scheduling. On average, SC reduced the processor requirement 91, 82, and 72 percent for schedules generated by PLW, TCSD, and CPFD algorithms, respectively. SC algorithm has a low complexity (O(\vert {\cal N}\vert^3)) compared to most duplication-based algorithms. Moreover, it decouples processor economization from schedule length minimization problem. To take advantage of these features of SC, we also propose a scheduling algorithm SDS, having the same time complexity as SC. Our experiments demonstrate that schedules generated by SDS are only 3 percent longer than CPFD (O(\vert {\cal N}\vert^4)), one of the best algorithms in that respect. SDS and SC together form a two-stage scheduling algorithm that produces schedules with high quality and low processor requirement, and has lower complexity than the comparable algorithms that produce similar high-quality results. Doruk Bozdag, Füsun Özgüner, Ümit V. Çatalyürek |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2007 | Cluster-based information processing in wireless sensor networks: an energy-aware approachabstractAbstract Emerging Wireless Sensor Network (WSN) applications demand considerable computation capacity for in‐network processing in resource limited WSN environments. To achieve the required processing capacity under energy consumption constraints, collaboration among sensors through parallel processing methods emerges as a promising solution. Although such methods have been extensively studied in wired networks of processors, its counterpart for WSNs remains largely unexplored. In this paper, a localized task mapping and scheduling solution for energy‐constrained applications in WSNs, Energy‐constrained Task Mapping and Scheduling (EcoMapS), is presented. EcoMapS guarantees energy consumption constraints while minimizing schedule length. EcoMapS incorporates channel modeling, concurrent task mapping, communication and computation scheduling, and sensor failure handling algorithms. Simulation results show significant performance improvements of EcoMapS over existing mechanisms in terms of minimizing schedule lengths subject to energy consumption constrains. Copyright © 2007 John Wiley & Sons, Ltd. Yuan Tian 0020, Eylem Ekici, Füsun Özgüner |
Wirel. Commun. Mob. Comput. | 3 |
| 2006 | MSSG: A Framework for Massive-Scale Semantic GraphsabstractThis paper presents a middleware framework for storing, accessing and analyzing massive-scale semantic graphs. The framework, MSSG, targets scale-free semantic graphs with O(1012) (trillion) vertices and edges. Here, we present the overall architectural design of the framework, as well as a prototype implementation for cluster architectures. The sheer size of these massive-scale semantic graphs prohibits storing the entire graph in memory even on medium- to large-scale parallel architectures. We therefore propose a new graph database, grDB, for the efficient storage and retrieval of large scale-free semantic graphs on secondary storage. This new database supports the efficient and scalable execution of parallel out-of-core graph algorithms which are essential for analyzing semantic graphs of massive size. We have also developed a parallel out-of-core breadth-first search algorithm for performance study. To the best of our knowledge, it is the first of such algorithms reported in the literature. Experimental evaluations on large real-world semantic graphs show that the MSSG framework scales well, and grDB outperforms widely used open-source out-of-core databases, such as BerkeleyDB and MySQL, in the storage and retrieval of scale-free graphs Timothy D. R. Hartley, Ümit V. Çatalyürek, Füsun Özgüner, Andy B. Yoo, Scott Kohn, Keith W. Henderson |
CLUSTER | 3 |
| 2006 | An Efficient Fully Ad-Hoc Multi-Hop Broadcast Protocol for Inter-Vehicular Communication SystemsabstractIn this paper, a fully Ad-Hoc Multi-hop Broadcast protocol (AMB) is proposed for inter-vehicular networks. The AMB is an ad-hoc extension of the UMB protocol which handles broadcast in intersections with the help of repeaters. The AMB protocol eliminates the most important drawback - infrastructure dependence - of the UMB protocol by employing an efficient intersection broadcast mechanism. When there is an intersection in the path of the message dissemination, new directional broadcasts to all road segments are initiated by the vehicle closest to the intersection with a fully ad-hoc algorithm without apriori topology information. The simulation results confirm that our protocol has a very high success rate and efficient channel utilization. Consequently, it is concluded that there is no need for infrastructure support unless the the line-of-sight among different road segments incident to an intersection is blocked with obstacles. Gökhan Korkmaz, Eylem Ekici, Füsun Özgüner |
ICC | 3 |
| 2006 | A task duplication based bottom-up scheduling algorithm for heterogeneous environmentsabstractWe propose a new duplication-based DAG scheduling algorithm for heterogeneous computing environments. Contrary to the traditional approaches, proposed algorithm traverses the DAG in a bottom-up fashion while taking advantage of task duplication and task insertion. Experimental results on random DAGs and three different application DAGs show that the makespans generated by the proposed DBUS algorithm are much better than those generated by the existing algorithms, HEFT, HCPFD and HCNF. Doruk Bozdag, Ümit V. Çatalyürek, Füsun Özgüner |
IPDPS | 3 |
| 2006 | Real-time task mapping and scheduling for collaborative in-network processing in DVS-enabled wireless sensor networksabstractWith the increasing importance of energy consumption considerations and new requirements of emerging applications, in-network processing of information gains recognition as a viable solution for wireless sensor networks (WSNs). The required processing capability can be achieved through locally collaborative information processing among sensors. Task mapping and scheduling plays an important role in efficient collaborative information processing. Although task mapping and scheduling in wired networks of processors has been well studied in the past, its counterpart for WSNs remains largely unexplored. In this paper, a task mapping and scheduling solution for real-time applications in WSNs, real-time task mapping and scheduling (RT-MapS), is presented. RT-MapS incorporates wireless channel modeling, hyper-DAG extension, concurrent task mapping, communication and computation scheduling, and dynamic voltage scaling (DVS) methods. Simulation results show significant performance improvements compared with existing mechanisms in terms of providing deadline guarantee with minimum energy consumption Yuan Tian 0020, Boangoat Jarupan, Eylem Ekici, Füsun Özgüner |
IPDPS | 4 |
| 2006 | Scheduling of a meta-task with QoS requirements in heterogeneous computing systems
Atakan Dogan, Füsun Özgüner |
J. Parallel Distributed Comput. | 2 |
| 2006 | Concurrent Scheduling: Efficient Heuristics for Online Large-Scale Data Transfers in Distributed Real-Time EnvironmentsabstractThe static staging heuristics proposed in the literature for staging the data items associated with real-time distributed applications adhere to a method by which only one data item is transferred in each communication step to optimize a specific cost function. In this paper, we first propose the Extended Partial Path (EPP) algorithm based on the same method. In terms of maximizing the number of satisfied requests, we have analytically shown that EPP has a performance that is equal to or greater than the Partial Path Heuristic (PPH) introduced previously [CHECK END OF SENTENCE], thanks to excluding the data items that cannot be satisfied by PPH from scheduling and scheduling the satisfiable data-items along their extended paths. In contrast to EPP and other data staging heuristics proposed, we develop the concurrent scheduling (CS) heuristic which allows simultaneous transfer of more than one data item in an organized fashion, thereby improving the overall performance of the staging system. At the heart of the CS heuristic are EPP and the local priority assignment method devised for solving the conflicts between data items at the intermediate nodes. The extensive simulation results further confirm the superiority of the CS heuristic over PPH. Mohammed Eltayeb, Atakan Dogan, Füsun Özgüner |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2005 | A Parallel Distance-2 Graph Coloring Algorithm for Distributed Memory Computers
Doruk Bozdag, Ümit V. Çatalyürek, Assefaw Hadish Gebremedhin, Fredrik Manne, Erik G. Boman, Füsun Özgüner |
HPCC | 6 |
| 2005 | A Task Duplication Based Scheduling Algorithm Using Partial SchedulesabstractWe propose a novel replication-based two-phase scheduling algorithm designed to achieve DAG scheduling with small makespans and high efficiency. In the first phase, the schedule length of the application is minimized using a novel approach that utilizes partial schedules. In the second phase, the number of processors required is minimized by eliminating and merging these partial schedules. Experimental results on random DAGs show that the makespans generated by the proposed algorithm are slightly better than those generated by the well known CPFD algorithm whereas the number of processors used is less than half of what is needed by CPFD solutions. Doruk Bozdag, Füsun Özgüner, Eylem Ekici, Ümit V. Çatalyürek |
ICPP | 2 |
| 2005 | Energy-constrained task mapping and scheduling in wireless sensor networksabstractCollaboration among sensors through parallel processing mechanisms emerges as a promising solution to achieve high processing power in resource-restricted wireless sensor networks (WSN). Although task mapping and scheduling in wired networks of processors has been well studied in the past, their application to WSNs remains largely unexplored. Due to the limitations of WSNs, existing algorithms cannot be directly implemented in WSNs. In this paper, a task mapping and scheduling solution for energy-constrained applications in WSNs, energy-constrained task mapping and scheduling (EcoMapS), is presented. EcoMapS incorporates channel modeling, concurrent task mapping, communication and computation scheduling, and sensor failure handling algorithm. The performance of EcoMapS is evaluated through simulations with randomly generated directed acyclic graphs (DAG). Simulation results show significant performance improvements compared with an existing mechanism in terms of minimizing schedule lengths subject to energy consumption constrains Yuan Tian 0020, Eylem Ekici, Füsun Özgüner |
MASS | 3 |
| 2005 | Partitioning based mobile element scheduling in wireless sensor networksabstractIn recent studies, using mobile elements (MEs) as mechanical carriers of data has been shown to be an effective way of prolonging sensor network life time and relaying information in partitioned networks. As the data generation rates of sensors may vary, some sensors need to be visited more frequently than others. In this paper, a partitioning-based algorithm is presented that schedules the movements of MEs in a sensor network such that there is no data loss due to buffer overflow. Simulation results show that the proposed Partitioning Based Scheduling (PBS) algorithm performs well in terms of reducing the minimum required ME speed to prevent data loss, providing high predictability in inter-visit durations, and minimizing the data loss rate for the cases when the ME is constrained to move slower than the minimum required ME speed. Yaoyao Gu, Doruk Bozdag, Eylem Ekici, Füsun Özgüner, Chang-Gun Lee |
SECON | 4 |
| 2005 | Biobjective Scheduling Algorithms for Execution Time?Reliability Trade-off in Heterogeneous Computing SystemsabstractA heterogeneous computing (HC) system is composed of a suite of geographically distributed high-performance machines interconnected by a high-speed network, thereby providing high-speed execution of computationally intensive applications with diverse demands. In HC systems, however, there is a possibility of machine and network failures and this can have an adverse impact on applications running on the system. In order to decrease the impact of failures on an application, matching and scheduling algorithms must be devised which minimize not only the execution time but also the failure probability of the application. However, because of the conflicting requirements, it is not possible to minimize both at the same time. Thus, the goal of this paper is to develop matching and scheduling algorithms which account for both the execution time and the failure probability and can trade off execution time against the failure probability of the application. In order to attain these goals, a biobjective scheduling problem is first formulated and then two different algorithms, the biobjective dynamic level scheduling algorithm and the biobjective genetic algorithm, are developed. Unique to both algorithms is the expression used for computing the failure probability of an application with precedence constraints. The simulation results confirm that the proposed algorithms can be used for producing task assignments where the execution time is weighed against the failure probability. Atakan Dogan, Füsun Özgüner |
Comput. J. | 2 |
| 2005 | A path selection-based algorithm for real-time data staging in Grid applications
Mohammed Eltayeb, Atakan Dogan, Füsun Özgüner |
J. Parallel Distributed Comput. | 3 |
| 2004 | A Path Selection Based Algorithm for Maximizing Self-satisfiability of Requests in Real-Time Grid Applications
Mohammed Eltayeb, Atakan Dogan, Füsun Özgüner |
Euro-Par | 3 |
| 2004 | A Data Scheduling Algorithm for Autonomous Distributed Real-Time Applications in Grid ComputingabstractLarge-scale data intensive applications with real-time requirements are currently emerging in many disciplines of science and engineering. Such applications can benefit from a grid environment provided that an efficient solution to the following data scheduling problem can be found: schedule the transfer of a set of large-scale data objects of distributed applications in a grid environment so as to meet real-time constraints associated with these data transfers. Based on this premise, This work focuses on the aforementioned problem and proposes a new effective path-selection based scheduling algorithm. The algorithm performs its optimization based on a schedule reflection model; a new cost criterion that takes into account the satisfiability of each application as a whole. We show, by simulation, that our algorithm improves the performance of data intensive real-time applications. Mohammed Eltayeb, Atakan Dogan, Füsun Özgüner |
ICPP | 3 |
| 2004 | A Comparison of Static QoS-Based Scheduling Heuristics for a Meta-Task with Multiple QoS Dimensions in Heterogeneous ComputingabstractSummary form only given. The problem of scheduling a set of independent tasks (a metatask) with multiple QoS needs, such as timeliness, reliability, versions, security and priority, in a heterogeneous computing (HC) environment is referred to as the QoS-based scheduling problem. Several heuristics have been proposed in the literature to solve the QoS-based scheduling problem, which is proven to be NP-hard. Selecting the best heuristic to use in a given HC environment is not trivial, since each heuristic makes different assumptions about the underlying QoS model. This article performs a comparative study of five such heuristics, namely QSMTS-IP, min-min, genetic algorithm, least slack first and sufferage. The heuristics have been modified from their original implementations to incorporate additional QoS attributes, the notion of service-types and to enable them to be simulated using a common set of assumptions. The study provides a fair basis for comparison of these heuristics, for tasks with varied service-types (hard, soft or best-effort) for each QoS dimension and varied degrees of tightness of task deadlines. The heuristics are outlined, the QoS-model is defined and the simulation environment is described. The simulation study shows how each heuristic performs in terms of number of satisfied users, makespan and total utility. The results provide suggestions on which heuristic is best suited for conditions prevailing in a particular HC environment. Kavitha S. Golconda, Füsun Özgüner, Atakan Dogan |
IPDPS | 2 |
| 2004 | An Augmented k-ary Tree Multiprocessor with Real-Time Fault-Tolerant Capability
Baback A. Izadi, Füsun Özgüner |
J. Supercomput. | 2 |
| 2003 | Enhanced Cluster k-Ary n-Cube, A Fault-Tolerant MultiprocessorabstractWe present a strongly fault-tolerant design for the k-ary n-cube multiprocessor and examine its reconfigurability. Our design augments the k-ary n-cube with (k/j)/sup n/ spare nodes. Each set of j/sup n/ regular nodes is connected to a spare node and the spare nodes are interconnected as either a (k/j)-ary n-cube if j/spl ne/(k/2) or a hypercube of dimension n if j=k/2. Our approach utilizes the capabilities of the wave-switching communication modules of the spare nodes to tolerate a large number of faulty nodes. Both theoretical and experimental results are examined. Compared with other proposed schemes, our approach can tolerate significantly more faulty nodes with a low overhead and no performance degradation. Baback A. Izadi, Füsun Özgüner |
IEEE Trans. Computers | 2 |
| 2002 | LDBS: A Duplication Based Scheduling Algorithm for Heterogeneous Computing SystemsabstractFinding an optimal solution to the problem of scheduling an application modeled by a directed acyclic graph (DAG) onto a set of heterogeneous machines is known to be an NP-hard problem. In this study, we present a duplication based scheduling algorithm, namely the levelized duplication based scheduling (LDBS) algorithm, which solves this problem efficiently. The primary goal of LDBS is to minimize the schedule length of applications. LDBS can accommodate different duplication heuristics, thanks to its modular design. Specifically, we have designed two different duplication heuristics with different time complexities. The simulation studies confirm that LDBS is a very competitive scheduling algorithm in terms of minimizing the schedule length of applications. Atakan Dogan, Füsun Özgüner |
ICPP | 2 |
| 2002 | MAC Layer Protocols for Real-Time Traffic in Ad-Hoc Wireless NetworksabstractProviding quality of service (QoS) to high bandwidth video, voice and data applications in wireless networks is an important problem. Such applications are in the class of real-time applications; they need communication operations to complete within certain targeted deadlines. Based on this premise, this paper addresses the design of distributed MAC layer protocols that incorporate explicit support for real-time traffic in an ad-hoc wireless network. Specifically, we have developed two new MAC layer protocols, namely the elimination by sieving (ES-DCF) and the deadline bursting (DB-DCF) protocols. Both algorithms use deterministic collision resolution algorithms in order to provide timely delivery guarantees to different classes of real-time traffic. The extensive simulation studies conducted confirmed that ES-DCF and DB-DCF perform well for hard-real-time traffic and soft-real-time traffic, respectively. Abhishek Pal, Atakan Dogan, Füsun Özgüner |
ICPP | 3 |
| 2002 | Matching and Scheduling Algorithms for Minimizing Execution Time and Failure Probability of Applications in Heterogeneous ComputingabstractIn a heterogeneous distributed computing system, machine and network failures are inevitable and can have an adverse effect on applications executing on the system. To reduce the effect of failures on an application executing on a failure-prone system, matching and scheduling algorithms which minimize not only the execution time but also the probability of failure of the application must be devised. However, because of the conflicting requirements, it is not possible to minimize both of the objectives at the same time. Thus, the goal of this paper is to develop matching and scheduling algorithms which account for both the execution time and the reliability of the application. This goal is achieved by modifying an existing matching and scheduling algorithm. The reliability of resources is taken into account using an incremental cost function proposed in this paper and the new algorithm is referred to as the reliable dynamic level scheduling algorithm. The incremental cost function can be defined based on one of the three cost functions developed here. These cost functions are unique in the sense that they are not restricted to tree-based networks and a specific matching and scheduling algorithm. The simulation results confirm that the proposed incremental cost function can be incorporated into matching and scheduling algorithms to produce schedules where the effect of failures of machines and network resources on the execution of the application is reduced and the execution time of the application is minimized as well. Atakan Dogan, Füsun Özgüner |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2001 | Teaching Future Verification Engineers: The Forgotten Side of Logic DesignabstractThis paper describes a senior/graduate level course in hardware logic verification being offered by The Ohio State University in cooperation with IBM. The need for the course is established through the growing importance of logic verification to users of custom logic designs. We discuss the short-term and long-term goals for the course, and describe the course content and format. The course relies heavily on lab projects to illustrate the main concepts. Three projects and a final project review are described. Füsun Özgüner, Duane W. Marhefka, Joanne DeGroat, Bruce Wile, Jennifer Stofer, Lyle Hanrahan |
DAC | 1 |
| 2001 | Trading Execution Time for Reliability in Scheduling Precedence-Constrained Tasks in Heterogeneous ComputingabstractThis paper investigates the problem of matching and scheduling of an application, which is composed of tasks with precedence constraints, to minimize both execution time and probability of failure of the application in a heterogeneous computing system. In general, however, it is impossible to satisfy both objectives at the same time because of conflicting requirements. The best one can do is to trade off execution time for reliability or vice versa, according to users' needs. Furthermore, there is a need for an algorithm which can assign tasks of an application to satisfy both of the objectives to some degree. Motivated from these facts, two different algorithms, which are capable of trading off execution time for reliability, are developed. To enable the proposed algorithms to account for the reliability of resources in the system, an expression which gives the reliability of the application under a given task assignment is derived. The simulation results are provided to validate the performance of the proposed algorithms. Atakan Dogan, Füsun Özgüner |
IPDPS | 2 |
| 2000 | Reliable Matching and Scheduling of Precedence-Constrained Tasks in Heterogeneous Distributed ComputingabstractIn this paper, two cost functions that can be incorporated into a matching and scheduling algorithm for tasks with precedence constraints are introduced to enable the algorithm to consider the reliability of different resources in the system while making decisions. The cost functions introduced are unique in the sense that they are not restricted to tree-based networks and a specific matching and scheduling algorithm. As an example, cost functions are applied to a compile time, static list scheduling heuristic. The simulation results confirm that the proposed cost functions can be exploited to produce task assignments where the effect of failures of machines and network resources on the execution of the application is reduced. Atakan Dogan, Füsun Özgüner |
ICPP | 2 |
| 2000 | Efficient Heuristics for All-Port Multicast in Wormhole-Routed HypercubesabstractThis paper presents several recursive heuristic methods for multicasting in all-port dimension-ordered wormhole-routed hypercubes. The methods described are stepwise contention-free and are primarily designed to reduce the number of communication steps required to complete the multicast operation. Comparisons show that the number of steps can be significantly reduced compared to depth contention-free solutions previously described. These methods are also shown to be source-controlled depth contention-free and can be considered a generalization of the broadcast method described previously, which is the most efficient method known. Vivek Halwan, Füsun Özgüner |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1999 | Statistical Prediction of Task Execution Times through Analytic Benchmarking for Scheduling in a Heterogeneous EnvironmentabstractIn this paper, a method for estimating task execution times is presented in order to facilitate dynamic scheduling in a heterogeneous metacomputing environment. Execution time is treated as a random variable and is statistically estimated from past observations. This method predicts the execution time as a function of several parameters of the input data and does not require any direct information about the algorithms used by the tasks or the architecture of the machines. Techniques based upon the concept of analytic benchmarking/code profiling are used to characterize the performance differences between machines, allowing observations from dissimilar machines to be used when making a prediction. Experimental results are presented which use actual execution time data gathered from 16 heterogeneous machines. Michael A. Iverson, Füsun Özgüner, Lee C. Potter |
IEEE Trans. Computers | 2 |
| 1999 | Routing in Wormhole-Switched Clustered Networks with Applications to Fault ToleranceabstractThis paper presents a novel technique for routing in wormhole-switched multiprocessor interconnection networks with clustered configuration. The network model used here consists of a set of clusters interfaced through a common central network. We assume that the central network and the clusters use independent algorithms to route messages between their internal nodes. A technique for deriving a global routing algorithm based on the local algorithms is presented, which allows the transfer of messages between any pair of nodes in the network. This proposed method is shown to be deadlock-free with two virtual channels. The clustered network model and the proposed routing technique can be used to enhance the fault tolerance capability of existing routing algorithms. In particular, we describe fault-tolerant routing methods for meshes, which can tolerate any arbitrary fault distribution without disabling connected healthy nodes. Vivek Halwan, Füsun Özgüner, Atakan Dogan |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1999 | Precedence-Constrained Task Allocation onto Point-to-Point Networks for Pipelined ExecutionabstractThe problem of scheduling directed acyclic task flow graphs to multiprocessor systems using point-to-point networks is examined. An environment where the application has a strict throughput requirement is assumed. Pipelined parallelism is used to meet the throughput requirement. Communication and computation are completely overlapped. Each task and message has a periodic rate and deadline equal to the throughput requirement. A heuristic procedure based on preclustering, recursive mincut bipartitioning, and iterative improvement is proposed to reduce the maximum contention due to communication in the network, increasing the likelihood that messages meet their deadlines. The task assignment procedure takes into account the topology of the multiprocessor system and the distance between communicating tasks. Stephen L. Hary, Füsun Özgüner |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1998 | Routing in Wormhole-Switched Clustered Networks with Applications to Fault-ToleranceabstractThis paper presents a novel technique for routing in wormhole-switched clustered networks. The network model consists of a set of clusters interfaced through a common central network. First, a global routing algorithm is derived based on the local algorithms used for routing within clusters. This proposed algorithm is shown to be deadlock-free with two virtual channels. This method is then applied for fault-tolerant routing in meshes, without disabling any of the connected healthy nodes. Vivek Halwan, Füsun Özgüner |
ICPP | 2 |
| 1998 | Offline real-time channel establishment in packet-switched networks
Stephen L. Hary, Shobana Balakrishnan, Füsun Özgüner |
Comput. Commun. | 3 |
| 1998 | A Priority-Driven Flow Control Mechanism for Real-Time Traffic in Multiprocessor NetworksabstractReal-time applications when mapped to distributed memory multiprocessors produce periodic messages with an associated deadline and priority. Real-time messages may be hard or soft deadline. Real-time extensions to wormhole routing (WR) with multiple virtual channels (VCs) and priority-based physical link arbitration and VC allocation have been proposed in the literature. With a fixed number of VCs/link, a message can face an unbounded priority inversion, rendering the global priority ineffective. In this paper, we propose a new flow control mechanism called Preemptive Pipelined Circuit Switching for Real-Time messages (PPCS-RT) to reduce the priority inversion problem. For the proposed model, with some architectural support, we present an off-line approach to compute delivery guarantees of hard deadline real-time messages. We also perform a comparison of real-time WR and PPCS-RT in terms of performance with soft deadline traffic. The overall miss ratio percentage is over 30 percent higher for WR than PPCS-RT with one VC/link at high traffic loads. Finally, we compare the architectural complexity of a PPCS-RT router and other real-time routers. Shobana Balakrishnan, Füsun Özgüner |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1997 | Efficient Multicast Algorithms in All-Port Wormhole-Routed HypercubesabstractThis paper presents several recursive heuristic methods for multicasting in all-port dimension-ordered wormhole-routed hypercubes. The methods described are stepwise contention-free and are primarily designed to reduce the number of communication steps. Experiments show that the number of steps can be significantly reduced compared to depth contention-free solutions previously described. These methods are also shown to be source-controlled depth contention-free and can be considered a generalization of the broadcast method described by C.T. Ho and M. Kao (1995) which is the most efficient method known. Vivek Halwan, Füsun Özgüner |
ICPP | 2 |
| 1997 | Design of a Circuit-Switched Highly Fault-Tolerant k-ary n-cubeabstractIn this paper we present a strongly fault-tolerant design for the k-ary n-cube multiprocessor and examine its reconfigurability. Our design augments the k-ary n-cube with (/sup k///sub j/)/sup n/ spare nodes; each set of j/sup n/ regular nodes is connected to a spare node and the spare nodes are interconnected as a (/sup k///sub j/)-ary n-cube. Our approach utilizes the circuit-switched capabilities of the communication modules of the spare nodes to tolerate a large number of faulty nodes and faulty links without any performance degradation. Both theoretical and simulation results are presented. Baback A. Izadi, Füsun Özgüner |
ICPP | 2 |
| 1996 | Run-Time Statistical Estimation of Task Execution Times for Heterogeneous Distributed ComputingabstractAn efficient run time, statistical scheme for estimating the execution time of a task is presented, in order to facilitate run time matching and scheduling in a distributed heterogeneous computing environment. This scheme is based upon a nonparametric regression technique, where the execution time estimate for a task is computed from past observations. Furthermore, this technique is able to compensate for different parameters upon which the execution time depends, and does not require any knowledge of the architecture of the target machine. It is also able to make accurate predictions when erroneous data is present in the set of observations, and has been experimentally shown to produce estimates with very low error even with few past values from which to calculate a new estimate. Michael A. Iverson, Füsun Özgüner, Gregory J. Follen |
HPDC | 2 |
| 1993 | Balanced Parallel Sort on Hypercube MultiprocessorsabstractA parallel sorting algorithm for sorting n elements evenly distributed over 2/sup d/ p nodes of a d-dimensional hypercube is presented. The average running time of the algorithm is O((n log n)/p+p log 2n). The algorithm maintains a perfect load balance in the nodes by determining the (kn/p)th elements (k1,. . ., (p-1)) of the final sorted list in advance. These p-1 keys are used to partition the sorted sublists in each node to redistribute data to the nodes to be merged in parallel. The nodes finish the sort with an equal number of elements (n/p) regardless of the data distribution. A parallel selection algorithm for determining the balanced partition keys in O(p log2n) time is presented. The speed of the sorting algorithm is further enhanced by the distance-d communication capability of the iPSC/2 hypercube computer and a novel conflict-free routing algorithm. Experimental results on a 16-node hypercube computer show that the sorting algorithm is competitive with the previous algorithms and faster for skewed data distributions.> Bülent Abali, Füsun Özgüner, Abdulla Bataineh |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1992 | Parallel logic and fault simulation algorithms for shared memory vector machinesabstractAlgorithms for logic and fault simulation, developed and implemented on the Cray Y-MP supercomputer, a general-purpose shared-memory parallel machine with vector processors, are presented. The parallel-and-vector version of the event-driven logic simulation algorithm achieves a speedup of 52 on the Cray Y-MP with eight processors, with a maximum performance of about 2 million events per second. These results are comparable to the performance of hardware simulation engines and can be implemented on other parallel machines without major modifications. The second algorithm is a parallel and vector version of the parallel fault simulation algorithm. Experimental results on benchmark circuits show that very high evaluation rates (20 to 32*10/sup 9/ evaluations/s.) can be achieved. Speedup factors of 45 to 69 are observed between the scalar and the parallel-and-vector execution of the fault simulator.> Abdulla Bataineh, Füsun Özgüner, Imre Szauter |
ICCAD | 2 |
| 1992 | Parallel-and-Vector Implementation of the Event-Driven Logic Simulation Algorithm on the Cray Y-MP SupercomputerabstractThe authors propose logic simulation techniques using parallel and vector machines to reduce the simulation time of large digital circuits. Three algorithms for logic simulation have been developed and implemented on the Cray Y-MP supercomputer, a general-purpose shared-memory parallel machine with vector processors. The first is a vector version of the event-driven algorithm that achieves a speedup of 13.6 on a single Cray Y-MP processor. The second is a parallel version of the event-driven algorithm that achieves a speedup of 6.3 with eight processors. The third is a complete parallel and vector version of the event-driven algorithm that achieves a speedup of 52 on the Cray Y-MP with eight processors. The proposed techniques are very general so that they can be implemented on other computers without major modifications. Comparisons between the three algorithms and commercial logic simulators are included.> Abdulla Bataineh, Füsun Özgüner |
SC | 2 |
| 1992 | A Fault-Tolerant Hexagonal Systolic Array
Cevdet Aykanat, Füsun Özgüner |
Inf. Process. Lett. | 2 |
| 1991 | Granularity Analysis for Parallel 3D Coronary Arteriography
Alok Sarwal, Sin Guan Tan, Füsun Özgüner, Dennis L. Parker |
ICPP (3) | 3 |
| 1991 | Parallel Boolean Operations for Information Retrieval
Abdulla Bataineh, Füsun Özgüner, Alok Sarwal |
Inf. Process. Lett. | 2 |
| 1990 | Vectorization and parallelization of the conjugate gradient algorithm on hypercube-connected vector processors
Cevdet Aykanat, Füsun Özgüner, D. S. Scott |
Microprocessing and Microprogramming | 2 |
| 1989 | Highly vectorizable fault simulation on the Cray X-MP supercomputerabstractA highly vectorizable parallel fault simulation algorithm for high-speed fault simulation of combinational circuits, developed to take advantage of the specific hardware architecture of the Cray X-MP vector supercomputer, is described. The algorithm takes into account the memory organization of the supercomputer, reduces the number of vector fetches per gate simulation, and overlaps computation and I/O. Experimental results on large benchmark circuits show that very high evaluation rates (3.0-3.5*10/sup 9/ evaluations/s) comparable to those of hardware logic simulation energies can be achieved. Speedup factors of 50-60 observed between scalar and vector execution of the simulator on the Cray X-MP/28 are reported.> Raja Daoud, Füsun Özgüner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1989 | Design of concurrent error-detecting systolic arrays using |g 3N|M codesabstractThe problem of detection and identification of a faulty processing element in a systolic array is addressed. A method for designing processing elements with concurrent error detection is presented. The mod gAN mod /sub M/ code is shown to be an effective code for encoding the operands in a systolic array. It is shown that the mod g3N mod /sub M/ code is equivalent to a residue code with the check and information bits interchanged, for an odd number of information bits. This allows arithmetic to be performed separately on the information and check bits while the output can be checked by an AN checker. An architecture and rules for designing a self-checking processing element (PE) for systolic arrays are presented. Both redundancy and extra delay of the self-checking PE are shown to be low.> James L. Olivier, Füsun Özgüner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1988 | Vectorized fault simulation on the Cray X-MP supercomputerabstractA highly vectorized parallel fault simulation (VPFS) algorithm developed to take advantage of the specific hardware architecture of the Cray X-MP is described. The data structure is optimized to suit the constraints imposed by the design of the main memory on the Cray supercomputer. The implementation of VPFS on a Cray X-MP/24 achieved a peak performance of about 2.5*10/sup 9/ gate evaluations per second on one processor, for a maximal speedup of approximately=30 over scalar processing.> Füsun Özgüner, Raja Daoud |
ICCAD | 1 |
| 1988 | A Reconfiguration Algorithm for Fault Tolerance in a Hypercube Multiprocessor
Füsun Özgüner, Cevdet Aykanat |
Inf. Process. Lett. | 1 |
| 1988 | Iterative Algorithms for Solution of Large Sparse Systems of Linear Equations on HypercubesabstractFinite-element discretization produces linear equations in the form Ax=b, where A is large, sparse, and banded with proper ordering of the variables x. The solution of such equations on distributed-memory message-passing multiprocessors implementing the hypercube topology is addressed. Iterative algorithms based on the conjugate gradient method are developed for hypercubes designed for coarse-grained parallelism. The communication requirements of different schemes for mapping finite-element meshes onto the processors of a hypercube are analyzed with respect to the effect of communication parameters of the architecture. Experimental results for a 16-node Intel 80386-based iPSC/2 hypercube are presented and discussed.> Cevdet Aykanat, Füsun Özgüner, Fikret Erçal, P. Sadayappan |
IEEE Trans. Computers | 2 |
| 1987 | Large Grain Parallel Conjugate Gradient Algorithms on a Hypercube Multiprocessor
Cevdet Aykanat, Füsun Özgüner |
ICPP | 2 |
| 1986 | A navigation algorithm for an intelligent vehicle with a laser rangefinderabstractThis paper describes a navigation algorithm for a vehicle equipped with a laser rangefinder sensor. The navigation algorithm is broken up into four parts, region classification, path planning, path smoothing, and path execution. Algorithms for region classification, path planning and path smoothing are presented. The navigation system was tested, and shown to produce fast, reliable results, in areas containing a high percentage of obstacles. James L. Olivier, Füsun Özgüner |
ICRA | 2 |
| 1986 | Deductive Fault Simulation of Internal Faults of Inverter-Free Circuits and Programmable Logic ArraysabstractA method for the deductive fault simulation of faults in inverter-free circuits is presented. It is shown that in an inverter-free circuit, fault lists on lines with complementary logic values are disjoint, and fault list calculations can be done by performing fewer set operations compared to conventional gate level deductive simulation. Applications of the method to programmable logic arrays (PLA's) and deductive fault simulation of PLA faults are discussed. Füsun Özgüner |
IEEE Trans. Computers | 1 |
| 1985 | A reconfigurable multiprocessor architecture for reliable control of robotic systemsabstractThe paper describes a reliable multiprocessor system designed for real time control applications and specifically applied to the control of a six legged walking machine. The system consists of four Intel 8086 based computers with four buses and can execute tasks in parallel or in a redundant configuration with two or three processors executing the same task in a loosely synchronized manner. The system is continuously reconfigured so that every processor gets checked out by participating in a redundant configuration. A combined hardware-software scheme is used for voting. Hardware comparators compare outputs of pairs of processors whereas buffer selection, fault identification and error correction are done by software. Thus advantages of both hardware and software schemes are exploited. The hexapod is simulated by a fifth computer. Füsun Özgüner, M. L. Kao |
ICRA | 1 |
| 1978 | 9-V Algorithm for Test Pattern Generation of Combinational Digital CircuitsabstractAn algorithm for generating test patterns for combinational circuits has been developed and programmed. The algorithm is definitive and finds a test for all faults including those that require multiple paths to be sensitized, by sensitizing a single path at a time and trying at most each single path. This is achieved by using a new calculus based on nine values (0,1,D,D̄,0/D,0/D̄, 1/D,1/D̄,U). One path is deliberately sensitized while the alternative paths are assigned values which permit the option of desensitizing or sensitizing them as the sensitized path is developed. Experimental results are presented for a variety of cases. Charles W. Cha, Wilm E. Donath, Füsun Özgüner |
IEEE Trans. Computers | 3 |