Vincenzo Catania

dblp:12/529 · DBLP profile ↗
← Back
94ranked-venue papers
29as first author
9since 2021 · last 2026
0000-0002-5040-3540ORCID · corroborated

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

Systems, architecture and hardware · 42 · 12 first-author · 6 since 2021Artificial intelligence and machine learning · 22 · 3 first-authorComputer networks · 19 · 9 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Security and privacy · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
YearPublicationVenuePosition
2026 Assessing the Role of Communication in Modular Multi-Core Quantum Systems
abstract
The scalability of quantum computing is constrained by the physical and architectural limitations of monolithic quantum processors. Modular multi-core quantum architectures, which interconnect multiple quantum cores (QCs) via classical and quantum-coherent links, offer a promising alternative to address these challenges. However, transitioning to a modular architecture introduces communication overhead, where classical communication plays a crucial role in executing quantum algorithms by transmitting measurement outcomes and synchronizing operations across QCs. Understanding the impact of classical communication on execution time is therefore essential for optimizing system performance. In this work, we introduce qcomm , an open-source simulator designed to evaluate the role of classical communication in modular quantum computing architectures. qcomm provides a high-level execution and timing model that captures the interplay between quantum gate execution, entanglement distribution, teleportation protocols, and classical communication latency. We conduct an extensive experimental analysis to quantify the impact of classical communication bandwidth, interconnect types, and quantum circuit mapping strategies on overall execution time. Furthermore, we assess classical communication overhead when executing real quantum benchmarks mapped onto a cryogenically-controlled multi-core quantum system. Our results show that, while classical communication is generally not the dominant contributor to execution time, its impact becomes increasingly relevant in optimized scenarios—such as improved quantum technology, large-scale interconnects, or communication-aware circuit mappings. These findings provide useful insights for the design of scalable modular quantum architectures and highlight the importance of evaluating classical communication as a performance-limiting factor in future systems.
Maurizio Palesi, Enrico Russo 0002, Giuseppe Ascia, Hamaad Rafique, Davide Patti, Vincenzo Catania, Sergi Abadal, Abhijit Das 0002, Pau Escofet, Eduard Alarcón, Carmen G. Almudéver
ACM Trans. Design Autom. Electr. Syst.6
2025 Optimizing Qubit Assignment in Modular Quantum Systems via Attention-Based Deep Reinforcement Learning
abstract
Modular, distributed, and multi-core architectures are considered a promising solution for scaling quantum computing systems. Optimising communication is crucial to preserve quantum coherence. The compilation and mapping of quantum circuits should minimise state transfers while adhering to architec-tural constraints. To address this problem efficiently, we propose a novel approach using Reinforcement Learning (RL) to learn heuristics for a specific multi-core architecture. Our RL agent uses a Transformer encoder and Graph Neural Networks, encoding quantum circuits with self-attention and producing outputs via an attention-based pointer mechanism to match logical qubits with physical cores efficiently. Experimental results show our method outperform the baseline reducing by 28% inter-core communications for random circuits while minimising time-to-solution.
Enrico Russo 0002, Maurizio Palesi, Davide Patti, Giuseppe Ascia, Vincenzo Catania
DATE5
2024 A Deep Reinforcement Learning based Online Scheduling Policy for Deep Neural Network Multi-Tenant Multi-Accelerator Systems
abstract
Currently, there is a growing trend of outsourcing the execution of DNNs to cloud services. For service providers, managing multitenancy and ensuring high-quality service delivery, particularly in meeting stringent execution time constraints, assumes paramount importance, all while endeavoring to maintain cost-effectiveness. In this context, the utilization of heterogeneous multi-accelerator systems becomes increasingly relevant. This paper presents RELMAS, a low-overhead deep reinforcement learning algorithm designed for the online scheduling of DNNs in multi-tenant environments, taking into account the dataflow heterogeneity of accelerators and memory bandwidths contentions. By doing so, service providers can employ the most efficient scheduling policy for user requests, optimizing Service-Level-Agreement (SLA) satisfaction rates and enhancing hardware utilization. The application of RELMAS to a heterogeneous multi-accelerator system composed of various instances of Simba and Eyeriss sub-accelerators resulted in up to a 173% improvement in SLA satisfaction rate compared to state-of-the-art scheduling techniques across different workload scenarios, with less than a 1.5% energy overhead.
Francesco Giulio Blanco, Enrico Russo 0002, Maurizio Palesi, Davide Patti, Giuseppe Ascia, Vincenzo Catania
DAC6
2024 Abstracting Bitcoin Lightning Network Complexity with Ultraviolet
abstract
With this work, we introduce the concept of Timechain-level model, along with an open-source implementation (Ultraviolet), to abstract the complexity of the Lightning Network (LN) while still providing a vision of base layer events and protocol internals. After depicting how each element of the model is mapped into the LN architectural stack, we show a case study to demonstrate its usage in investigating large-scale scenarios for research, development and educational purposes. Finally, we present a comparison to properly contextualize our contribution to the current state of the art of LN modelling, highlighting the advancements introduced by a Timechain-level and future directions of research it opens.
Davide Patti, Salvatore Monteleone, Enrico Russo 0002, Maurizio Palesi, Vincenzo Catania
ICBC5
2024 Towards Fair and Firm Real-Time Scheduling in DNN Multi-Tenant Multi-Accelerator Systems via Reinforcement Learning
abstract
This paper addresses the critical challenge of managing Quality of Service (QoS) in cloud services, focusing on the nuances of individual tenant expectations and varying Service Level Indicators (SLIs). It introduces a novel approach utilizing Deep Reinforcement Learning for tenant-specific QoS management in multi-tenant, multi-accelerator cloud environments. The chosen SLI, deadline hit rate, allows clients to tailor QoS for each service request. A novel online scheduling algorithm for Deep Neural Networks in multi-accelerator systems is proposed, with a focus on guaranteeing tenant-wise, model-specific QoS levels while considering real-time constraints.
Enrico Russo 0002, Francesco Giulio Blanco, Maurizio Palesi, Giuseppe Ascia, Davide Patti, Vincenzo Catania
ISCAS6
2023 Memory-Aware DNN Algorithm-Hardware Mapping via Integer Linear Programming
abstract
Mapping a deep neural network (DNN) layer onto domain-specific accelerators can require an intractable number of choices regarding loop factorization, ordering, and spatial unrolling. Determining the optimal mapping that achieves the best figures in terms of latency and energy efficiency can be difficult due to the vast number of possible candidates that need to be exhaustively evaluated. Many techniques have been recently proposed for fast and efficient mapping space exploration; some of them adopt a black-box optimization approach, others make assumptions on the underlying accelerator memory hierarchy or require time-consuming model retraining. We propose an integer linear programming (ILP) approach and formulate a mathematical model, namely LEMON, that takes into account number of accesses to each buffer, energy costs and buffer bandwidths in the accelerator and is flexible enough to work with different memory hierarchies. Compared with state-of-the-art techniques, LEMON achieves up to 83% energy-delay product reduction when compared to another ILP-based approach (CoSA) and 27% when compared to a genetic algorithm approach (GAMMA).
Enrico Russo 0002, Maurizio Palesi, Giuseppe Ascia, Davide Patti, Salvatore Monteleone, Vincenzo Catania
CF6
2023 Multiobjective End-to-End Design Space Exploration of Parameterized DNN Accelerators
abstract
Deep neural network (DNN) hardware accelerators enable the execution of complex DNN inferences on resource-constrained IoT devices. Inference performance and energy figures depend on how the DNN layers are mapped into the accelerator and how the architecture of the accelerator fits the variety of layers’ shapes of the actual DNN. The mapping determines the execution order of the operations, both temporally and spatially. Thus, selecting the best mapping that allows fitting the DNN model to the specific accelerator is of paramount importance to meet the strong constraints imposed by resource-scarce IoT platforms. Although several mapping space exploration techniques have been proposed in the literature, they are focused on determining the best mapping for a given layer, for a given architecture, and for optimizing a single objective. This article largely extends the scope of the exploration by considering the huge design space spanned by mapping related and architectural parameters, considering all the layers of the DNN, and optimizing multiple objectives simultaneously. We present EPOCA, end-to-end Pareto optimization of DNN accelerators, whose goal is to determine the accelerator’s architecture and the mapping for each layer that optimizes end-to-end and in a multiobjective fashion a set of conflicting design criteria. We assess EPOCA on different DNN models on a parameterized hardware accelerator designed for IoT applications and compare them with a state-of-the-art mapping space explorer, considering the area, inference latency, and inference energy as optimization metrics. We show that the set of Pareto solutions found by EPOCA provides the designer with a range of choices from which to select the best tradeoff with respect to the specific application.
Enrico Russo 0002, Maurizio Palesi, Davide Patti, Salvatore Monteleone, Giuseppe Ascia, Vincenzo Catania
IEEE Internet Things J.6
2022 MEDEA: A Multi-objective Evolutionary Approach to DNN Hardware Mapping
abstract
Deep Neural Networks (DNNs) embedded domain-specific accelerators enable inference on resource-constrained devices. Making optimal design choices and efficiently scheduling neural network algorithms on these specialized architectures is challenging. Many choices can be made to schedule computation spatially and temporally on the accelerator. Each choice influences the access pattern to the buffers of the architectural hierarchy, affecting the energy and latency of the inference. Each mapping also requires specific buffer capacities and a number of spatial components instances that translate in different chip area occupation. The space of possible combinations, the mapping space, is so large that automatic tools are needed for its rapid ex-ploration and simulation. This work presents MEDEA, an open-source multi-objective evolutionary algorithm based approach to DNNs accelerator mapping space exploration. MEDEA leverages the Timeloop analytical cost model. Differently from the other schedulers that optimize towards a single objective, MEDEA allows deriving the Pareto set of mappings to optimize towards multiple, sometimes conflicting, objectives simultaneously. We found that solutions found by MEDEA dominates in most cases those found by state-of-the-art mappers.
Enrico Russo 0002, Maurizio Palesi, Salvatore Monteleone, Davide Patti, Giuseppe Ascia, Vincenzo Catania
DATE6
2022 DNN Model Compression for IoT Domain-Specific Hardware Accelerators
abstract
Machine learning techniques, particularly those based on neural networks, are always more often used at the edge of the network by Internet of Things (IoT) nodes. Unfortunately, the computation capabilities demanded by those applications, together with their energy efficiency-related constraints, exceed those exposed by embedded general-purpose processors. For this reason, the use of domain-specific hardware accelerators (DSAs) is considered the most viable solution to the unsustainable “Turing tariff” of general-purpose hardware. Starting from the observation that memory and communication traffic account for a large fraction of the overall latency and energy in deep neural network (DNN) inferences, this article proposes a new compression technique aimed at: 1) reducing the memory footprint for storing the model parameters of a DNN and 2) improving DNN inference latency and energy on resource-constrained IoT devices. The proposed compression technique, namely, LineCompress, is applied on a set of representative convolutional neural networks (CNNs) for object recognition mapped on a state-of-the-art DSA targeted for resource-constrained IoT devices. We show that on average,$7.4\times $memory footprint reduction can be obtained, thus reducing the memory and communication traffic that result to 77% and 87% inference latency and energy reduction, respectively, trading-off efficiency versus accuracy.
Enrico Russo 0002, Maurizio Palesi, Salvatore Monteleone, Davide Patti, Andrea Mineo, Giuseppe Ascia, Vincenzo Catania
IEEE Internet Things J.7
2020 DNNZip: Selective Layers Compression Technique in Deep Neural Network Accelerators
abstract
In Deep Neural Network (DNN) accelerators, the on-chip traffic and memory traffic accounts for a relevant fraction of the inference latency and energy consumption. A major component of such traffic is due to the moving of the DNN model parameters from the main memory to the memory interface and from the latter to the processing elements (PEs) of the accelerator. In this paper, we present DNNZip, a technique aimed at compressing the model parameters of a DNN, thus resulting in significant energy and performance improvement. DNNZip implements a lossy compression whose compression ratio is tuned based on the maximum tolerated error on the model parameters provided by the user. DNNZip is assessed on several convolutional NNs and the trade-off inference energy saving vs. inference latency reduction vs. network accuracy degradation is discussed. We found that up to 64% energy saving, and up to 67% latency reduction can be obtained with a limited impact on the accuracy of the network.
Habiba Lahdhiri, Maurizio Palesi, Salvatore Monteleone, Davide Patti, Giuseppe Ascia, Jordane Lorandel, Emmanuelle Bourdel, Vincenzo Catania
DSD8
2020 Improving Inference Latency and Energy of DNNs through Wireless Enabled Multi-Chip-Module-based Architectures and Model Parameters Compression
abstract
Performance and energy figures of Deep Neural Network (DNN) accelerators are profoundly affected by the communication and memory sub-system. In this paper, we make the case of a state-of-the-art multi-chip-module-based architecture for DNN inference acceleration. We propose a hybrid wired/wireless network-in-package interconnection fabric and a compression technique for drastically improving the communication efficiency and reducing the memory and communication traffic with a consequent improvement of performance and energy metrics. We assess the inference performance and energy improvement vs. accuracy degradation for different CNNs showing that up to 77% and 68% of inference latency reduction and inference energy reduction, respectively, can be obtained while keeping the accuracy degradation below 5% as respect to the original uncompressed CNN.
Giuseppe Ascia, Vincenzo Catania, Andrea Mineo, Salvatore Monteleone, Maurizio Palesi, Davide Patti
NOCS2
2020 Exploiting Data Resilience in Wireless Network-on-chip Architectures
abstract
The emerging wireless Network-on-Chip (WiNoC) architectures are a viable solution for addressing the scalability limitations of manycore architectures in which multi-hop long-range communications strongly impact both the performance and energy figures of the system. The energy consumption of wired links as well as that of radio communications account for a relevant fraction of the overall energy budget. In this article, we extend the approximate computing paradigm to the case of the on-chip communication system in manycore architectures. We present techniques, circuitries, and programming interfaces aimed at reducing the energy consumption of a WiNoC by exploiting the trade-off energy saving vs. application output degradation. The proposed platform—namely, xWiNoC—uses variable voltage swing links and tunable transmitting power wireless interfaces along with a programming interface that allows the programmer to specify those data structures that are error-resilient. Thus, communications induced by the access to such error-resilient data structures are carried out by using links and radio channels that are configured to work in a low energy mode, albeit by exposing a higher bit error rate. xWiNoC is assessed on a set of applications belonging to different domains in which the trade-off energy vs. performance vs. application result quality is discussed. We found that up to 50% of communication energy saving can be obtained with a negligible impact on the application output quality and 3% in application performance degradation.
Giuseppe Ascia, Vincenzo Catania, Salvatore Monteleone, Maurizio Palesi, Davide Patti, John Jose, Valerio Mario Salerno
ACM J. Emerg. Technol. Comput. Syst.2
2019 Analyzing networks-on-chip based deep neural networks
abstract
One of the most promising architectures for performing deep neural network inferences on resource-constrained embedded devices is based on massive parallel and specialized cores interconnected by means of a Network-on-Chip (NoC). In this paper, we extensively evaluate NoC-based deep neural network accelerators by exploring the design space spanned by several architectural parameters. We show how latency is mainly dominated by the on-chip communication whereas energy consumption is mainly accounted by memory (both on-chip and off-chip).
Giuseppe Ascia, Vincenzo Catania, Salvatore Monteleone, Maurizio Palesi, Davide Patti, John Jose
NOCS2
2018 Improving Energy Efficiency in Wireless Network-on-Chip Architectures
abstract
Wireless Network-on-Chip (WiNoC) represents a promising emerging communication technology for addressing the scalability limitations of future manycore architectures. In a WiNoC, high-latency and power-hungry long-range multi-hop communications can be realized by performance- and energy-efficient single-hop wireless communications. However, the energy contribution of such wireless communication accounts for a significant fraction of the overall communication energy budget. This article presents a novel energy managing technique for WiNoC architectures aimed at improving the energy efficiency of the main elements of the wireless infrastructure, namely, radio-hubs. The rationale behind the proposed technique is based on selectively turning off, for the appropriate number of cycles, all the radio-hubs that are not involved in the current wireless communication. The proposed energy managing technique is assessed on several network configurations under different traffic scenarios both synthetic and extracted from the execution of real applications. The obtained results show that the application of the proposed technique allows up to 25% total communication energy saving without any impact on performance and with a negligible impact on the silicon area of the radio-hub.
Vincenzo Catania, Andrea Mineo, Salvatore Monteleone, Maurizio Palesi, Davide Patti
ACM J. Emerg. Technol. Comput. Syst.1
2017 Bus as a sensor: A mobile sensor nodes network for the air quality monitoring
abstract
Air pollution is an important issue due to its direct impact on human health. To cope with this problem, in urban areas a “monitor and react” approach, based on measurements provided use of static monitoring stations, is commonly adopted introducing constrains to the amount of areas that can be monitored within the city. With the rise of the Internet of Things paradigm, new air monitoring models based on mobile sensors networks have been proposed. In this paper, we present the concept of Bus as a Sensor (BaaS): an air quality monitoring system based on mobile sensor nodes placed upon buses. This work aims to provide a high resolution air quality map to report pollutants measurements and facilitate the analysis to support the government decisions in order to reduce the pollution. The proposed paper describes the system architecture and the requirements of sensor nodes to depict the implementation concepts and lay the foundations for future experiments on field. A preliminary end-to-end prototype of the BaaS solution has been already developed at the TIM Joint Open Lab based in Catania and some tests have been successfully carried out within the University campus.
Salvatore Michele Biondi, Vincenzo Catania, Salvatore Monteleone, Carmelo Polito
WiMob2
2016 Improving the energy efficiency of wireless Network on Chip architectures through online selective buffers and receivers shutdown
abstract
The wireless Network-on-Chip (WiNoC) design paradigm represents an emergent and viable solution for addressing the scalability limitations of future manycores architectures. Unfortunately, components such as the buffers and the transceiver of the radio-hubs in a WiNoC, account for a significant fraction of the total communication energy budget. In this paper, we present WIRXSleep, a mechanism aimed at improving the energy efficiency of radio-hubs in WiNoC architectures. WIRXSleep selectively and dynamically disables receiver modules and buffers of those radio-hubs that will be not involved in any communication during the next forthcoming clock cycles. Its application on different WiNoC topologies, with different configurations, and under different traffic scenarios has resulted interesting energy savings (up to 25%) without any impact on performance and with a negligible impact on cost metrics.
Vincenzo Catania, Andrea Mineo, Salvatore Monteleone, Maurizio Palesi, Davide Patti
CCNC1
2016 Energy efficient transceiver in wireless Network on Chip architectures
Vincenzo Catania, Andrea Mineo, Salvatore Monteleone, Maurizio Palesi, Davide Patti
DATE1
2016 Making Android Apps Data-Leak-Safe by Data Flow Analysis and Code Injection
abstract
Some support is needed in order to shun the possibility that sensitive data handled by applications are sent to improper destinations. Although apps running on Android OS declare the accessed services, once the user accepts, the application receives complete permissions and may use sensitive data improperly. Some tools have emerged to check data access and flow, however such tools are either based on static analysis or dynamic tracking. The former brings no overhead at run-time, but is less precise, the latter can bring a costly overhead during execution, having to monitor any access to sensitive data and all destinations. Our approach is innovative in that it takes advantage of static analysis and then monitors at run-time only data paths that potentially give sensitive data out. The correspondent tool is tailored to Android environment, tool-chain, libraries, and typical requirements that applications have to satisfy.
Giuseppe Ascia, Vincenzo Catania, Raffaele Di Natale, Andrea Fornaia, Misael Mongiovì, Salvatore Monteleone, Giuseppe Pappalardo, Emiliano Tramontana
WETICE2
2016 Performance analysis of visualmarkers for indoor navigation systems
abstract
The massive diffusion of smartphones, the growing interest in wearable devices and the Internet of Things, and the exponential rise of location based services (LBSs) have made the problem of localization and navigation inside buildings one of the most important technological challenges of recent years. Indoor positioning systems have a huge market in the retail sector and contextual advertising; in addition, they can be fundamental to increasing the quality of life for citizens if deployed inside public buildings such as hospitals, airports, and museums. Sometimes, in emergency situations, they can make the difference between life and death. Various approaches have been proposed in the literature. Recently, thanks to the high performance of smartphones’ cameras, marker-less and marker-based computer vision approaches have been investigated. In a previous paper, we proposed a technique for indoor localization and navigation using both Bluetooth low energy (BLE) and a 2D visual marker system deployed into the floor. In this paper, we presented a qualitative performance evaluation of three 2D visual markers, Vuforia, ArUco marker, and AprilTag, which are suitable for real-time applications. Our analysis focused on specific case study of visual markers placed onto the tiles, to improve the efficiency of our indoor localization and navigation approach by choosing the best visual marker system.
Gaetano Carmelo La Delfa, Salvatore Monteleone, Vincenzo Catania, Juan Francisco de Paz, Javier Bajo
Frontiers Inf. Technol. Electron. Eng.3
2016 On-Chip Communication Energy Reduction Through Reliability Aware Adaptive Voltage Swing Scaling
abstract
In a multi/many-core system, the network-on-chip (NoC)-based communication backbone is responsible for a relevant fraction of the overall energy budget. Reducing the voltage swing for signaling in crossbars and links results in significant energy saving. Unfortunately, as voltage swing reduces, the bit error rate increases, that in turn compromises the communication reliability. Starting from the assumption that not all the communications need same level of reliability, in this paper we propose techniques and architectures for run-time tuning of the voltage swing of the crossbars and interrouter links. The proposed technique is compared with the state of the art in link energy reduction through data encoding under both synthetic and real traffic scenarios. We found that the proposed techniques allow to significantly reduce the energy consumption of the NoC fabric without degrading the performance metrics. Energy savings ranging from 20% to 43% have been observed without any relevant impact on the performance metrics.
Andrea Mineo, Maurizio Palesi, Giuseppe Ascia, Partha Pratim Pande, Vincenzo Catania
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.5
2016 Runtime Tunable Transmitting Power Technique in mm-Wave WiNoC Architectures
abstract
Emerging on-chip communication technologies, like wireless networks-on-chip (WiNoCs), have been recently proposed as candidate solutions for addressing the scalability limitations of conventional multihop network on chip (NoC) architectures. In a WiNoC, a subset of network nodes, namely, radio hubs, are equipped with a wireless interface that allows them to wirelessly communicate with other radio hubs. Thus, long-range communications, which would involve multiple hops in a conventional wireline NoC, can be realized by a single hop through the radio medium. Unfortunately, the energy consumed by the RF transceiver into the radio hub (i.e., the main building block in a WiNoC), and in particular by its transmitter, accounts for a significant fraction of the overall communication energy. In order to alleviate such contribution, this paper presents a runtime tunable transmitting power technique for improving the energy efficiency of the transceiver in WiNoC architectures. The basic idea is tuning the transmitting power based on the physical location of the recipient of the current communication. Specifically, based on the destination address of the incoming packet, the radio hub tunes its transmitting power to a minimum level, but high enough to reach the destination antenna without exceeding a certain bit error ratio. The proposed technique is general and can be applied to any WiNoC architecture. Its application on different representative WiNoC architectures results in an average energy reduction up to 50% without any impact on performance and with a negligible overhead in terms of silicon area.
Andrea Mineo, Maurizio Palesi, Giuseppe Ascia, Vincenzo Catania
IEEE Trans. Very Large Scale Integr. Syst.4
2015 Noxim: An open, extensible and cycle-accurate network on chip simulator
abstract
Emerging on-chip communication technologies like wireless Networks-on-Chip (WiNoCs) have been proposed as candidate solutions for addressing the scalability limitations of conventional multi-hop NoC architectures. In a WiNoC, a subset of network nodes are equipped with a wireless interface which allows them long-range communication in a single hop. This paper presents Noxim, an open, configurable, extendible, cycle-accurate NoC simulator developed in SystemC which allows to analyze the performance and power figures of both conventional wired NoC and emerging WiNoC architectures.
Vincenzo Catania, Andrea Mineo, Salvatore Monteleone, Maurizio Palesi, Davide Patti
ASAP1
2015 A closed loop transmitting power self-calibration scheme for energy efficient WiNoC architectures
Andrea Mineo, Mohd Shahrizal Rusli, Maurizio Palesi, Giuseppe Ascia, Vincenzo Catania, Muhammad N. Marsono
DATE5
2015 A Decision Support System for Hotel Facilities Inventory Management
Giuseppe Monteleone, Raffaele Di Natale, Piero Conca, Salvatore Michele Biondi, Antonio Rosario Intilisano, Vincenzo Catania, Daniela Panno
DEXA (1)6
2015 User-Generated services: Policy Management and access control in a cross-domain environment
abstract
The rapid evolution of mobile computing, together with the spread of social networks is increasingly moving the role of users from simple information and services consumers to actual producers. Currently, while most of the critical aspects related to User-Generated Contents (UGC) have been addressed, many issues related to service generation still must be faced and represent the next challenge. In this work, we focus on security issues raised by a particular kind of services: those generated by users. User-Generated Services (UGS) are characterized by a set of features that distinguish them from conventional services. To cope with UGS security problems we introduce three possible policy management models, analyzing benefits and drawbacks of each approach. Finally, we propose a cloud-based solution that enables the composition of multiple UGS and policy models, allowing user's devices to share features and services among them.
Vincenzo Catania, Giuseppe La Torre, Salvatore Monteleone, Daniela Panno, Davide Patti
IWCMC1
2015 Parameter Space Representation of Pareto Front to Explore Hardware-Software Dependencies
abstract
Embedded systems design requires conflicting objectives to be optimized with an appropriate choice of hardware-software parameters. A simulation campaign can guide the design in finding the best trade-offs, but due to the big number of possible configurations, it is often unfeasible to simulate them all. For these reasons, design space exploration algorithms aim at finding near-optimal system configurations by simulating only a subset of them. In this work, we present PS, a new multiobjective optimization algorithm, and evaluate it in the context of the embedded system design. The basic idea is to recognize interesting regions—that is, regions of the configuration space that provide better configurations with respect to other ones. PS evaluates more configurations in the interesting regions while less thoroughly exploring the rest of the configuration space. After a detailed formal description of the algorithm and the underlying concepts, we show a case study involving the hardware/software exploration of a VLIW architecture. Qualitative and quantitative comparisons of PS against a well-known multiobjective genetic approach demonstrate that while not outperforming it in terms of Pareto dominance, the proposed approach can balance the uniformity and granularity qualities of the solutions found, obtaining more extended Pareto fronts that provide a wider view of the potentiality of the designed device. Therefore, PS represents a further valid choice for the designer when objective constrains allow it.
Vincenzo Catania, Andrea Araldo, Davide Patti
ACM Trans. Embed. Comput. Syst.1
2014 An adaptive transmitting power technique for energy efficient mm-wave wireless NoCs
abstract
Several emerging techniques have been recently proposed for alleviating the communication latency and the energy consumption issues in multi/many-core architectures. One of such emerging communication techniques, namely, WiNoC replaces the traditional wired links with the use of wireless medium. Unfortunately, the energy consumed by the RF transceiver (i.e., the main building block of a WiNoC), and in particular by its transmitter, accounts for a significant fraction of the overall communication energy. In this paper we propose a runtime tunable transmitting power technique for improving the energy efficiency of the transceiver in wireless NoC architectures. The basic idea is tuning the transmitting power based on the location of the recipient of the current communication. The integration of the proposed technique into two known WiNoC architectures, namely, iWise64 and McWiNoC resulted in an energy reduction of 43% and 60%, respectively.
Andrea Mineo, Maurizio Palesi, Giuseppe Ascia, Vincenzo Catania
DATE4
2013 An Adaptive Output Selection Function Based on a Fuzzy Rule Base System for Network on Chip
abstract
In Network-on-chip design two of the most important performance indices are the average delay of packets and power dissipation. The first depends on the level of congestion of the communication system, the second is strongly influenced by the power dissipated by the links of a network-on-chip (NoC) which accounts for a significant fraction of the overall power dissipated by the on-chip communication fabric. Such fraction becomes more and more relevant as technology shrinks. The selection policy of the output port in the NOC router with adaptive routing function affects both the performance and power dissipation. In fact, generally a NOC with a lower average delay has a lower power dissipation on the links for transmission. The selection policies proposed in the literature have the object or the minimization of the average delay or in some cases the reduction of power dissipation. In this paper we propose a selection policy aimed at minimizing both the average delay and power consumption of the communication system of NoC based architectures. The proposed policy uses a cost function obtained using a Fuzzy Rule Base System (FRBS) with two inputs an one output. Inputs are the level of use of the buffers of the downstream routers, and the link power dissipation of the selected output. The output of FRBS is the cost function. The experimental results, obtained using a cycle accurate NoC simulator for different traffic scenarios, shows that the proposed selection policy outperforms other selection approaches both in terms of average delay and in terms on power dissipation and energy consumption.
Giuseppe Ascia, Maurizio Palesi, Vincenzo Catania
DSD3
2013 Runtime Online Links Voltage Scaling for Low Energy Networks on Chip
abstract
The power dissipated by the links of a network on chip (NoC) accounts for a significant fraction of the overall power budget. Reducing the operating voltage of the network links, results in a square reduction of their power contribution. Unfortunately, the voltage reduction has a negative impact on communication reliability in terms of bit error rate. Starting from the assumption that not all the communications require the same reliability level, we present a technique for dynamically changing the voltage of the links based on the communication reliability requirements. The experiments, carried out under both synthetic and real traffic scenarios, show the effectiveness of the proposed technique which allows to save up of 55% of link energy with a total energy saving of 25% of the entire NoC.
Andrea Mineo, Maurizio Palesi, Giuseppe Ascia, Vincenzo Catania
DSD4
2012 A Study on Evolutionary Multi-Objective Optimization with Fuzzy Approximation for Computational Expensive Problems
Alessandro G. Di Nuovo, Giuseppe Ascia, Vincenzo Catania
PPSN (2)3
2011 Data Encoding Schemes in Networks on Chip
abstract
An ever more significant fraction of the overall power dissipation of a network-on-chip (NoC) based system-on-chip (SoC) is due to the interconnection system. In fact, as technology shrinks, the power contribute of NoC links starts to compete with that of NoC routers. In this paper, we propose the use of data encoding techniques as a viable way to reduce both power dissipation and energy consumption of NoC links. The proposed encoding scheme exploits the wormhole switching techniques and works on an end-to-end basis. That is, flits are encoded by the network interface (NI) before they are injected in the network and are decoded by the destination NI. This makes the scheme transparent to the underlying network since the encoder and decoder logic is integrated in the NI and no modification of the routers architecture is required. We assess the proposed encoding scheme on a set of representative data streams (both synthetic and extracted from real applications) showing that it is possible to reduce the power contribution of both the self-switching activity and the coupling switching activity in inter-routers links. As results, we obtain a reduction in total power dissipation and energy consumption up to 37% and 18%, respectively, without any significant degradation in terms of both performance and silicon area.
Maurizio Palesi, Giuseppe Ascia, Fabrizio Fazzino, Vincenzo Catania
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2010 An Efficient Technique for In-order Packet Delivery with Adaptive Routing Algorithms in Networks on Chip
abstract
Although adaptive routing algorithms promise higher communication performance, as compared to deterministic routing algorithms, they suffer from the out-of-order packet delivery problem. In the context of Network on Chip, the area and computational overhead of ordering packets at the destination is high and may reverse any gain achieved through the use of adaptivity of the routing algorithm. In this paper, we describe a novel scheme for ensuring in-order packet delivery while retaining the performance advantages of adaptive routing. The hardware architecture of a router that supports the proposed scheme is described. Although the basic idea in our proposal is topology independent we evaluate and compare the performance of our scheme with both deterministic as well as adaptive routing algorithms for 2D mesh NoC. As compared to the XY routing algorithm, our technique significantly reduces the packet delay and improves the saturation point. The impact on router area and power dissipation is also discussed. Although the power consumption of routers increase, the energy consumption per flit increases less than 2% on average, since the higher performance allows for draining more traffic during a certain time window.
Maurizio Palesi, Rickard Holsmark, Xiaohang Wang 0001, Shashi Kumar, Mei Yang 0001, Yingtao Jiang, Vincenzo Catania
DSD7
2010 Leveraging Partially Faulty Links Usage for Enhancing Yield and Performance in Networks-on-Chip
abstract
The communication infrastructure of a complex multicore system-on-a-chip is getting an increasing fraction of the overall chip area. According to the International Technology Roadmap for Semiconductors, killer defect density does not decrease over successive technology generations. For this reason, the probability that a manufacturing defect affects the communication system is predicted to increase. In this paper, we deal with manufacturing defects which affect the links in a network-on-chip-based interconnection system. The goal of this paper is to show that by using effective routing functions, supported by appropriate selection policies and with a limited amount of extra logic in the router, it is easy to exploit partially faulty links to improve the performance of the system. We show that, instead of discarding partially faulty links, they can be used at reduced capacity to improve the distribution of the traffic over the network, yielding performance and power improvements. We couple an application-specific routing function with a set of selection policies which are aware of link fault distribution and evaluate them on both synthetic traffic and a real complex multimedia application. We also present an implementation of the router, augmented with the extra logic, to support both the proposed selection functions and the transmission of messages over partially faulty links. We analyze the router in terms of silicon area, timing, and power dissipation.
Maurizio Palesi, Shashi Kumar, Vincenzo Catania
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
2009 An Effective Methodology to Multi-objective Design of Application Domain-specific Embedded Architectures
abstract
Today's computer systems have become unbelievably complex. Nowadays register-level design is an overwhelming task, especially in the embedded system area where the time-to-market is very short. Platform based design shifts the challenge on how to tune parametric platforms to achieve the best performance at the smallest cost. This task, called multi-objective design space exploration, requires accurate strategies because the design space is too vast to be exhaustively evaluated. Even using efficient exploration strategies proposed in the literature, simulation times can become a bottleneck in the design flow. In this work we propose a novel approach to application-domain design space exploration using a multi-objective genetic algorithm and employing HPC to reduce exploration times. The genetic algorithm is preceded by a correlation analysis of the different objectives. The search space is thus reduced by combining highly correlated objectives from different domains. We describe the steps needed to parallelize the exploration on the grid, and present the results of extensive testing of the proposed approach. We obtained over one order of magnitude reduction in exploration times without hampering the quality of the solutions. Shorter simulation times allow more ideas to be explored in less time. This leads to shorter product time-to-market and a more thorough design space exploration. Furthermore the combination of correlated objectives favors the design of modern multi-purpose devices.
Vincenzo Catania, Alessandro G. Di Nuovo, Maurizio Palesi, Davide Patti, Gianmarco De Francisci Morales
DSD1
2009 Data Encoding for Low-Power in Wormhole-Switched Networks-on-Chip
abstract
As the number of cores in a chip increases, the role played by the communication system becomes more and more central. An on-chip communication infrastructure based on the Network-on-Chip (NoC) paradigm is today recognized as the most effective and scalable solution able to deal with the communication issues that will characterize the next generation of many-cores architectures. An ever more significant fraction of the overall chip area is devoted to support advanced and reliable communication protocols making the energy resources used for communication starting to compete with the ones spent for computation. Amongst the communication resources, as technology shrinks, the power ratio between NoC links and routers increases making the links becoming more power-hungry than routers. In this paper we propose a novel endto-end data encoding scheme which exploits the wormhole technique commonly used in NoC-based system to reduce power dissipated by the NoC links. We assess the proposed encoding scheme on a set of representative data streams showing that it is possible to reduce the power contribution of both the self switching activity and the coupling switching activity in inter-routers links. As results, we obtain a reduction in total power dissipation and energy consumption up to 26% and 9% respectively without any significant degradation in terms of both performance and silicon area. The encoder and decoder logic is integrated in the network interface and is transparent to the underling NoC.
Maurizio Palesi, Fabrizio Fazzino, Giuseppe Ascia, Vincenzo Catania
DSD4
2009 Feedforward artificial neural network to estimate iq of mental retarded people from different psychometric instruments
abstract
The estimation of a person's intelligence quotient (IQ) by means of psychometric tests is indispensable in order to determine possible mental retardation or intellectual disability based on the most common classification systems. With some subjects, however, it is not possible to use more complex tools such as the Wechsler scales, which are universally recognized as being the most reliable, in that they require minimum capabilities which are not always possessed by people affected by serious cognitive defects. This means it is necessary to use other psychodiagnostic tools that are better suited to a subject's specific condition, but also that it is then necessary to reach a common metric so as to compare the reliability of the results obtained and thus ensure a homogeneous diagnosis. The concrete problem arising in the diagnosis of mental retardation using the IQ is thus the need to match the scores, obtained using different tests, with the Wechsler IQ, which is the most commonly used and universally recognized test for the diagnosis of degrees of retardation. In this paper we present the use of feedforward artificial neural networks (ANNs) to search for the best estimate of the Wechsler IQ provided by four different psychodiagnostic tools. To this end, a database was created, administering four different tests, besides the Wechsler scale, to the same group of mentally retarded subjects, in order to generate IQ estimation models on the basis of the scores obtained in the other tests via the use of ANNs. The results were then compared with other statistic modeling methods, in terms of accuracy and reliability.
Alessandro G. Di Nuovo, Santo Di Nuovo, Serafino Buono, Vincenzo Catania
IJCNN4
2009 Linguistic Modifiers to Improve the Accuracy-Interpretability Trade-Off in Multi-Objective Genetic Design of Fuzzy Rule Based Classifier Systems
abstract
In the last few years a number of studies have focused on the design of fuzzy rule-based systems which are interpretable (i.e. simple and easy to read), while maintaining quite a high level of accuracy. Therefore, a new tendency in the fuzzy modeling that looks for a good balance between interpretability and accuracy is increasing in importance. In fact, recently multi-objective evolutionary algorithms have been applied to improve the difficult trade-off between interpretability and accuracy. In this paper, we focus both on rule learning and fuzzy memberships tuning proposing a technique based on a multi-objective genetic algorithm (MOGA) to design deep-tuned Fuzzy Rule Based Classifier Systems (FRBCSs) from examples. Our technique generates a FRBCS which includes certain operators (known as linguistic hedges or modifiers) able to improve accuracy without losses in interpretability. In our proposal the MOGA is used to learn the FRBCS and to set the operators in order to optimize both model accuracy and metrics of interpretability, compactness and transparency in a single algorithm. The resulting Multi-Objective Genetic Fuzzy System (MOGFS) is evaluated through comparative examples based on well-known data sets in the pattern classification field.
Alessandro G. Di Nuovo, Vincenzo Catania
ISDA2
2009 Application Specific Routing Algorithms for Networks on Chip
abstract
In this paper we present a methodology to develop efficient and deadlock free routing algorithms for Network-on-Chip (NoC) platforms which are specialized for an application or a set of concurrent applications. The proposed methodology, called application specific routing algorithm (APSRA), exploits the application specific information regarding pairs of cores which communicate and other pairs which never communicate in the NoC platform to maximize communication adaptivity and performance. The methodology also exploits the known information regarding concurrency/non-concurrency of communication transactions among cores for the same purpose. We demonstrate, through analysis of adaptivity as well as simulation based evaluation of latency and throughput, that algorithms produced by the proposed methodology give significantly higher performance as compared to other deadlock free algorithms for both homogeneous as well as heterogeneous 2D mesh topology NoC systems. For example, for homogeneous mesh NoC, APSRA results in approximately 30% less average delay as compared to odd-even algorithm just below saturation load. Similarly the saturation load point for APSRA is significantly higher as compared to other adaptive routing algorithms for both homogeneous and non-homogeneous mesh networks.
Maurizio Palesi, Rickard Holsmark, Shashi Kumar, Vincenzo Catania
IEEE Trans. Parallel Distributed Syst.4
2008 High Performance Computing for Embedded System Design: A Case Study
abstract
In this paper we assess the use of high performance computing in design space exploration of a complex highly parameterized very long instruction word based system-on-a-chip platform. Experiments show that the conventional belief of linear decrease in exploration time as the number of available processors increases is discredited starting from a relatively low number of processors mainly due to communication overhead and I/O bottleneck.
Vincenzo Catania, Gianmarco De Francisci Morales, Alessandro G. Di Nuovo, Maurizio Palesi, Davide Patti
DSD1
2008 Efficient Application Specific Routing Algorithms for NoC Systems utilizing Partially Faulty Links
abstract
In this paper we propose a series of efficient routing strategies to effectively utilize NoC systems with partially faulty links. These strategies try to use partially faulty links when the load is high and distribute traffic uniformly on links. Evaluation of our strategies for 8times8 mesh with 7% partially faulty links shows that, using our best strategy, it is possible to achieve an average reduction of up to 50% on packet delay when the load is high. We have also worked out complete designs of routers which can tolerate partial link faults and implement our routing strategies. Approximately 25% extra area and 5% extra power consumption is required for the design of the upgraded router incorporating link fault tolerance and the best routing strategy. However, the overall performance improvement counter balances such overhead resulting in an overall saving in energy consumption of up to 20%. The proposed strategies offer a way to increase the effective yield of large and complex NoC systems.
Dario Frazzetta, Giuseppe Dimartino, Maurizio Palesi, Shashi Kumar, Vincenzo Catania
DSD5
2008 An evolutionary fuzzy c-means approach for clustering of bio-informatics databases
abstract
Recently, the scientific community has started to show increasing interest in finding clusters in high-dimensional data sets such as gene product (protein or RNA) data sets in bio-informatics. In this paper we consider the problem of finding fuzzy clusters in such very high dimensional data. In fact, even if fuzzy clustering has been successfully applied to numerous data sets, for such high-dimensional databases it often produces trivial solutions where all cluster centers coincide and all memberships are equal. To solve this problem, we present an evolutionary approach that integrates fuzzy c-means clustering and feature selection. Reducing the dimensionality of the space, feature selection improves the quality of the partitions generated, and, at the same time, can help to build both faster and more cost-effective predictors, as well as a better understanding of the underlying generation process. We exhibit the good quality of the clustering results by applying our approach to two real-world data sets from bio-informatics.
Alessandro G. Di Nuovo, Vincenzo Catania
FUZZ-IEEE2
2008 Design of Bandwidth Aware and Congestion Avoiding Efficient Routing Algorithms for Networks-on-Chip Platforms
Maurizio Palesi, Giuseppe Longo, Salvatore Signorino, Rickard Holsmark, Shashi Kumar, Vincenzo Catania
NOCS6
2008 Reducing complexity of multiobjective design space exploration in VLIW-based embedded systems
abstract
Architectures based on very-long instruction word (VLIW) have found fertile ground in multimedia electronic appliances thanks to their ability to exploit high degrees of instruction level parallelism (ILP) with a reasonable trade-off in complexity and silicon cost. Specialization of such architectures involves the configuration of both hardware-related aspects (e.g., register files, functional units, memory subsystem) and software-related issues (e.g., the compilation strategy). The complex interactions between the components of such systems will force a human designer to rely on judgment and experience in designing them, possibly eliminating interesting configurations, and making tuning of the system, for either power, energy, or performance, difficult. In this paper we propose tools and methodologies to efficiently cope with this complexity from a multiobjective perspective. We first analyze the impact of ILP-oriented code transformations using two alternative compilation profiles to quantitatively show the effect of such transformations on typical design objectives like performance, power dissipation, and energy consumption. Next, by means of statistical analysis, we collect useful data to predict the effectiveness of a given compilation profiles for a specific application. Information gathered from such analysis can be exploited to drastically reduce the computational effort needed to perform the design space exploration.
Vincenzo Catania, Maurizio Palesi, Davide Patti
ACM Trans. Archit. Code Optim.1
2008 Implementation and Analysis of a New Selection Strategy for Adaptive Routing in Networks-on-Chip
abstract
Efficient and deadlock-free routing is critical to the performance of networks-on-chip. The effectiveness of any adaptive routing algorithm strongly depends on the underlying selection strategy. A selection function is used to select the output channel where the packet will be forwarded on. In this paper we present a novel selection strategy that can be coupled with any adaptive routing algorithm. The proposed selection strategy is based on the concept of Neighbors-on-Path the aims of which is to exploit the situations of indecision occurring when the routing function returns several admissible output channels. The overall objective is to choose the channel that will allow the packet to be routed to its destination along a path that is as free as possible of congested nodes. Performance evaluation is carried out by using a flit-accurate simulator under traffic scenarios generated by both synthetic and real applications. Results obtained show how the proposed selection strategy applied to the Odd-Even routing algorithm yields an improvement in both average delay and saturation point up to 20% and 30% on average respectively, with a minimal overhead in terms of area occupation. In addition, a positive effect on total energy consumption is also observed under near-congestion packet injection rates.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi, Davide Patti
IEEE Trans. Computers2
2007 Multi-Objective Evolutionary Fuzzy Clustering for High-Dimensional Problems
abstract
This paper deals with the application of unsupervised fuzzy clustering to high dimensional data. Two problems are addressed: groups (clusters) number discovery and feature selection without performance losses. In particular we analyze the potential of a genetic fuzzy system, that is the integration of a multi-objective evolutionary algorithm with a fuzzy clustering algorithm. The main characteristic of the integrated approach is the ability to handle the two problems at the same time, suggesting a Pareto set of trade-off solutions which could have a better chance of matching the real needs. We exhibit the high quality clustering and features selection results by applying our approach to a real-world data set.
Alessandro G. Di Nuovo, Maurizio Palesi, Vincenzo Catania
FUZZ-IEEE3
2007 On External Measures for Validation of Fuzzy Partitions
Alessandro G. Di Nuovo, Vincenzo Catania
IFSA (1)2
2007 Exploiting Communication Concurrency for Efficient Deadlock Free Routing in Reconfigurable NoC Platforms
abstract
In this paper we make a case for the use of NoC paradigm to develop future FPGAs in which large computational blocks (cores) are connected to each other through a packet switched communication network. We propose a methodology to develop efficient and deadlock free routing algorithms for such NoC platforms which can be specialized for an application or a set of concurrent applications. Application specific topology of communicating cores as well as information about their communication concurrency over time is exploited to maximize communication adaptivity and performance. We demonstrate, both through analysis of adaptivity as well as simulation based evaluation of latency and throughput, that our algorithm gives significantly higher performance as compared to general purpose deadlock free algorithms like XY and odd-even.
Maurizio Palesi, Shashi Kumar, Rickard Holsmark, Vincenzo Catania
IPDPS4
2007 Efficient design space exploration for application specific systems-on-a-chip
Giuseppe Ascia, Vincenzo Catania, Alessandro G. Di Nuovo, Maurizio Palesi, Davide Patti
J. Syst. Archit.2
2006 A Multiobjective Genetic Fuzzy Approach for Intelligent System-level Exploration in Parameterized VLIW Processor Design
abstract
The design of a complex embedded system is dominated by the definition of an optimal architecture in relation to certain performance indexes. This activity, known as Design Space Exploration (DSE), is a great challenge for the EDA (Electronic Design Automation) community. The enormous size of the design space, in fact, together with the long simulation time required to evaluate each system configuration during the exploration process, cause DSE to become a bottleneck in the design flow. In this paper we propose a Multiobjective Design Space Exploration methodology based on a Genetic Fuzzy System, the aim of which is to drastically reduce the exploration time while guaranteeing a high level of accuracy. The methodology uses a Genetic Algorithm (GA) for heuristic exploration and a Fuzzy System to evaluate the configurations visited. Although of general application, the methodology is applied to a real case study: optimization of the performance and power consumption of an embedded architecture based on a Very Long Instruction Word (VLIW) microprocessor in a mobile multimedia application domain. The results obtained are compared, in terms of both accuracy and efficiency, with the state of the art in multiobjective DSE strategies, represented by the classical GA approach, demonstrating the scalability and effectiveness of the proposed approach.
Giuseppe Ascia, Vincenzo Catania, Alessandro G. Di Nuovo, Maurizio Palesi, Davide Patti
IEEE Congress on Evolutionary Computation2
2006 An Efficient Approach for the Design of Transparent Fuzzy Rule-Based Classifiers
abstract
In the last few years a number of studies have proposed algorithms that can obtain fuzzy systems which are simple and easy to read, while maintaining quite a high level of accuracy. Following this philosophy, the paper presents a simple, new approach based on Genetic Algorithms, with the aim of selecting the features and tuning the parameters of a fuzzy classification algorithm. From the results obtained by the optimized classifier a transparent, efficient fuzzy system is generated using simple heuristic methods. The main features of the approach are accuracy, scalability, adaptability and expandability. Comparative examples based on three data sets well known in the pattern classification field are given, showing that the approach leads to classifiers with a small number of transparent, readable rules, which are less complex than those reported in the literature with comparable or better accuracy.
Alessandro G. Di Nuovo, Vincenzo Catania
FUZZ-IEEE2
2006 Genetic Tuning of Fuzzy Rule Deep Structures for Efficient Knowledge Extraction from Medical Data
abstract
In medical diagnosis, a correct disease classification is needed to choose the right treatment and to assure a quality of life that is suitable for a patient's condition. In order to meet this need we researched a technique that allows us to perform automatic diagnoses efficiently and reliably and at the same time is easy for practitioners to use. In this paper we present an efficient computational intelligence technique that integrates fuzzy logic and genetic algorithms in order to discover a transparent fuzzy rule based diagnostic system from data. To improve precision without losses in readability we propose the use of linguistic hedges. The approach has been applied to three real-world benchmarks and compared with related works, showing its effectiveness.
Alessandro G. Di Nuovo, Vincenzo Catania
SMC2
2006 An integrated fuzzy-GA approach for buffer management
abstract
This paper deals with a novel buffer management scheme based on evolutionary computing for shared-memory asynchronous transfer mode (ATM) switches. The philosophy behind it is adaptation of the threshold for each logical output queue to the real traffic conditions by means of a system of fuzzy inferences. The optimal fuzzy system is achieved using a systematic methodology, based on genetic algorithms (GAs), which allows the fuzzy system parameters to be derived for each switch size, offering a high degree of scalability to the fuzzy control system. Its performance is comparable to that of the push-out (PO) mechanism, which can be considered ideal from a performance viewpoint, and at any rate much better than that of threshold schemes based on conventional logic. In addition, the fuzzy threshold (FT) scheme is simple and cost-effective when implemented using VLSI technology
Giuseppe Ascia, Vincenzo Catania, Daniela Panno
IEEE Trans. Fuzzy Syst.2
2005 Exploring Design Space of VLIW Architectures
abstract
Architectures based on very long instruction word (VLIW) have found fertile ground in multimedia electronic appliances thanks to their ability to exploit high degrees of instruction level parallelism (ILP) with a reasonable tradeoff in complexity and silicon costs. Effective compiler support for predicated execution using the hyperblock, drastically increases the ILP even for control-dominated applications in which the branch instruction frequency is very high. The use of these techniques, however, is known to increase the instruction footprint, consequently putting pressure on the memory hierarchy. In this paper, we evaluate the performance/power trade-off in a system comprising a VLIW processor and a two-level hierarchical memory subsystem. Via simulation, we show that the efficiency of a compiler that is able to exploit predicate execution by hyperblock formation is greatly affected by the configuration of the memory subsystem as well as the configurable processor parameters. The enabling or disabling of hyperblock formation should therefore not be evaluated separately or independently, but seen as a further free parameter to be tuned in a strategy of design space exploration.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi, Davide Patti
ASAP2
2005 A system-level framework for evaluating area/performance/power trade-offs of VLIW-based embedded systems
abstract
Architectures based on Very Long Instruction Word (VLIW) have found fertile ground in multimedia electronic appliances thanks to their ability to exploit high degrees of Instruction Level Parallelism (ILP) with a reasonable trade-off in complexity and silicon costs. In this case Application Specific Instruction-set Processor (ASIP) specialization may require not only manipulation of the instruction-set but also tuning of the architectural parameters of the processor (e.g. the number and type of functional units, register files, etc.) and the memory subsystem (cache size, associativity, etc.). Setting the parameters so as to optimize certain metrics requires the use of efficient Design Space Exploration (DSE) strategies and also simulation tools (retargetable compilers and simulators) and accurate estimation models operating at a high level of abstraction. In this paper we present a framework for evaluation, in terms of performance, cost and power consumption, of a system based on a parameterized VLIW microprocessor together with the memory hierarchy subsystem following execution of a specific application. The framework, which can be freely downloaded from the Internet, implements a number of multi-objective DSE strategies to obtain Pareto-optimal configurations for the system.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi, Davide Patti
ASP-DAC2
2005 An evolutionary approach to network-on-chip mapping problem
abstract
The paper addresses the problem of topological mapping of intellectual properties (IPs) on the tiles of a mesh-based network on chip (NoC) architecture. The aim is to obtain the Pareto mappings that maximize performance and minimize the amount of power consumption. As the problem is an NP-hard one, we propose a heuristic technique based on evolutionary computing to obtain an optimal approximation of the Pareto-optimal front in an efficient and accurate way. At the same time, two of the most widely-known approaches to mapping in mesh-based NoC architectures are extended in order to explore the mapping space in a multi-criteria mode. The approaches are then evaluated and compared, in terms of both accuracy and efficiency, on a platform based on an event-driven trace-based simulator which makes it possible to take account of important dynamic effects that have a great impact on mapping. The evaluation performed on real applications (an MPEG-4 codec) confirms the efficiency, accuracy and scalability of the proposed approach
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi
Congress on Evolutionary Computation2
2005 A multiobjective genetic approach for system-level exploration in parameterized systems-on-a-chip
abstract
This paper deals with a significant problem affecting embedded system design methods based on parameterized systems on a chip (SOCs). It proposes a strategy for exploration of the configuration space of a parameterized SOC architecture to determine an accurate approximation of the power/performance Pareto-front. The strategy is based on genetic algorithms and is thoroughly evaluated in terms of accuracy, efficiency, and scalability using SOC platforms that differ as regards both architectural model and complexity. The results obtained show that the proposed approach gives an excellent approximation of the Pareto-optimal front in very short exploration times (up to two orders of magnitude shorter than those required by one of the best known and widely referenced approaches in the literature). In addition, our approach possesses a good degree of scalability as performance levels are maintained even when the architectural complexity increases.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
2005 An evolutionary management scheme in high-performance packet switches
abstract
This paper deals with a novel buffer management scheme based on the combination of evolutionary computing and fuzzy logic for shared-memory packet switches. The philosophy behind it is adaptation of the threshold for each logical output queue to the real traffic conditions by means of a system of fuzzy inferences. The optimal fuzzy system is achieved using a systematic methodology based on Genetic Algorithms for membership-function selecting and tuning. This methodology approach allows the fuzzy system parameters to be automatically derived when the switch parameters vary, offering a high degree of scalability to the fuzzy control system. Its performance is close to that of the push-out mechanism, which can be considered ideal from a performance viewpoint, and at any rate much better than that of threshold schemes based on conventional logic. In addition, the fuzzy threshold scheme is simple to implement, unlike the push-out mechanism which is not practically feasible in high-speed switches due to the amount of time required for computation, and above all inexpensive when implemented using current standard technology.
Giuseppe Ascia, Vincenzo Catania, Daniela Panno
IEEE/ACM Trans. Netw.2
2004 A GA-based design space exploration framework for parameterized system-on-a-chip platforms
abstract
The constant increase in levels of integration and reduction in the time-to-market has led to the definition of new methodologies, which lay emphasis on reuse. One emerging approach in this context is platform-based design. The basic idea is to avoid designing a chip from scratch. Some portions of the chip's architecture are predefined for a specific type of application. This implies that the basic micro-architecture of the implementation is essentially "fixed," i.e., the principal components should remain the same within a certain degree of parameterization. Many researchers predict that platforms will take the lion's share of the integrated circuit market. In this paper, we propose an approach based on genetic algorithms for exploring the design space of parameterized system-on-a-chip (SOC) platforms. Our strategy focuses on exploration of the architectural parameters of the processor, memory subsystem and bus, making up the hardware kernel of a parameterized SOC platform for the design of embedded systems with strict power consumption and performance constraints. The approach has been validated on two different parameterized architectures: one based on a RISC processor and another based on a parameterized very long instruction word architecture. The results obtained on a suite of benchmarks for embedded applications are discussed in terms of both accuracy and efficiency. As far as accuracy is concerned, the approach gives solutions uniformly distributed in a region less than 1% from the Pareto-optimal front. As regards efficiency, the exploration times required by the approach are up to 20 times shorter than those required by one of the most efficient and widely referenced approaches in the literature.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi
IEEE Trans. Evol. Comput.2
2003 An evolutionary approach for reducing the switching activity in address buses
abstract
In this paper we present two new approaches based on genetic algorithms (GA) to reduce power consumption by communication buses in an embedded system. The first approach makes it possible to obtain the truth table of an encoder that minimizes switching activity on a bus, whereas the second outputs the netlist of the encoder using the lowest possible number of logic gates. Both approaches are static, in the sense that the encoders are generated ad hoc for specific traffic. This is not, however, a limiting hypothesis if the application scenario considered is that of embedded systems. An embedded system, in fact, executes the same application throughout its lifetime and so it is possible to have detailed knowledge of the trace of the patterns transmitted on a bus following execution of a specific application. The approach is compared with the most efficient encoding schemes proposed in the literature on both multiplexed and separate buses. The results obtained demonstrate the validity of the approach, which on average saves up to 50% of the transitions normally required, as well as their practical applicability, even in an on-chip environment.
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi, Antonio Parlato
IEEE Congress on Evolutionary Computation2
2003 A Genetic Approach To Bus Encoding
Giuseppe Ascia, Vincenzo Catania, Maurizio Palesi
VLSI-SOC2
2002 An efficient buffer management policy based on an integrated Fuzzy-GA approach
abstract
This paper deals with a novel buffer management scheme based on evolutionary computing for shared-memory ATM switches. The philosophy behind it is adaptation of the threshold for each output logical queue to the real traffic conditions by means of a system of fuzzy inferences. The optimal fuzzy system is achieved using a systematic methodology based on genetic algorithms for membership-function selecting and tuning. This methodology approach allows the fuzzy system parameters to be automatically derived when the switch parameters vary, offering a high degree of scalability to the fuzzy control system. Its performance is very close to that of an ideal mechanism like the push-out mechanism, and at any rate much better than that of the threshold schemes based on conventional logic. In addition it is simple to implement and above all inexpensive when implemented using VLSI technology.
Giuseppe Ascia, Vincenzo Catania, Daniela Panno
INFOCOM2
2001 A General Purpose Processor Oriented Fuzzy Reasoning
abstract
The paper presents the design of a RISC processor which is equipped with a set of fuzzy-oriented instructions, thus allowing a significant increase in performance. In addition, a hardware solution is defined that can eliminate the data and control hazards typical of pipelined processor for fuzzy applications.
Giuseppe Ascia, Vincenzo Catania
FUZZ-IEEE2
2001 A Fuzzy Buffer Management Scheme For ATM and IP Networks
abstract
We address the relevant issue of managing traffic flows with different priorities in packet switched networks, namely ATM and IP networks. We consider a reference model in which two traffic flows with different priorities are multiplexed within the buffer of a cell-based switch. The solution we propose, based on the fuzzy system theory, is able to guarantee the QoS requirements of high-priority traffic flow, allowing at the same time the exploitation of unused buffer resources to accommodate low-priority traffic flow in order to maximize the total throughput. The performance assessment of the fuzzy scheme demonstrates that our solution outperforms other popular mechanisms, based on conventional logic, such as threshold and push out mechanisms.
Giuseppe Ascia, Vincenzo Catania, Giuseppe Ficili, Daniela Panno
INFOCOM2
2001 An integrated framework for traffic control in ATM networks based on soft-computing techniques
Vincenzo Catania, Giuseppe Ficili, Daniela Panno
Inf. Sci.1
2001 An efficient fuzzy system for traffic management in high-speed packet-switched networks
Giuseppe Ascia, Vincenzo Catania, Daniela Panno
Soft Comput.2
2000 A pipeline parallel architecture for a fuzzy inference processor
abstract
The paper presents the architecture of a VLSI processor for applications based on fuzzy logic. The main features of the architecture are: a pre-computation phase of the positive degree of truth of the antecedent with fuzzy inputs; a detection phase of the rules positive degree of activation, parallelism in some phases of inference which is split into a sequence of pipeline stages. The processing speed is up to 16.7 MFLIPS for inferences with 64 rules with 4 linguistic variables.
Giuseppe Ascia, Vincenzo Catania
FUZZ-IEEE2
1999 On the impact of traffic control algorithms on resource management in ATM networks
Vincenzo Catania, Giuseppe Ficili, Daniela Panno
Comput. Commun.1
1999 VLSI hardware architecture for complex fuzzy systems
abstract
This paper presents the design of a VLSI fuzzy processor, which is capable of dealing with complex fuzzy inference systems, i.e., fuzzy inferences that include rule chaining. The architecture of the processor is based on a computational model whose main features are: the capability to cope effectively with complex fuzzy inference systems; a detection phase of the rule with a positive degree of activation to reduce the number of rules to be processed per inference; parallel computation of the degree of activation of active rules; and representation of membership functions based on /spl alpha/-level sets. As the fuzzy inference can be divided into different processing phases, the processor is made up of a number of stages which are pipelined. In each stage several inference processing phases are performed parallelly. Its performance is in the order of 2 MFLIPS with 256 rules, eight inputs, two chained variables, and four outputs and 5.2 MFLIPS with 32 rules, three inputs, and one output with a clock frequency of 66 MHz.
Giuseppe Ascia, Vincenzo Catania, Marco Russo
IEEE Trans. Fuzzy Syst.2
1997 An assessment of resource exploitation using artificial intelligence based traffic control strategies
abstract
We assess the application of artificial intelligence techniques to the complex problem of traffic control in ATM networks. The paper deals with the close link between call admission control and usage parameter control and proposes a simulation-based analysis to demonstrate how inefficiency on the part of policing affects bandwidth allocation. To take this into account, the paper proposes a framework for traffic control in which the CAC and policing functions are both based on artificial intelligence techniques, i.e. neural networks and fuzzy logic. In this way it is possible to train the neural network in such a way as to take into account the real behavior of the policer. As the results obtained show this allows us to implement traffic management strategies which can improve the exploitation of network resources.
Vincenzo Catania, Giuseppe Ficili, Daniela Panno
ISCC1
1997 A VLSI fuzzy expert system for real-time traffic control in ATM networks
abstract
Concerns a fuzzy logic-based system which has been purposely designed to achieve real-time traffic control in high-speed networks using the asynchronous transfer mode (ATM) technique. One of the most critical functions is "policing", which has the task of ensuring that each user source complies with the traffic parameters negotiated in the call setup to avoid network congestion. This function is difficult to implement on account of certain conflicting requirements such as selectivity and responsiveness. This is confirmed by the severe limits affecting the most popular mechanisms proposed so far, based on conventional logic. The capacity to formalize approximate reasoning processes offered by fuzzy logic is exploited to derive rules of behavior for a policer starting from the know-how of an expert. We address two key issues related to the implementation of the fuzzy policer. The first focuses on the possibility of hardware implementation of the mechanism using VLSI technology; we present the design of a VLSI fuzzy processor which exhibits a level of performance of over 3 MFLIPS. The second issue concerns the suitability of applying the fuzzy policer to the policing of several classes of sources to reach high levels of cost effectiveness and scalability.
Giuseppe Ascia, Vincenzo Catania, Giuseppe Ficili, Sergio Palazzo, Daniela Panno
IEEE Trans. Fuzzy Syst.2
1996 Monitoring performance in distributed systems
Vincenzo Catania, Antonio Puliafito, Salvatore Riccobene, Lorenzo Vita
Comput. Commun.1
1996 A Reconfigurable Parallel Architecture for a Fuzzy Processor
Giuseppe Ascia, Vincenzo Catania, Antonio Puliafito, Lorenzo Vita
Inf. Sci.2
1996 A Fuzzy Approach to Mapping Problems
Vincenzo Catania, Antonio Puliafito, Lorenzo Vita
Inf. Sci.1
1996 A comparative analysis of fuzzy versus conventional policing mechanisms for ATM networks
abstract
In ATM networks, usage parameter control is required in order to ensure that each source conforms to its negotiated parameters. To this purpose, several policing methods, such as leaky bucket and window mechanisms, have been introduced in literature. However, traditional methods have proved to be inefficient in coping with the conflicting requirements of ideal policing, that is, a low false alarm probability and high responsiveness. This led us to explore alternative solutions based on artificial intelligence techniques, specifically, in the field of fuzzy systems. We propose a policing mechanism based on fuzzy logic that aims at detecting violations of the parameters negotiated. The main characteristics of the proposed fuzzy policer are simplicity and the capacity to combine a high degree of responsiveness with a selectivity close to that of an ideal policer. Moreover, it can easily be implemented in hardware, thus, enhancing both cost and processing performance. The reported simulation results show that the performance of our fuzzy policer is much better than that of conventional policing mechanisms.
Vincenzo Catania, Giuseppe Ficili, Sergio Palazzo, Daniela Panno
IEEE/ACM Trans. Netw.1
1995 A soft computing approach to hardware software codesign
abstract
This paper faces the problems connected to hardware software codesign partitioning phase. We propose a tool which novelties are the approach to perform the choice between hardware and software implementation. To achieve this, the tool proposed benefits from the simultaneous use of fuzzy logic and genetic algorithms, which allow the performance of single modules to be evaluated without having to actually implement them. Finally, we propose an algorithm to choose a good solution.
Vincenzo Catania, N. Fiorito, Michele Malgeri, Marco Russo
Great Lakes Symposium on VLSI1
1995 A fuzzy decision maker for source traffic control in high speed networks
abstract
Most of the policing techniques proposed so far in high speed networks using the ATM technique are based on conventional approaches which use a crisp decision making logic. They don't meet the selectivity and responsiveness requirements needed to make a policing efficient. In this paper we propose a policing mechanism based on fuzzy logic. The main characteristics of the proposed fuzzy policer are simplicity and the capacity to combine a high degree of responsiveness with a selectivity close to that of an ideal policer. Moreover, it can easily be implemented in hardware, thus enhancing both cost and processing performance. The simulation results reported show that the performance of our fuzzy policer is much better than that of conventional policing mechanisms.
Vincenzo Catania, Giuseppe Ficili, Sergio Palazzo, Daniela Panno
ICNP1
1995 An efficient hardware architecture to support complex fuzzy reasoning
abstract
The paper presents the design of a VLSI fuzzy processor which is capable of dealing with complex knowledge systems. The architecture of the processor is based on a appropriate computational model, whose main features are: capacity to cope with rule chaining; pre-processing of inferences to reduce the number of rules to be processed; parallel computation of the degree of activation of the active rules; optimized representation of membership function. The processor performance is in the order of 1.5 MFLIPS (256 rule, 8 Fuzzy inputs, 4 output).
Giuseppe Ascia, Vincenzo Catania
ICTAI2
1995 A Framework for Codesign Based on Fuzzy Logic and Genetic Algorithms
Vincenzo Catania, N. Fiorito, Michele Malgeri, Marco Russo
IEA/AIE1
1995 A VLSI Parallel Architecture for Fuzzy Expert Systems
abstract
In this paper we present a VLSI fuzzy processor whose main features are a scalable parallel architecture, and the computation of fuzzy inferences based on the α-level set theory, both of which are important in the field of intensive fuzzy computing, as in fuzzy expert systems. A specific analysis is made in the paper, of techniques for the representation of fuzzy sets, in relation to the amount of area occupied and the forms they can assume. From this analysis a solution is extracted and then used for the processor presented in the paper. The architecture of the processor is chosen after the assessment of possible alternatives by analyzing an appropriate probabilistic model. The processor comprises a set of units which work parallelly and asynschronously to process the various rules. The structure is easy to scale up, as an increase in the number of processing units does not produce bottlenecks in performance. The performance obtainable is about 310 KFLIPS, with a clock frequency of 60 Mhz, 8 input variables, either crisp or fuzzy, and an 8-bit resolution.
Vincenzo Catania, Giuseppe Ascia
Int. J. Pattern Recognit. Artif. Intell.1
1995 Design and Performance Analysis of a Disk Array System
abstract
We concentrate on the architectural issues of parallelizing I/O access in a disk array system by means of definition of a new, particularly flexible architecture, called partial dynamic declustering, which is fault-tolerant and offers higher levels of performance and reliability than the solutions normally used. A simulation analysis highlights the efficiency of the proposed solution in balancing the file system workload and demonstrates its validity in both cases of unbalanced loads and expansion of the system. Particular attention is also paid to the definition of analytical models, based on stochastic reward nets, in order to analyze the performance and reliability of the system. The response time distribution function is evaluated and a specific performance analysis with varying degrees of declustering and workload is carried out.>
Vincenzo Catania, Antonio Puliafito, Salvatore Riccobene, Lorenzo Vita
IEEE Trans. Computers1
1994 PMT: A Tool to Monitor Performances in Distributed Systems
abstract
Continuous monitoring of a computer network performance is probably the only solution which allows prompt identification of anomalous functioning conditions and knowledge of parameters on which to base speedy, effective recovery interventions. A number of tools for performance management already exist, but their effectiveness is limited as they are essentially inserted inside owner network management solutions. In the paper we describe the realization of PMt, a platform for the development of performance management applications for the control and real-time management of a heterogeneous computer network. PMt imposes an object-oriented view of the distributed system, defines a performance management design methodology which adapts well to really distributed system management and provides the user with a set of tools and services to assist him both in the design of new performance management applications and in actual management of the whole system.>
Vincenzo Catania, O. Granato, Antonio Puliafito, Lorenzo Vita
HPDC1
1994 Performance Evaluation of a Partial Dynamic Declustering Disk Array System
abstract
With a view to improving the performance and the fault tolerance of mass storage units, this paper concentrates on the architectural issues of parallelizing I/O access and a disk array system by means of definition of a new, particularly flexible architecture, called Partial Dynamic Declustering, which is fault-tolerant and offers higher levels of performance and reliability than the solutions normally used. A fast distributed algorithm based on a dynamic structure and usable for the implementation of an efficient I/O subsystem manager is proposed. Particular attention is also paid to the definition of analytical models based on Stochastic Reward Petri nets in order to analyze the performance and reliability of the system proposed.>
Vincenzo Catania, Antonio Puliafito, Salvatore Riccobene, Lorenzo Vita
HPDC1
1994 Service integration issues on an ATM DQDB MAN
Salvatore Casale, Vincenzo Catania, Aurelio La Corte
Comput. Commun.2
1994 A VLSI fuzzy inference processor based on a discrete analog approach
abstract
In this paper we present a design for a general-purpose fuzzy processor, the core of which is based on an analog-numerical approach combining the inherent advantages of analog and digital implementations, above all as regards noise margins. The architectural model proposed was chosen in such a way as to obtain a processor capable of working with a considerable degree of parallelism. The internal structure of the processor is organized as a cascade of pipeline stages which perform parallel execution of the processes into which each inference can be decomposed. A particular feature of the project is the definition of a 'fuzzy-gate', which executes elementary fuzzy computations, on which construction of the whole core of the processor is based. Designed using CMOS technology, the core can be integrated into a single chip and can easily be extended. The performance obtainable, in the order of 50 Mega fuzzy rules per second, is of a considerable level.>
Vincenzo Catania, Antonio Puliafito, Marco Russo, Lorenzo Vita
IEEE Trans. Fuzzy Syst.1
1993 A Model for Performance Evaluation of Gracefully Degrading Systems
abstract
The paper provides a systematic approach to modelling and assessing gracefully degrading systems, exploiting the formalism offered by Petri Nets. The procedure followed is based on the definition of some fundamental modules, the composition of which allows a complete model of the system to be obtained. The model can then be solved by computer simulation or analytically by means of a class of Petri Nets to obtain interesting performance parameters. The paper examines a number of real cases and describes the results obtained.
Vincenzo Catania, Antonio Puliafito, Lorenzo Vita
Comput. J.1
1993 Service management on an ATM DQDB MAN
Salvatore Casale, Vincenzo Catania, Aurelio La Corte, Lorenzo Vita
Comput. Commun.2
1993 High-speed data service in distributed systems based on SMDS
Vincenzo Catania, Antonio Puliafito, Lorenzo Vita
Comput. Commun.1
1991 Performance analysis of DQDB behaviour with priority levels
abstract
The bandwidth balancing method (BBM) introduced into the latest versions of the DQDB protocol is discussed. An extended analysis is presented of the behavior of the protocol with the BBM incorporated, assuming that more than one priority level is active in the network. The results are oriented towards evaluation of the effect the BBM has on access delay and bandwidth sharing in overload conditions.>
Vincenzo Catania, L. Mazzola, Antonio Puliafito, Lorenzo Vita
ICDCS1
1991 A Routing Strategy for MAN Interconnection
abstract
The authors propose a combined routing strategy to overcome the problems connected with applying routing schemes usually adopted in bridged LANs to a LAN-MAN (metropolitan area network) internet. The strategy uses a spanning tree for multicasting within user groups, and shortest paths for point-to-point forwarding. The authors show that the algorithms can scale up efficiently to large network sizes. They also present various enhancements of the basic algorithms, which can substantially improve performance in specific environments.>
Vincenzo Catania, Mario Gerla, Claudio Pavanelli
INFOCOM1
1991 Internetworking data services
abstract
This paper describes considerations for potential future public data communication services interconnecting users on private local area networks belonging to different administrative domains. The relevant management issues are addressed in an architecture consisting of distributed software modules organized in a hierarchical structure supporting network administration functions. The authors describe an experimental internetworking unit being built to explore the functional capabilities needed to interface ethernet networks to systems operating at OC-3 SONET/SDH rates of 155.22 Mb/s with basic asynchronous transfer mode (ATM) transport capabilities. They describe bandwidth allocation, address screening, address translation, and traffic monitoring service aspects in the experimental prototype.>
Giovanni Marotta, M. Iudica, M. Tiraboschi, Vincenzo Catania, Lorenzo Vita, Andres Albanese, Tasco N. Devetzis, M. W. Maszczak
LCN4
1991 Rearrangeable switch fabric for fast packet switching
Vincenzo Catania, Salvatore Cavalieri, Lorenzo Vita
Comput. Commun.1
1990 Availability and Performability Assessment in LAN Interconnection
abstract
Topics related to the service quality of a network made up of interconnected LANs are discussed. As the size of a network increases, so do reconfiguration times, thus reducing service availability, increasing frame loss, and leading to performance degradation. This degradation may be substantial if circumstances requiring reconfiguration occur frequently. Two types of networks are compared by assessing the parameters which directly affect the quality of service of the network. The first uses media access control (MAC) bridges based on the standard spanning tree algorithm; the second uses parallel MAC bridges, by means of which the network can be organized into islands, thus making reconfiguration selective. In both cases the bridged LAN is modeled according to the schemes suggested by systems reliability theory, which allows assessment of performance parameters directly affecting service quality, such as the mean time to failure (MTTF), performability, and availability.>
Vincenzo Catania, Antonio Puliafito, Lorenzo Vita
INFOCOM1
1989 Design and performance evaluation of an optical fibre LAN with double token rings
Salvatore Casale, Vincenzo Catania, Alberto Faro, Nikolai Parchenkov, Lorenzo Vita
Comput. Commun.2
1988 Fault tolerance increasing in token ring LANs
abstract
The authors analyze error-recovery mechanisms in local area networks (LANs) with token-ring access with particular reference to the problem of ring failure, i.e. (breaks in the ring or transmitter and/or receiver failure). They also suggest solutions to increase fault tolerance. The solutions suggested concern both the architecture (topology) and the access protocol (medium access control). In particular, a process capable of performing automatic network reconfiguration is proposed. The process is first described functionally and then specified through the finite-state machine.>
Salvatore Casale, Vincenzo Catania, Lorenzo Vita
LCN2