Miroslaw Malek

dblp:m/MiroslawMalek · DBLP profile ↗
← Back
76ranked-venue papers
13as first author
0since 2021 · last 2020
0000-0002-8963-6982ORCID · verified

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

Systems, architecture and hardware · 36 · 10 first-authorSecurity and privacy · 19 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 11 · 1 first-authorSoftware engineering, systems software and programming languages · 10 · 1 first-authorComputer networks · 3Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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
26 papers
Performance modeling and evaluation · 48% Distributed systems · 27% Cloud and datacenter computing · 7%
Network and information security
1 paper
Hardware security and side channels · 100%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%

Topics — the 30 heaviest of 55, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
analytical modeling
0.412020
Impact of Failure Prediction on Availability: Modeling and Comparative Analysis of Predictive and Reactive Methods · IEEE Trans. Dependable Secur. Comput. 2020
Performance modeling and evaluation › dependability modeling
availability modeling
0.412020
Impact of Failure Prediction on Availability: Modeling and Comparative Analysis of Predictive and Reactive Methods · IEEE Trans. Dependable Secur. Comput. 2020
Distributed systems › fault tolerance › proactive fault tolerance
failure prediction
0.412020
Impact of Failure Prediction on Availability: Modeling and Comparative Analysis of Predictive and Reactive Methods · IEEE Trans. Dependable Secur. Comput. 2020
Hardware security and side channels › hardware security primitives
physical unclonable function
0.212016
Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only) · FPGA 2016
Services computing and microservices
service-oriented architecture
0.112011
Addressing Dependability throughout the SOA Life Cycle · IEEE Trans. Serv. Comput. 2011
Hardware reliability and fault tolerance
process variation
0.112016
Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only) · FPGA 2016
Distributed systems
fault tolerance
0.152011
Addressing Dependability throughout the SOA Life Cycle · IEEE Trans. Serv. Comput. 2011
Nest: A Nested-Predicate Scheme for Fault Tolerance · IEEE Trans. Computers 1993
Minimum Achievable Utilization for Fault-Tolerant Processing of Periodic Tasks · IEEE Trans. Computers 1998
Interconnection networks and networks-on-chip › switching network
multistage interconnection network
0.081991
Comprehensive Testing of Multistage Interconnection Networks · IEEE Trans. Computers 1991
On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks · IEEE Trans. Computers 1989
Fault Tolerance Capabilities in Multistage Network-Based Multicomputer Systems · IEEE Trans. Computers 1988
Embedded and real-time systems
real-time scheduling
0.021998
Minimum Achievable Utilization for Fault-Tolerant Processing of Periodic Tasks · IEEE Trans. Computers 1998
Resource Allocation for Macropipelines · RTSS 1980
Embedded and real-time systems › real-time scheduling
fault-tolerant real-time scheduling
0.011998
Minimum Achievable Utilization for Fault-Tolerant Processing of Periodic Tasks · IEEE Trans. Computers 1998
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling
0.011998
Minimum Achievable Utilization for Fault-Tolerant Processing of Periodic Tasks · IEEE Trans. Computers 1998
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
banyan network
0.051989
Partitioning and Permuting Properties of CC-Banyan Networks · IEEE Trans. Computers 1989
On Permuting Properties of Regular Rectangular SW-Banyans · IEEE Trans. Computers 1985
Resource Allocation in Rectangular CC-Banyans · ISCA 1983
Interconnection networks and networks-on-chip
permutation capability
0.031989
On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks · IEEE Trans. Computers 1989
Partitioning and Permuting Properties of CC-Banyan Networks · IEEE Trans. Computers 1989
On Permuting Properties of Regular Rectangular SW-Banyans · IEEE Trans. Computers 1985
Hardware reliability and fault tolerance › error detection
concurrent error detection
0.021988
A Fault-Tolerant Systolic Sorter · IEEE Trans. Computers 1988
A Fault-Tolerant FFT Processor · IEEE Trans. Computers 1988
Electronic design automation › hardware verification and test
fault diagnosis
0.051983
Resource Allocation in Rectangular CC-Banyans · ISCA 1983
Real-Time Diagnosis of Banyan Networks · RTSS 1982
Fault Diagnosis of Interconnection Networks · RTSS 1980
Electronic design automation
hardware verification and test
0.021990
Built-In Testing of Integrated Circuit Wafers · IEEE Trans. Computers 1990
Functional simulation and fault diagnosis · DAC 1978
Electronic design automation › hardware verification and test
fault detection
0.011991
Comprehensive Testing of Multistage Interconnection Networks · IEEE Trans. Computers 1991
Electronic design automation › hardware verification and test › design for testability
built-in self-test
0.011990
Built-In Testing of Integrated Circuit Wafers · IEEE Trans. Computers 1990
Electronic design automation › hardware verification and test › VLSI testing
manufacturing test
0.011990
Built-In Testing of Integrated Circuit Wafers · IEEE Trans. Computers 1990
Graph algorithms and graph theory
graph theory
0.011989
On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks · IEEE Trans. Computers 1989
Hardware reliability and fault tolerance › software fault tolerance
algorithm-based fault tolerance
0.011988
A Fault-Tolerant Systolic Sorter · IEEE Trans. Computers 1988
Performance modeling and evaluation › parallel system performance › speedup modeling
amdahl's law
0.011988
Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems · RTSS 1988
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant processor design
0.011988
A Fault-Tolerant FFT Processor · IEEE Trans. Computers 1988
Parallel and multicore computing
multiprocessor system
0.011988
Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems · RTSS 1988
Hardware reliability and fault tolerance
network fault tolerance
0.011988
Fault Tolerance Capabilities in Multistage Network-Based Multicomputer Systems · IEEE Trans. Computers 1988
Performance modeling and evaluation › parallel system performance
speedup modeling
0.011988
Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems · RTSS 1988
Physical-layer communications › channel coding
error correction
0.011987
Real-Time Error Correction by Intelligent Retry in Parallel Communication Networks · RTSS 1987
Hardware reliability and fault tolerance › network fault tolerance
fault-tolerant network reconfiguration
0.011987
Optimized Reconfiguration Scheme for Fault-Tolerant Multistage Networks · RTSS 1987
Hardware reliability and fault tolerance › reconfiguration
fault-tolerant reconfiguration
0.011987
Optimized Reconfiguration Scheme for Fault-Tolerant Multistage Networks · RTSS 1987
Embedded and real-time systems
real-time communication
0.011987
Real-Time Error Correction by Intelligent Retry in Parallel Communication Networks · RTSS 1987

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

PUF evaluation · 0.5simulation · 0.4precision and recall analysis · 0.4markov chain · 0.4schedulability analysis · 0.0formal modeling · 0.0test sequence construction · 0.0fault modeling · 0.0wafer-level testing · 0.0comparison-based testing · 0.0graph-theoretic analysis · 0.0intelligent retry · 0.0covering algorithm · 0.0
YearPublicationVenuePosition
2020 Impact of Failure Prediction on Availability: Modeling and Comparative Analysis of Predictive and Reactive Methods
abstract
Predicting failures and acting proactively have a potential to improve availability as a correct prediction and a successful mitigation may bring a reward resulting in decrease of downtime and availability improvement. But, conversely, each incorrect prediction may introduce additional downtime (penalty). Therefore, depending on the quality of prediction and the system parameters, predictive fault-tolerance methods may improve or may degrade availability in comparison to the reactive ones. We first derive taxonomies of fault-tolerant techniques and policies to differentiate between reactive and proactive policies that are further classified as systematic and predictive. To evaluate whether a predictive policy improves availability or not, we derive an analytical model for availability quantification. We use Markov chains to extend steady-state availability equation to include: precision and recall, penalty and reward, mitigation success probability and potential failure rate increase due to the prediction load. We also derive an A-measure to optimize failure prediction for increasing availability. In our conclusion, precision and recall have comparable impact on availability as changing MTTF and MTTR. To validate the model we also simulate and analyze availability of a virtualized server with exponential distribution of failure and repair rates.
Igor Kaitovic, Miroslaw Malek
IEEE Trans. Dependable Secur. Comput.2
2019 Time, accuracy and power consumption tradeoff in mobile malware detection systems
Jelena Milosevic, Miroslaw Malek, Alberto Ferrante
Comput. Secur.2
2018 Time Series Kernel Similarities for Predicting Paroxysmal Atrial Fibrillation from ECGs
abstract
We tackle the problem of classifying Electrocardiography (ECG) signals with the aim of predicting the onset of Paroxysmal Atrial Fibrillation (PAF). Atrial fibrillation is the most common type of arrhythmia, but in many cases PAF episodes are asymptomatic. Therefore, in order to help diagnosing PAF, it is important to design procedures for detecting and, more importantly, predicting PAF episodes. We propose a method for predicting PAF events whose first step consists of a feature extraction procedure that represents each ECG as a multi-variate time series. Successively, we design a classification framework based on kernel similarities for multi-variate time series, capable of handling missing data. We consider different approaches to perform classification in the original space of the multi-variate time series and in an embedding space, defined by the kernel similarity measure. We achieve a classification accuracy comparable with state of the art methods, with the additional advantage of detecting the PAF onset up to 15 minutes in advance.
Filippo Maria Bianchi, Lorenzo Livi, Alberto Ferrante, Jelena Milosevic, Miroslaw Malek
IJCNN5
2016 What does the memory say? Towards the most indicative features for efficient malware detection
abstract
Malware detection methods are divided in two groups: static and dynamic. While methods based on static analysis might be lightweight and suitable for constrained resources of mobile devices, they suffer from inability to detect malware during its execution. On the other side, dynamic detection methods are usually too complex to be run on mobile devices. This paper is about dynamic, but lightweight, detection methods and, in particular, about features that can be used in these methods to identify malware. We take into account all the features related to memory and CPU usage that can be collected and observed on the mobile device through its operating system. We analyze these features and their significance within the malware families they belong to, and take into account the most indicative ones for each family. Furthermore, we analyze the occurrence of features in all the families. By taking into account the most indicative features per malware family we determine ones that are more resistant to variety of mobile malware rather than just observe the overall significance of features. Results show that the number of occurrences of features among the most indicative ones varies; some features appear as good candidates for malware detection in general, some features appear as good candidates for detection of specific malware families, and some others are simply irrelevant.
Jelena Milosevic, Alberto Ferrante, Miroslaw Malek
CCNC3
2016 Evaluating the Impact of Environmental Factors on Physically Unclonable Functions (Abstract Only)
abstract
Fabrication process introduces some inherent variability to the attributes of transistors (in particular length, widths, oxide thickness). As a result, every chip is physically unique. Physical uniqueness of microelectronics components can be used for multiple security applications. Physically Unclonable Functions (PUFs) are built to extract the physical uniqueness of microelectronics components and make it usable for secure applications.
Sebastien Bellon, Claudio Favi, Miroslaw Malek, Marco Macchetti, Francesco Regazzoni 0001
FPGA3
2016 A Friend or a Foe? Detecting Malware using Memory and CPU Features
abstract
With an ever-increasing and ever more aggressive proliferation of malware, its detection is of utmost importance. However, due to the fact that IoT devices are resource-constrained, it is difficult to provide effective solutions. The main goal of this paper is the development of lightweight techniques for dynamic malware detection. For this purpose, we identify an optimized set of features to be monitored at runtime on mobile devices as well as detection algorithms that are suitable for battery-operated environments. We propose to use a minimal set of most indicative memory and CPU features reflecting malicious behavior. The performance analysis and validation of features usefulness in detecting malware have been carried out by considering the Android operating system. The results show that memory and CPU related features contain enough information to discriminate between execution traces belonging to malicious and benign applications with significant detection precision and recall. Since the proposed approach requires only a limited number of features and algorithms of low complexity, we believe that it can be used for effective malware detection, not only on mobile devices, but also on other smart elements of IoT.
Jelena Milosevic, Miroslaw Malek, Alberto Ferrante
SECRYPT2
2015 Optimizing Sensor Nodes Placement for Fault-Tolerant Trilateration-Based Localization
abstract
As computing systems become increasingly pervasive, the number of applications that can benefit from or require localization capabilities continuously increases. In indoor environments, wireless sensor networks are a common means to perform localization, trilateration being one of the most commonly used techniques. The placement of anchor nodes influences greatly the system performance and cost. This paper addresses the placement problem for fault-tolerant trilateration based localization. The goal is to minimize the number of anchor nodes needed to localize a target anywhere in an area of arbitrary shape with obstacles, even after one anchor node fails. We propose an exact algorithm based on integer linear programming, as well as an efficient heuristic to solve this problem. The heuristic consists of greedy placement and pruning stages, and achieves the results, in terms of the number of anchors placed, within less than 0.5% of optimum on average. We validate our solutions by simulation.
Katarina Balac, Mauro Prevostini, Miroslaw Malek
PRDC3
2015 Unifying Dependability of Critical Infrastructures: Electric Power System and ICT: Concepts, Figures of Merit and Taxonomy
abstract
With Smart Grids efficiency of the electric power delivery service can be significantly increased by using advanced ICT infrastructure. The looming danger of merging two critical infrastructures, ICT and electric power, is that dependability may be compromised due to interdependencies and different approaches to dependability in the two communities. This calls for a unified approach to dependability which may be achieved by viewing Smart Grids as cyber-physical systems. We analyze and compare definitions and figures of merit used in ICT and electric power systems' communities to provide the basis for dependability analysis of Smart Grids. We propose a taxonomy of faults for Smart Grids by examining a large set of previous power system outages. Our work relies on the analysis of relevant events from the past in an attempt to understand present dependability state of Smart Grids and pave the way for proactive grid management.
Igor Kaitovic, Slobodan Lukovic, Miroslaw Malek
PRDC3
2014 A Resource-Optimized Approach to Efficient Early Detection of Mobile Malware
abstract
With explosive growth in the number of mobile devices mobile malware is rapidly spreading, making security one of the key issues. Existing solutions, which are mainly based on binary signatures, are not very effective. The main contribution of this paper is a novel methodology to design and implement secure mobile devices by offering a resource-optimized method that combines efficient, light-weight malware detection on the mobile device with high precision detection methods on cloud servers. We focus on the early detection of behavioral patterns of malware families rather than the detection of malware binary signatures. Upon detection of an attack, an alarm is raised and the damage that can be caused by the detected malware type is estimated. Furthermore, the database with behavioral patterns is continuously updated, thus keeping a device resistant to new malware families.
Jelena Milosevic, Andreas Dittrich, Alberto Ferrante, Miroslaw Malek
ARES4
2014 Responsiveness of Service Discovery in Wireless Mesh Networks
abstract
Service Discovery (SD) is an integral part of service networks. Before a service can be used, it needs to be discovered successfully. Thus, a comprehensive service dependability analysis needs to consider the dependability of the SD process. As a time-critical operation, an important property of SD is responsiveness: the probability of successful discovery within a deadline, even in the presence of faults. This is especially true for dynamic networks with complex fault behavior such as wireless networks. We present results of a comprehensive responsiveness evaluation of decentralized SD, specifically active SD using the Zeroconf protocol. The ExCovery experiment framework has been employed in the Distributed Embedded System (DES) wireless test bed at Freie Universität Berlin. We present and discuss the experiment results and show how SD responsiveness is affected by the position and number of requesters and providers as well as the load in the network. Results clearly demonstrate that in all but the most favorable conditions, the configurations of current SD protocols struggle to achieve a high responsiveness. We further discuss results reflecting the long-term behavior of the test bed and how its varying reliability impacts SD responsiveness.
Andreas Dittrich, Daniel Solis Herrera, Pablo Coto, Miroslaw Malek
PRDC4
2013 User-Perceived Instantaneous Service Availability Evaluation
abstract
Today's businesses rely ever more on dependable service provision deployed on information and communications technology (ICT) infrastructures. Service dependability is highly influenced by the properties of individual infrastructure components. Combining these properties for consistent dependability analysis is challenging as every service requester might use a different set of components during service usage, constituting the user-perceived view on a service. This paper presents a methodology to evaluate user-perceived instantaneous service availability. It uses three input models: (1) The ICT infrastructure, with failure rates, repair rates and deployment times of all components, (2) an abstract description of complex hierarchical services, (3) a mapping that contains concrete ICT components for the service pair requester and provider, as well as existing replicas, and a duration of usage. The presented methodology sets up the basis for automatic generation of availability models from those parts of the ICT infrastructure needed during provision for the specified pair. To calculate instantaneous availability, the age of the ICT components, the order and time of their usage during service provision are taken into account. The methodology supports generation of different availability models, exemplarily providing reliability block diagrams and fault-trees. We demonstrate the feasibility of the proposed approach by applying it to parts of the network infrastructure of University of Lugano, Switzerland.
Rafael Rezende, Andreas Dittrich, Miroslaw Malek
PRDC3
2011 Third workshop on proactive failure avoidance, recovery, and maintenance (PFARM)
abstract
Over the last decade, research on dependable computing has undergone a shift from reactive towards proactive methods: In classical fault tolerance a system reacts to errors or component failures in order to prevent them from turning into system failures, and maintenance follows fixed, time-based plans. However, due to an ever increasing system complexity, use of commercial-off-the-shelf components, virtualization, ongoing system patches and updates and dynamicity such approaches have become difficult to apply. Therefore, a new area in dependability research has emerged focusing on proactive approaches that start acting before a problem arises in order to increase time-to-failure and/or reduce time-to-repair. These techniques frequently build on the anticipation of upcoming problems based on runtime monitoring. Industry and academia use several terms for such techniques, each focusing on different aspects, including self-* computing, autonomic computing, proactive fault management, trustworthy computing, software rejuvenation, or preventive/proactive maintenance.
Miroslaw Malek, Felix Salfner, Kishor S. Trivedi
DSN1
2011 Minimizing Restart Time for Fast Rejuvenation and Availability Enhancement
abstract
An overview of a generic restart procedure of a computer system - be it a personal computer, a server or a big parallel machine - is presented. The objective of this paper is to analyze the restart procedures and propose techniques to reduce the time taken to restart the system, hence providing higher availability and ultimately assurance. Experiments, data and evaluation are provided to support the achieved results.
Sudhanshu Shekhar Jha, Adrian Krdu, Miroslaw Malek
ISADS3
2011 A Unified Design Model for Assurance Networks and Its Application to Mobile Ad Hoc Networks
abstract
Assurance networks are designed to realize trustable Internet-Of-Things including terminal devices/infrastructure service applications for new generation networks. This paper proposes a unified design model for assurance networks and demonstrates the model, methodology and its application to mobile ad hoc networks. In the unified design model, in order to realize the assurance networks, an overall network is partitioned into sub networks and real-time self-organized control functions are incorporated into each sub network for resilience to dynamic change, faults possibly causing failure and attacks to security. In the application of the proposed unified design model to mobile ad hoc networks, a real-time self-organizing autonomous clustering is presented. The simulation experimental results show that the presented autonomous clustering is resilient to a diversity of node mobility and its variation.
Yoshiaki Kakuda, Miroslaw Malek
ISADS2
2011 The Permanent Challenge: How to Enhance Assurance to Users of Computer and Communication Systems?
abstract
Permanence of the assurance challenge in computer and communication systems is described and justified. Models and methods of meeting the assurance challenge are briefly outlined.
Miroslaw Malek
ISADS1
2011 Addressing Dependability throughout the SOA Life Cycle
abstract
Dependability should be considered throughout the phases of the SOA life cycle. This article proposes the application of a service level management approach to address dependability and presents dependability-related activities for every stage (Model, Assemble, Deploy, and Manage) of the SOA life cycle. Furthermore, we describe the concepts and the formalisms that are behind these activities. Following these activities service providers and aggregators can offer optimized levels of dependability from their existing services and thus better meet user requirements.
Vladimir Stantchev, Miroslaw Malek
IEEE Trans. Serv. Comput.2
2010 Second workshop on proactive failure avoidance, recovery, and maintenance (PFARM)
abstract
Proactive approaches to failure avoidance, recovery and maintenance have recently attracted increased interest among researchers and practitioners from various areas of dependable system design and operation. This first workshop provided a stimulating, and fruitful forum to foster collaboration among researchers working on proactive fault management, to discuss ideas, exchange experiences and to find new answers to the overall challenge of significantly improving system dependability in contemporary computing and communication systems.
Miroslaw Malek, Felix Salfner, Kishor S. Trivedi
DSN1
2010 Accuracy of link status detection in wireless multi-hop networks
abstract
We analyze accuracy of hysteresis link status detectors in static and mobile wireless multi-hop networks (WMNs), with focus on errors in link status detection caused by the unreliable communication channel. The hysteresis link status detectors are of particular importance in WMNs due to their use in various protocols, such as AODV and OLSR. Stochastic models are derived that describe hysteresis link status detector behavior as a function of detector parameters and network characteristics. Models are applied to a real network and their analysis shows that the probability of errors in link status detection in WMNs is considerable. In order to reduce these errors, we optimize detector parameters so that the link detection error probability is minimized.
Bratislav Milic, Miroslaw Malek
MSWiM2
2009 Formal Analysis of Fault Recovery in Self-Organizing Systems
abstract
The members of a self-organizing distributed system have ability to automatically organize themselves into a specific structure. The functionality of the system is achieved by collaboration of the members in this structure. Through automatic (re)organization, such a system is able to recover from various temporary faults which may disturb the established structure. In this paper, we propose a technique to identify all recoverable faults as well as to analyze fault tolerance and recovery from temporary faults by reorganization in self-organizing systems.
Jan Calta, Miroslaw Malek
DASC2
2009 Workshop on proactive failure avoidance, recovery and maintenance (PFARM)
abstract
Proactive approaches to failure avoidance, recovery and maintenance have recently attracted increased interest among researchers and practitioners from various areas of dependable system design and operation. This first workshop aimed to provide a stimulating, and fruitful forum to foster collaboration among researchers working on proactive fault management, to discuss ideas, exchange experiences and to find new answers to the overall challenge of significantly improving system dependability in contemporary computing and communication systems.
Miroslaw Malek, Felix Salfner, Kishor S. Trivedi
DSN1
2009 Quantifying Criticality of Dependability-Related IT Organization Processes in CobiT
abstract
With ever-growing complexity of computer and communication systems analytical methods do not scale, especially with respect to dependability assessment of information technology (IT) organization. Generic reference models can be used as an alternative to analytical approaches by focusing on transforming qualitative assessment into quantitative evaluation of IT organization. In this paper, we examine the reference models IT infrastructure library (ITIL) and the control objectives for information and related technology (CobiT) to derive a quantifiable concept for estimating the criticality of dependability-related IT organization processes in CobiT. After systematically analyzing ITIL processes and deriving properties that are relevant to dependability, those processes are mapped onto CobiT processes. Furthermore, we propose a process criticality index (PCI) which reflects the significance of each dependability-related process within a particular reference model. The PCI is based on the graph theory concept of betweenness centrality and uses a directed graph where nodes represent dependability-related processes and edges relations among them. Finally, using cycle and sequence analysis we are able to identify for every process which processes have to be implemented a priori. This provides an efficient strategy for implementing most significant processes first, according to the ranking based on the PCI.
Tobias Goldschmidt, Andreas Dittrich, Miroslaw Malek
PRDC3
2008 Addressing Web Service Performance by Replication at the Operating System Level
abstract
This paper evaluates replication possibilities for Web services at the operating system level and how they affect Web service performance. This is done in the context of architectural translucency - an approach that defines layers in a service-oriented architecture and states that similar measures have different implications on nonfunctional properties when applied at different layers in different ways. The observed layer here is the operating system. The work presents current request processing techniques and how they are implemented in a typical platform for Web services (Windows Server 2003, IIS and .NET). It then proposes two ways to replicate Web services - per-process replication and per-thread replication and techniques to configure them on the selected platform. The case study demonstrates the feasibility of the concept with performance advantages of up to 50%.
Vladimir Stantchev, Miroslaw Malek
ICIW2
2007 ReliableWeb Services: Methodology, Experiment and Modeling
abstract
We identify parameters impacting Web services dependability, describe the methods of dependability enhancement by redundancy in space and redundancy in time, and perform a series of experiments to evaluate the availability of Web services. To increase the availability of Web services, we employ several replication schemes and compare them with a single service. The Web services are coordinated by a replication manager. It provides a round robin algorithm for scheduling the workload of the Web services and keeps updating the availability of each Web service. The replication algorithm and the detailed system configuration are described. Experiments are performed to evaluate the resulting service availability. Modeling on the Web services with Petri-net is constructed and verified through experiments with different applications. With the parameters obtained from the experiments, the proposed model can be engaged to demonstrate the characteristics of the Web service.
Pat Pik-Wah Chan, Michael R. Lyu, Miroslaw Malek
ICWS3
2007 Adaptation of the breadth first search algorithm for cut-edge detection in wireless multihop networks
abstract
We extend the Breadth First Search (BFS) algorithm to use it for cut-edge(bridge) detection in graphs. The changes in the algorithm are tailored such that the algorithm can be applied in wireless multihop networks: e.g., it fully utilizes the broadcasting nature of the wireless medium. The distributed BFS algorithm (flooding) is widely used for route discovery and information dissemination in wireless multihop networks (WMNs) so the overhead introduced by our bridge detection algorithm is limited - the network is already performing the distributed BFS and we reuse the information from it to detect the bridges.
Bratislav Milic, Miroslaw Malek
MSWiM2
2007 Using Hidden Semi-Markov Models for Effective Online Failure Prediction
abstract
A proactive handling of faults requires that the risk of upcoming failures is continuously assessed. One of the promising approaches is online failure prediction, which means that the current state of the system is evaluated in order to predict the occurrence of failures in the near future. More specifically, we focus on methods that use event-driven sources such as errors. We use hidden semi-Markov models (HSMMs)for this purpose and demonstrate effectiveness based on field data of a commercial telecommunication system. For comparative analysis we selected three well-known failure prediction techniques: a straightforward method that is based on a reliability model, dispersion frame technique by Lin and Siewiorek and the eventset-based method introduced by Vilalta et al. We assess and compare the methods in terms of precision, recall, F-measure, false-positive rate, and computing time. The experiments suggest that our HSMM approach is very effective with respect to online failure prediction.
Felix Salfner, Miroslaw Malek
SRDS2
2007 A Best Practice Guide to Resource Forecasting for Computing Systems
abstract
Recently, measurement-based studies of software systems have proliferated, reflecting an increasingly empirical focus on system availability, reliability, aging, and fault tolerance. However, it is a nontrivial, error-prone, arduous, and time-consuming task even for experienced system administrators, and statistical analysts to know what a reasonable set of steps should include to model, and successfully predict performance variables, or system failures of a complex software system. Reported results are fragmented, and focus on applying statistical regression techniques to monitored numerical system data. In this paper, we propose a best practice guide for building empirical models based on our experience with forecasting Apache web server performance variables, and forecasting call availability of a real-world telecommunication system. To substantiate the presented guide, and to demonstrate our approach in a step by step manner, we model, and predict the response time, and the amount of free physical memory of an Apache web server system, as well as the call availability of an industrial telecommunication system. Additionally, we present concrete results for a) variable selection where we cross benchmark three procedures, b) empirical model building where we cross benchmark four techniques, and c) sensitivity analysis. This best practice guide intends to assist in configuring modeling approaches systematically for best estimation, and prediction results.
Günther A. Hoffmann, Kishor S. Trivedi, Miroslaw Malek
IEEE Trans. Reliab.3
2006 Predicting failures of computer systems: a case study for a telecommunication system
abstract
The goal of online failure prediction is to forecast imminent failures while the system is running. This paper compares similar events prediction (SEP) with two other well-known techniques for online failure prediction: a straightforward method that is based on a reliability model and dispersion frame technique (DFT). SEP is based on recognition of failure-prone patterns utilizing a semi-Markov chain in combination with clustering. We applied the approaches to real data of a commercial telecommunication system. Results are presented in terms of precision, recall, F-measure and accumulated runtime-cost. The results suggest a significantly improved forecasting performance.
Felix Salfner, Michael Schieschke, Miroslaw Malek
IPDPS3
2006 Dropped Edges and Faces' Size in Gabriel and Relative Neighborhood Graphs
abstract
We have developed a mathematical model for calculation of expected value of share of edges being dropped while constructing a Gabriel or a relative neighborhood graph starting from a random geometrical graph created by a homogeneous Poisson point process on a plane. The expressions for the expected values of number of faces and face size are derived as well. All expressions are given as functions of deployment configuration. The results are verified through detailed comparison with extensive simulation results. Since Gabriel and relative neighborhood graphs are used for various applications in ad hoc networking we believe that our model simplifies theoretical analysis of functionality and performance of such networks
Bratislav Milic, Miroslaw Malek
MASS2
2006 A Best Practice Guide to Resources Forecasting for the Apache Webserver
abstract
Recently, measurement based studies of software systems proliferated, reflecting an increasingly empirical focus on system availability, reliability, aging and fault tolerance. However, it is a non-trivial, error-prone, arduous, and time-consuming task even for experienced system administrators and statistical analysis to know what a reasonable set of steps should include to model and successfully predict performance variables or system failures of a complex software system. Reported results are fragmented and focus on applying statistical regression techniques to captured numerical system data. In this paper, we propose a best practice guide for building empirical models based on our experience with forecasting Apache Web server performance variables and forecasting call availability of a real world telecommunication system. To substantiate the presented guide and to demonstrate our approach step-by-step we model and predict the response time and the amount of free physical memory of an Apache Web server system. Additionally, we present concrete results for a) variable selection where we cross benchmark three procedures, b) empirical model building where we cross benchmark four techniques and c) sensitivity analysis. This best practice guide intends to assist in configuring modeling approaches systematically for best estimation and prediction results
Günther A. Hoffmann, Kishor S. Trivedi, Miroslaw Malek
PRDC3
2006 Weakly-Persistent Causal Objects in Dynamic Distributed Systems
abstract
In the context of clients accessing a read/write shared object, persistency of a written value is a property stating that a value written into the object is always available unless overwritten by a successive write operation. This property can be easily guaranteed in a static distributed system provided that either a subset of processes implementing the object does not crash or processes can crash and then recover being able to retrieve their last state. Unfortunately the enforcing of this property in a potentially large scale and dynamic distributed system (e.g. a P2P system) is far from being trivial when considering the case in which processes implementing the object may fail or leave at any time without notifying any other process (i.e., the last state might not be retrievable). The paper introduces the notion of weak persistency that guarantees persistency of values when a system becomes quiescent (arrivals and departures subside). An implementation of a weakly-persistent object ensuring causal consistency is provided along with its correctness proof. The interest of causal consistency lies in the fact that, contrarily to atomic consistency, it can be maintained even during non-quiescent periods of the distributed system (i.e., when persistency is not guaranteed)
Roberto Baldoni, Miroslaw Malek, Alessia Milani, Sara Tucci Piergiovanni
SRDS2
2006 Call Availability Prediction in a Telecommunication System: A Data Driven Empirical Approach
abstract
Availability prediction in a telecommunication system plays a crucial role in its management, either by alerting the operator to potential failures or by proactively initiating preventive measures. In this paper, we apply linear (ARMA, multivariate, random walk) and nonlinear (Radial and Universal Basis Functions) regression techniques to recognize system failures and to predict the system's call availability up to 15 minutes in advance. Secondly we introduce a novel nonlinear modeling technique for call availability prediction. We benchmark all five techniques against each other. The applied modeling methods are data driven rather than analytical and can handle large amounts of data. We apply the modeling techniques to real data of a commercial telecommunication platform. The data used for modeling includes: a) time stamped event-based log files; and b) continuously measured system states. Results are given in terms of a) receiver operator characteristics (AUC) for classification into classes of failure and non-failure states and b) as a cost-benefit analysis. Our findings suggest: a) high degree of nonlinearity in the data; b) statistically significant improved forecasting performance and cost-benefit ratio of nonlinear modeling techniques; and finally finding that c) log file data does not contribute to improve model performance with any modeling technique
Günther A. Hoffmann, Miroslaw Malek
SRDS2
2004 Comprehensive Logfiles for Autonomic Systems
abstract
Summary form only given. A proposal for a new generation of logfiles with regard to new challenges posed by autonomic computing is presented. While a variety of techniques are being developed on the way to autonomic computing, the problem of a system's logfiles remains to be critical. Several recommendations for logfile design are introduced: (a) Event type and source of events have to be distinguishably incorporated into the design, (b) Logfiles should incorporate hierarchical numbering schemes, (c) Information contained in logfiles should be categorized into classes, (d) Logfiles have to easily lend themselves to automatic analysis, (e) Information density of logfiles should be considered in the design of logging functionality. A metric to measure information entropy of logfiles is proposed. The type of information to be included in logfiles in order to support various aspects of autonomic computing as originally defined by IBM's eight elements is specified.
Felix Salfner, Steffen Tschirpke, Miroslaw Malek
IPDPS3
1999 Towards Predictable CORBA-Based Web-Services
abstract
The Common Object Request Broker Architecture (CORBA) is a widely-accepted, standardized open system integration framework based on distributed object technologies, which has been successfully used for implementation of open Web services. CORBA is focused on facilitating general computing environments and does not explicitly address quality-of-service parameters neither for its communication links nor its endsystems. However efforts like the Real-Time CORBA Special Interest Group (SIG) at OMG and the "pluggable protocols" proposal will ultimately lead to support of quality-of-service properties for CORBA communication links. We concentrate on architectural approaches for fault-tolerant, highly available endsystems. We present the Observer approach for implementation of reliable CORBA clients. Consensus protocols based on the Composite Objects technique is our solution for constructing CORBA servers with high predictability regarding timely and reliable method execution. Our middleware uses commercial off-the-shelf (COTS) technology and aims at conversion of legacy applications into reliable Web-services. We present Java-based Web-interfaces to the Balancing Robots soft real-time simulation. Also, we demonstrate a fault-tolerant version of the Netscape Navigator based on our Observer technique.
Andreas Polze, Jan Richling, Janek Schwarz, Miroslaw Malek
ISORC4
1998 Responsive Computing with CORBA
abstract
The Common Object Request Broker Architecture (CORBA) is a widely-accepted, standardized system integration framework based on distributed object technologies. CORBA is focused on facilitating general computing environments and does not explicitly address the needs of responsive (fault-tolerant, real-time) computing. Therefore, the question remains how to extend today's CORBA implementations for support of responsive computing. In this paper we propose a CORBA-based distributed framework for responsive execution of CORBA method invocations. The framework exploits consensus for synchronization, reliable communication, and fault diagnosis among replicated server objects. Within the replicated server objects, we use the "Composite Objects" technique for predictable integration of CORBA and responsive computing. We present a methodology for creating objects which interface to CORBA while simultaneously supporting fault-tolerance and real-time requirements.
Andreas Polze, Miroslaw Malek
ISORC2
1998 Network computing with SONiC
Andreas Polze, Miroslaw Malek
J. Syst. Archit.2
1998 Minimum Achievable Utilization for Fault-Tolerant Processing of Periodic Tasks
abstract
The Rate Monotonic Scheduling (RMS) policy is a widely accepted scheduling strategy for real-time systems due to strong theoretical foundations and features attractive to practical uses. For a periodic task set of n tasks with deadlines at the end of task periods, it guarantees a feasible schedule on a single processor as long as the utilization factor of the task set is below n(2/sup 1/n/-1) which converges to 0.69 for large n. We analyze the schedulability of a set of periodic tasks that is scheduled by the RMS policy and is susceptible to a single fault. The recovery action is the reexecution of all uncompleted tasks. The priority of the RMS policy is maintained even during recovery. Under these conditions, we guarantee that no task will miss a single deadline, even in the presence of a fault, if the utilization factor on the processor does not exceed 0.5. Thus, 0.5 is the minimum achievable utilization that permits recovery from faults before the expiration of the deadlines of the tasks. This bound is better than the trivial bound of 0.6912=0.345 that would be obtained if computation times were doubled to provide for reexecutions in the RMS analysis. Our result provides scheduling guarantees for tolerating a variety of intermittent and transient hardware and software faults that can be handled simply by reexecution. In addition, we demonstrate how permanent faults can be tolerated efficiently by maintaining common spares among a set of processors that are independently executing periodic tasks.
Mihir Pandya, Miroslaw Malek
IEEE Trans. Computers2
1995 Omniscience, Consensus, Autonomy: Three Tempting Roads to Responsiveness
Miroslaw Malek
SRDS1
1994 Pipelined Diagnosis of Wafer-Scale Linear Arrays
Sampath Rangarajan, Donald S. Fussell, Miroslaw Malek
J. Parallel Distributed Comput.3
1993 Nest: A Nested-Predicate Scheme for Fault Tolerance
abstract
Introduces a nested-predicate scheme for fault tolerance, called Nest. Nest provides a formal comprehensive model for fault-tolerant parallel algorithms and a general methodology for designing reliable applications for multiprocessor systems. The model relies on the formalization of concepts for fault tolerance by means of three nested system predicates and on properties ruling their interrelationships. This rigorous framework facilitates the study of the specific properties that enable an algorithm to tolerate faults. The consequence of that is the outline of systematic design techniques that can be used to add fault tolerance properties to algorithms while preserving their functional characteristics.>
Luiz A. Laranjeira, Miroslaw Malek, Roy M. Jenevein
IEEE Trans. Computers2
1991 A TSP engine for performing tabu search
abstract
The tabu search is a new promising optimization heuristic used for obtaining near-optimum solutions of combinatorial optimization problems. This paper looks into an implementation of tabu search on dedicated hardware and shows a potential for improvements of two orders of magnitude in the time taken to perform a fixed number of iterations for the traveling salesman problem (TSP).>
Vijay Karamcheti, Miroslaw Malek
ASAP2
1991 On Tolerating Faults in Naturally Redundant Algorithms
abstract
A class of algorithms suitable for fault-tolerant execution in multiprocessor systems by exploiting the existing embedded redundancy in the problem variables is characterized. Because of this unique property, no extra computations need be superimposed on the algorithm in order to provide redundancy for fault recovery, as well as fault detection in some cases. A forward recovery scheme is thus used with very low time overhead. The method is applied to the implementation of two iterative algorithms: solution of Laplace equations by Jacobi's method and the calculation of the invariant distribution of a Markov chain. Experiments show less than 15% performance degradation for significant problem instances in fault-free situations, and as low as 2.43% in some cases. The extra computation time needed for locating and recovering from a detected fault does not exceed the time necessary to execute a single iteration. The fault-detection procedures provide fault coverage close to 100% for faults causing errors that affect the correctness of the computations.>
Luiz A. Laranjeira, Miroslaw Malek, Roy M. Jenevein
SRDS2
1991 Comprehensive Testing of Multistage Interconnection Networks
abstract
The authors present efficient methods for testing packet-switched multistage interconnection networks. In addition to testing the data paths and routing capabilities, tests for detecting faults in the control circuitry including the conflict resolution capabilities are provided. Using a general model of the switch, testing sequences are constructed for the internal functions of the f*f switch requiring only O(f/sup 2/2/sup f/) tests in the case of round-robin priority and O(f2/sup f-1/) in the case of fixed priority (f is usually a constant that is less than or equal to eight). Algorithms are then presented to test the entire network using at most twice the number of tests needed to test a switch, independently of the network size, which results in O(log N) testing time for an N-processor network. It is shown that the method achieves higher coverage and several-orders-of-magnitude reduction in the testing time of complex multiprocessor systems compared to previous methods.>
Antoine N. Mourad, Banu Özden, Miroslaw Malek
IEEE Trans. Computers3
1990 Optimized testing of meshes
abstract
Efficient testing techniques for two-dimensional mesh interconnection networks are presented. The tests cover faults in the data paths and the control circuitry, including faults in the arbitration logic of the switches. Testing for the resolution of the conflicts is important for ensuring the correct functioning of the interconnection network, since a fault in the arbitration logic may cause the loss of packets. Modeling conflict resolution as a graph coloring the approach optimizes the testing time by parallelizing the tests for different nodes. The testing time is constant, independent of the size of the parallel network, except for the routing tests. The proposed methods are not implementation specific and can be applied to any design with a mesh topology. However, for some specific designs only a subset of tests might be needed, depending on the type of communication or control scheme. The novel approach to the minimization of the conflict tests is twofold: it can be used to test the conflicts; it also gives a method for controlling each input of a switch and observing each output of the switch such that any test at each level can be applied to as many nodes as possible simultaneously.>
Miroslaw Malek, Banu Özden
ITC1
1990 Built-In Testing of Integrated Circuit Wafers
abstract
Production testing of a digital circuit requires the generation of a sequence of tests and their application to the circuit being tested. Currently, in test application, the output of the circuit under test is compared to a known correct output for each test. The method has some drawbacks likely to become more critical in the near future. In homogeneous systems of identical integrated circuits of silicon wafers, testing can be done in another way, i.e. by applying a common test to several processing elements at once and comparing the results produced by them. The authors analyze such schemes and show that they are inherently as accurate as current methods that use assumed correct results for production testing. Since this approach could allow wafers to be tested for production faults significantly more quickly than by using a probe tester, the results indicate that it can provide an attractive alternative to current methods for production testing of silicon wafers.>
Sampath Rangarajan, Donald S. Fussell, Miroslaw Malek
IEEE Trans. Computers3
1989 Topological Testing
abstract
Topological testing is introduced and its applications are presented. Topological testing uses graph-theoretic optimization methods such as the traveling salesman problem, the Chinese postman problem, coloring, path covering, and partitioning to minimize the test time. The topological testing techniques can be applied to test a system's behavior and its organization at each level of the system's hierarchy, namely, circuit, logic, register transfer, instruction, and processor-memory-switch levels. Specifically, the topological testing approach is demonstrated by developing tests for the multistage interconnection network and the hypercube network. Time optimization for the testing of these networks gives very promising results by taking advantage of inherent parallelism and removing test redundancy. Three-orders-of-magnitude improvement is achieved by applying topological testing techniques to the testing of an existing multistage interconnection network.>
Miroslaw Malek, Antoine N. Mourad, Mihir Pandya
ITC1
1989 The cylindrical banyan multicomputer: a reconfigurable systolic architecture
Miroslaw Malek, Eli Opper
Parallel Comput.1
1989 Partitioning and Permuting Properties of CC-Banyan Networks
abstract
A multicomputer network, called rectangular CC-banyan, is presented and formally defined. A graph-theoretic approach is used to study this network's permuting and partitioning properties. It is shown that a CC-banyan has a modular structure and hence can be recursively defined. A method for evaluation of the total number of permutations in CC-banyans is presented. Using this method, the analytical expressions for the number of permutations in CC-banyans with fan-outs of two and three are derived.>
Vladimir Cherkassky, Miroslaw Malek
IEEE Trans. Computers2
1989 On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks
abstract
The number of permutations performable by extra-stage multistage interconnection networks in a single pass is studied. A graph-theoretical approach is used to evaluate the multiplicity of the performable permutations. More specifically, the problem is reduced to a hypercube enumeration problem, and it is shown that there is a direct correspondence between the number of partial subgraphs of a hypercube with a given number of components, and the multiplicity of a corresponding class of permutations performable by the extra- stage network. The evaluation of these multiplicities leads to the calculation of the number of distinct permutations performable by the network.>
Israel Gazit, Miroslaw Malek
IEEE Trans. Computers2
1988 The Resiliency Triple in Multiprocessor Systems
Miroslaw Malek, Kitty H. Yau
ICPP (1)1
1988 Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems
abstract
The quantitative relationship between speedup and communication is analyzed in terms of the ratio of the communication time to the computation time. An extension to Amdahl's law is proposed to include communication and to estimate the lower and upper bounds on speedup in multiprocessor systems. A method for estimating a response time in a multiprocessor system that incorporates the impact of communication delay is also proposed.>
Miroslaw Malek
RTSS2
1988 A Fault-Tolerant FFT Processor
abstract
A method is proposed for achieving fault tolerance by introducing a redundant stage for a special-purpose fast Fourier transform (FFT) processor. A concurrent error-detection technique, called recomputing by alternate path, is used to detect errors during normal operation. Once an error is detected, a faulty butterfly can be located with log (N+5) additional cycles. The method has 100% detection and location capability, regardless of the magnitude of the roundoff errors. A gracefully degraded reconfiguration using a redundant stage is introduced. This technique ensures a high improvement in reliability and availability. Hardware overhead is O(1/log N) with some additional comparators and switches. The method can be applied to other algorithms implementable on the butterfly structure.>
Yoon-Hwa Choi, Miroslaw Malek
IEEE Trans. Computers2
1988 A Fault-Tolerant Systolic Sorter
abstract
A fault-tolerant systolic sorter design is proposed. An algorithm-based fault tolerance is achieved by testing the invariants of a systolic sorter during normal operation. Transient and permanent computation errors can be detected by using error-checking code and some redundant cells. A block with a single faulty cell can be located. Small hardware overhead and negligible time overhead are shown to be the major advantages of the method. A hierarchical structure is suggested as an efficient architecture for realizing the method. An offline fault-testing method for permanent stuck-at faults is presented.>
Yoon-Hwa Choi, Miroslaw Malek
IEEE Trans. Computers2
1988 Fault Tolerance Capabilities in Multistage Network-Based Multicomputer Systems
abstract
The inherent fault tolerances of systems based on nonredundant multistage interconnection networks (MINs) is investigated. Graph models are used to describe the system, indicate faults, study their effects, and aid in mathematical formulation of these effects. Methodical terminology for defining functionality of two-sided-MIN-based multicomputer systems and specifying their fault tolerance of such systems is analyzed. The effects of a single faulty vertex and a single faulty edge are studied, and single fault tolerance, with respect to various definitions of system functionality, is evaluated. Multiple faults are analyzed. A practical example of the banyan network used in the Texas reconfigurable array computer (TRAC) and its fault tolerance capabilities are given.>
Israel Gazit, Miroslaw Malek
IEEE Trans. Computers2
1987 Graceful Degradation of Multiprocessor Systems
Vladimir Cherkassky, Miroslaw Malek
ICPP2
1987 On the Number of Permutations Performable by Extra-Stage Multistage Interconnection Networks
Israel Gazit, Miroslaw Malek
ICPP2
1987 Optimized Reconfiguration Scheme for Fault-Tolerant Multistage Networks
Kitty H. Yau, Miroslaw Malek
RTSS2
1987 Real-Time Error Correction by Intelligent Retry in Parallel Communication Networks
Kitty H. Yau, Miroslaw Malek
RTSS2
1987 Cost-effective error detection codes in multicomputer networks
Miroslaw Malek, Kitty H. Yau
Microprocessing and Microprogramming1
1986 Reliability Analysis of the KYKLOS Interconnection Network
Bernard L. Menezes, Roy M. Jenevein, Miroslaw Malek
ICDCS3
1986 Analysis of CC-Banyan Networks
Vladimir Cherkassky, Miroslaw Malek
ICPP2
1985 Fail-Softness Analysis of Tree-Based Local Area Networks
Vladimir Cherkassky, Miroslaw Malek, G. Jack Lipovski
ICDCS2
1985 Parallel Garbage Collection with Associative Tag
Heonshik Shin, Miroslaw Malek
ICPP2
1985 Real-Time Diagnosis of Homogeneous Systems
Miroslaw Malek, Yoon-Hwa Choi
RTSS1
1985 A boolean content addressable memory and its applications
abstract
A memory called the Boolean Content Addressable Memory integrates the content-based address identification logic into the RAM comprising 1-bit words. This memory is suitable for on-chip VLSI implementation and compatible with the RAM for on-board implementation. Its application includes list management and graph traversal.
Heonshik Shin, Miroslaw Malek
Proc. IEEE2
1985 On Permuting Properties of Regular Rectangular SW-Banyans
abstract
This correspondence analyzes the permuting properties of a reconfigurable multicomputer architecture based on a regular rectangular SW-banyan interconnection network with arbitrary fan-out and an arbitrary number of stages. An analytical expression for the total number of distinct permutations performable by a rectangular SW-banyan (in one pass) is derived. It is shown how the combinatorial power of a rectangular SW-banyan increases with the growth of its fan-out. It is also shown that a two-pass (unidirectional) rectangular SW-banyan network can be made rearrangeable by a proper choice of the feedback connection.
Vladimir Cherkassky, Miroslaw Malek
IEEE Trans. Computers2
1984 On resource allocation in multistage interconnection network-based systems
Eli Opper, Miroslaw Malek
J. Parallel Distributed Comput.2
1983 MOPAC: A Partitionable and Reconfigurable Multicomputer Array
Wong-Hua Lee, Miroslaw Malek
ICPP2
1983 Resource Allocation in Rectangular CC-Banyans
abstract
A resource allocation problem in a reconfigurable multicomputer architecture based on rectangular CC-banyan multistage interconnection network with arbitrary fanout and arbitrary number of levels is studied. Four commonly used problem structures such as ring, pipeline, broadcast and macropipeline are introduced and the mapping problem of these structures on the system model which is camparable to the resource allocation problem, is discussed. Analytic solutions to several mapping questions are presented and a new fault diagnosis method based on the solution to the problem of mapping the ring structure is given.
Eli Opper, Miroslaw Malek, G. Jack Lipovski
ISCA2
1982 Resource Allocation for a class of problem structures in multistage interconnection network-based system
Eli Opper, Miroslaw Malek
ICDCS2
1982 Analysis and Simulation of Banyan Interconnection Networks with 2x2, 4x4 and 8x8 Switching Elements
Suresh Cheemalavagu, Miroslaw Malek
RTSS2
1982 Real-Time Diagnosis of Banyan Networks
Eli Opper, Miroslaw Malek
RTSS2
1981 A 4x4 Modular Crossbar Design for the Multistage Interconnection Networks
Angelo C. Hung, Miroslaw Malek
RTSS2
1980 A Comparison Connection Assignment for Diagnosis of Multiprocessor Systems
abstract
A comparison method for diagnosis of multiprocessor systems is introduced. Given a system of n units modeled by a linear graph, problems of finding the minimum number of comparison edges required for fault detection and fault location are solved by the use of a covering algorithm. The bounds for the number of comparison edges, the number of necessary comparisons and test cycles in fault detection and fault location in systems with n units are determined and an algorithm for an optimal comparison connection assignment is given. Simplicity and ease of implementation make the described method applicable for fault detection and location in multiprocessor systems.
Miroslaw Malek
ISCA1
1980 Resource Allocation for Macropipelines
Doug DeGroot, Miroslaw Malek
RTSS2
1980 Fault Diagnosis of Interconnection Networks
Bharat Deep Rathi, Miroslaw Malek
RTSS2
1978 Functional simulation and fault diagnosis
Miroslaw Malek, Ajoy K. Bose
DAC1