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

Alan A. Bertossi

dblp:86/2818 · DBLP profile ↗
← Back
58ranked-venue papers
47as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 26 · 23 first-authorTheory of computation · 19 · 17 first-authorComputer networks · 12 · 6 first-authorDatabases, data management, data science and information retrieval · 10 · 10 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

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

Computer networks
7 papers
Internet of things and sensor networks · 59% Edge and fog computing · 21% Wireless networking · 8%
Theoretical computer science
11 papers
Mathematical optimization · 45% Algorithms and data structures · 40% Graph algorithms and graph theory · 15%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
Parallel and multicore computing · 25% Distributed systems · 23% Reconfigurable computing and FPGAs · 18%

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

TopicWeightPapersLastEvidence papers
Internet of things and sensor networks
wireless sensor network
0.322015
Storage Placement in Path Networks · IEEE Trans. Computers 2015
Asynchronous Corona Training Protocols in Wireless Sensor and Actor Networks · IEEE Trans. Parallel Distributed Syst. 2009
Internet of things and sensor networks
wireless sensor and actuator networks
0.222011
Efficient Location Training Protocols for Heterogeneous Sensor and Actor Networks · IEEE Trans. Mob. Comput. 2011
Asynchronous Corona Training Protocols in Wireless Sensor and Actor Networks · IEEE Trans. Parallel Distributed Syst. 2009
Edge and fog computing › edge data management › edge storage
data placement
0.212015
Storage Placement in Path Networks · IEEE Trans. Computers 2015
Mathematical optimization › combinatorial optimization
network optimization
0.212015
Storage Placement in Path Networks · IEEE Trans. Computers 2015
Data stream processing
data broadcast
0.112005
Optimal Skewed Data Allocation on Multiple Channels with Flat Broadcast per Channel · IEEE Trans. Computers 2005
Reconfigurable computing and FPGAs › reconfigurable architecture
reconfigurable mesh
0.122000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Constant Time Dynamic Programming on Directed Reconfigurable Networks · IEEE Trans. Parallel Distributed Syst. 2000
Algorithms and data structures
dynamic programming
0.112005
Optimal Skewed Data Allocation on Multiple Channels with Flat Broadcast per Channel · IEEE Trans. Computers 2005
Algorithms and data structures
parallel algorithms
0.122000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Constant Time Dynamic Programming on Directed Reconfigurable Networks · IEEE Trans. Parallel Distributed Syst. 2000
Mathematical optimization
scheduling
0.112005
Optimal Skewed Data Allocation on Multiple Channels with Flat Broadcast per Channel · IEEE Trans. Computers 2005
Parallel and multicore computing
parallel algorithms
0.012004
Classifying Matrices Separating Rows and Columns · IEEE Trans. Parallel Distributed Syst. 2004
Algorithms and data structures › sequence algorithms › sorting
sorting networks
0.012004
Classifying Matrices Separating Rows and Columns · IEEE Trans. Parallel Distributed Syst. 2004
Graph algorithms and graph theory
graph coloring
0.022003
Channel Assignment with Separation for Interference Avoidance in Wireless Networks · IEEE Trans. Parallel Distributed Syst. 2003
Code Assignment for Hidden Terminal Interference Avoidance in Multihop Packet Radio Networks · INFOCOM 1992
Wireless networking
channel assignment
0.012003
Channel Assignment with Separation for Interference Avoidance in Wireless Networks · IEEE Trans. Parallel Distributed Syst. 2003
Cellular and mobile networks › interference management › interference mitigation
interference avoidance
0.012003
Channel Assignment with Separation for Interference Avoidance in Wireless Networks · IEEE Trans. Parallel Distributed Syst. 2003
Internet of things and sensor networks › wireless sensor network
heterogeneous sensor networks
0.012011
Efficient Location Training Protocols for Heterogeneous Sensor and Actor Networks · IEEE Trans. Mob. Comput. 2011
Internet of things and sensor networks › wireless sensor network › sensor scheduling
sleep scheduling
0.012011
Efficient Location Training Protocols for Heterogeneous Sensor and Actor Networks · IEEE Trans. Mob. Comput. 2011
Parallel and multicore computing › parallel algorithms
dynamic programming
0.012000
Constant Time Dynamic Programming on Directed Reconfigurable Networks · IEEE Trans. Parallel Distributed Syst. 2000
Integrated circuit design
residue number system arithmetic
0.012000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Algorithms and data structures › sequence algorithms › string algorithms › string matching
approximate string matching
0.012000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Algorithms and data structures › sequence algorithms › string algorithms
longest common subsequence
0.012000
Constant Time Dynamic Programming on Directed Reconfigurable Networks · IEEE Trans. Parallel Distributed Syst. 2000
Algorithms and data structures › dynamic data structures
partial sums
0.012000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Algorithms and data structures › sequence algorithms › string algorithms
string matching
0.012000
A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching · IEEE Trans. Parallel Distributed Syst. 2000
Distributed systems › fault tolerance › fault-tolerant real-time systems
fault-tolerant scheduling
0.011999
Fault-Tolerant Rate-Monotonic First-Fit Scheduling in Hard-Real-Time Systems · IEEE Trans. Parallel Distributed Syst. 1999
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling
0.011999
Fault-Tolerant Rate-Monotonic First-Fit Scheduling in Hard-Real-Time Systems · IEEE Trans. Parallel Distributed Syst. 1999
Embedded and real-time systems
real-time scheduling
0.011999
Fault-Tolerant Rate-Monotonic First-Fit Scheduling in Hard-Real-Time Systems · IEEE Trans. Parallel Distributed Syst. 1999
Distributed systems › replication
task replication
0.011999
Fault-Tolerant Rate-Monotonic First-Fit Scheduling in Hard-Real-Time Systems · IEEE Trans. Parallel Distributed Syst. 1999
Graph algorithms and graph theory
graph algorithms
0.011999
Greedy, Prohibition, and Reactive Heuristics for Graph Partitioning · IEEE Trans. Computers 1999
Graph algorithms and graph theory
graph partitioning
0.011999
Greedy, Prohibition, and Reactive Heuristics for Graph Partitioning · IEEE Trans. Computers 1999
Cellular and mobile networks › radio resource management
code assignment
0.021995
Code assignment for hidden terminal interference avoidance in multihop packet radio networks · IEEE/ACM Trans. Netw. 1995
Code Assignment for Hidden Terminal Interference Avoidance in Multihop Packet Radio Networks · INFOCOM 1992
Wireless networking › medium access control › hidden terminal problem
hidden terminal interference
0.021995
Code assignment for hidden terminal interference avoidance in multihop packet radio networks · IEEE/ACM Trans. Netw. 1995
Code Assignment for Hidden Terminal Interference Avoidance in Multihop Packet Radio Networks · INFOCOM 1992

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

optimal placement algorithms · 0.4experimental evaluation · 0.2theoretical analysis · 0.1protocol design · 0.1heuristic · 0.1dynamic programming · 0.1NP-hardness analysis · 0.1worst-case and average-case analysis · 0.1simulation · 0.1heuristic algorithm · 0.0tabu search · 0.0rate-monotonic analysis · 0.0kernighan-lin algorithm · 0.0greedy construction · 0.0NP-completeness proof · 0.0spare links · 0.0tree reconfiguration · 0.0parallel pivot · 0.0
YearPublicationVenuePosition
2015 Storage Placement in Path Networks
abstract
New algorithms are presented to optimally place storage nodes in a sensor network consisting of a path so as to minimize the communication cost of convergecasting towards the sink the data gathered into storage nodes in reply to queries. Such algorithms are faster than previously known algorithms and require optimal running time for finding the optimal storage placement.
Alan A. Bertossi, Daniele Diodati, Maria Cristina Pinotti
IEEE Trans. Computers1
2011 Efficient Location Training Protocols for Heterogeneous Sensor and Actor Networks
abstract
In this work, we consider a large-scale geographic area populated by tiny sensors and some more powerful devices called actors, authorized to organize the sensors in their vicinity into short-lived, actor-centric sensor networks. The tiny sensors run on miniature nonrechargeable batteries, are anonymous, and are unaware of their location. The sensors differ in their ability to dynamically alter their sleep times. Indeed, the periodic sensors have sleep periods of predefined lengths, established at fabrication time; by contrast, the free sensors can dynamically alter their sleep periods, under program control. The main contribution of this work is to propose an energy-efficient location training protocol for heterogeneous actor-centric sensor networks where the sensors acquire coarse-grain location awareness with respect to the actor in their vicinity. Our theoretical analysis, confirmed by experimental evaluation, shows that the proposed protocol outperforms the best previously known location training protocols in terms of the number of sleep/awake transitions, overall sensor awake time, and energy consumption.
Ferruccio Barsi, Alan A. Bertossi, Christian Lavault, Alfredo Navarra, Stephan Olariu, Maria Cristina Pinotti, Vlady Ravelomanana
IEEE Trans. Mob. Comput.2
2010 Allocating data for broadcasting over wireless channels subject to transmission errors
Paolo Barsocchi, Alan A. Bertossi, Maria Cristina Pinotti, Francesco Potortì
Wirel. Networks2
2009 Optimal receiver scheduling algorithms for a multicast problem
Alan A. Bertossi, Maria Cristina Pinotti, Romeo Rizzi
Discret. Appl. Math.1
2009 Asynchronous Corona Training Protocols in Wireless Sensor and Actor Networks
abstract
Scalable energy-efficient training protocols are proposed for wireless networks consisting of sensors and a single actor, where the sensors are initially anonymous and unaware of their location. The protocols are based on an intuitive coordinate system imposed onto the deployment area, which partitions the sensors into clusters. The protocols are asynchronous, in the sense that the sensors wake up for the first time at random, then alternate between sleep and awake periods both of fixed length, and no explicit synchronization is performed between them and the actor. Theoretical properties are stated under which the training of all the sensors is possible. Moreover, both worst-case and average case analyses of the performance, as well as an experimental evaluation, are presented showing that the protocols are lightweight and flexible.
Ferruccio Barsi, Alan A. Bertossi, Francesco Betti Sorbelli, Roberto Ciotti, Stephan Olariu, Maria Cristina Pinotti
IEEE Trans. Parallel Distributed Syst.2
2008 Efficient corona training protocols for sensor networks
Alan A. Bertossi, Stephan Olariu, Maria Cristina Pinotti
Theor. Comput. Sci.1
2008 Efficient heuristics for data broadcasting on multiple channels
S. Anticaglia, Ferruccio Barsi, Alan A. Bertossi, L. Iamele, Maria Cristina Pinotti
Wirel. Networks3
2007 Approximate L(delta1, delta2, ..., deltat)-coloring of trees and interval graphs
abstract
Abstract Given a vector (δ1,δ2,…,δt) of nonincreasing positive integers, and an undirected graphG= (V,E), anL(δ1,δ2,…,δt)‐coloring ofGis a functionffrom the vertex setVto a set of nonnegative integers such that ∣f(u) −f(v)∣ ≥ δi, ifd(u,v) =i, 1 ≤i≤t, whered(u,v) is the distance (i.e., the minimum number of edges) between the verticesuandv. An optimalL(δ1,δ2,…,δt)‐coloring forGis one minimizing the largest integer used over all such colorings. Such a coloring problem has relevant applications in channel assignment for interference avoidance in wireless networks. This article presents efficient approximation algorithms forL(δ1,δ2,…,δt)‐coloring of two relevant classes of graphs—trees, and interval graphs. Specifically, based on the notion of strongly simplicial vertices,O(n(t+ δ1)) andO(nt2δ1) time algorithms are proposed to find α‐approximate colorings on interval graphs and trees, respectively, wherenis the number of vertices and α is a constant depending ontand δ1,…,δt. Moreover, anO(n) time algorithm is given for theL(δ1,δ2)‐coloring of unit interval graphs, which provides a 3‐approximation. © 2007 Wiley Periodicals, Inc. NETWORKS, Vol. 49(3), 204–216 2007
Alan A. Bertossi, Maria Cristina Pinotti
Networks1
2006 Scheduling Hard-Real-Time Tasks with Backup Phasing Delay
abstract
This paper presents several fault-tolerant extensions of the Rate-Monotonic First-Fit multiprocessor scheduling algorithm handling both active and passive task copies. In particular, the technique of backup phasing delay is used to reduce the portions of active task copies that must be always executed and to deallocate active task copies as soon as their primary task copies have been successfully executed. It is also shown how to employ this technique while considering passive task duplication so as to over-book each processor with many passive task copies, assigning tasks to processors in such a way that tasks with equal or multiple periods have a high chance to be assigned to the same processor, and partitioning the processors into groups to avoid the mix of primary, active, and passive task copies on the same processor. Extensive simulations reveal a remarkable saving of both the overall number of processors used and the total computation time of the schedulability test (achieved especially by two new algorithms, called ARR3 and S-PR-PASS) with respect to previously proposed algorithms
Alan A. Bertossi, Luigi V. Mancini, Alessandra Menapace
DS-RT1
2006 Skewed allocation of non-uniform data for broadcasting over multiple channels
abstract
The problem of data broadcasting over multiple channels consists in partitioning data among channels, depending on data popularities, and then cyclically transmitting them over each channel so that the average waiting time of the clients is minimized. Such a problem is known to be polynomially time solvable for uniform length data items, while it is computationally intractable for non-uniform length data items. In this paper, two new heuristics are proposed which exploit a novel characterization of optimal solutions for the special case of two channels and data items of uniform lengths. Sub-optimal solutions for the most general case of an arbitrary number of channels and data items of non-uniform lengths are provided. The first heuristic, called Greedy+, combines the novel characterization with the known greedy approach, while the second heuristic, called Dlinear, combines the same characterization with the dynamic programming technique. Such heuristics have been tested on benchmarks whose popularities are characterized by Zipf distributions. The experimental tests reveal that Dlinear finds optimal solutions almost always, requiring good running times, while Greedy+ is faster and scales well when changes occur on the input parameters, but provides worse solutions than Dlinear
Alan A. Bertossi, Maria Cristina Pinotti
IPDPS1
2006 Special issue: Algorithms for wireless and ad-hoc networks
Alan A. Bertossi, Stephan Olariu, Maria Cristina Pinotti
J. Parallel Distributed Comput.1
2006 Guest Editorial
Alan A. Bertossi, Azzedine Boukerche, Maria Cristina Pinotti
Wirel. Networks1
2005 Guest Editorial
Amotz Bar-Noy, Alan A. Bertossi, Maria Cristina Pinotti, Cauligi S. Raghavendra
Mob. Networks Appl.2
2005 Optimal Skewed Data Allocation on Multiple Channels with Flat Broadcast per Channel
abstract
Broadcast is an efficient and scalable way of transmitting data to an unlimited number of clients that are listening to a channel. Cyclically broadcasting data over the channel is a basic scheduling technique, which is known as flat scheduling. When multiple channels are available, a data allocation technique is needed to assign data to channels. Partitioning data among channels in an unbalanced way, depending on data popularities, is an allocation technique known as skewed allocation. The problem of data broadcasting over multiple channels is considered, assuming skewed data allocation to channels and flat data scheduling per channel, with the objective of minimizing the average waiting time of the clients. First, several algorithms, based on dynamic programming, are presented which provide optimal solutions for N data items and K channels. Specifically, for data items with uniform lengths, an O(NK log N) time algorithm is proposed, which improves over the previously known O(N/sup 2/K) time algorithm. When K/spl les/4, a simpler O(N log N) time algorithm is exhibited which requires only O(N) time if the data items are sorted. Moreover, for data items with nonuniform lengths, it is shown that the problem is NP-hard when K=2 and strong NP-hard for arbitrary K. In the former case, a pseudopolynomial algorithm is discussed whose time is O(NZ), where Z is the sum of the data lengths. In the latter case, an algorithm is devised with time exponential in the maximum data length, which can optimally solve, in reasonable time, only small instances. For larger instances, a new heuristic is devised which is experimentally tested on some benchmarks whose popularities are characterized by Zipf distributions. Such experimental tests reveal that the new heuristic proposed here always outperforms the best previously known heuristic in terms of solution quality.
Elia Ardizzoni, Alan A. Bertossi, Maria Cristina Pinotti, Shashank Ramaprasad, Romeo Rizzi, Madhusudana V. S. Shashanka
IEEE Trans. Computers2
2004 Optimal Multi-Channel Data Allocation with Flat Broadcast Per Channel
abstract
Summary form only given. Broadcast is an efficient and scalable way of transmitting data to an unlimited number of clients that are listening to a channel. Cyclically broadcasting data over the channel is a basic scheduling technique, which is known as flat scheduling. When multiple channels are available, partitioning data among channels in an unbalanced way, depending on data popularities, is an allocation technique known as skewed allocation. In this paper, the problem of data broadcasting over multiple channels is considered assuming skewed data allocation to channels and fiat data scheduling per channel, with the objective of minimizing the average waiting time of the clients. Several algorithms, based on dynamic programming, are presented which provide optimal solutions for N data items and K channels. Specifically, for data items with uniform lengths, an O(NKlogN) time algorithm is proposed, which improves over the previously known O(N/sup 2/K) time algorithm. When K /spl les/ 4, faster O(N) time algorithms are exhibited. Moreover, for data items with nonuniform lengths, it is shown that the problem is NP-hard when K = 2, and strong NP-hard for arbitrary K. In the former case, a pseudo-polynomial algorithm is discussed, whose time is O(NZ) where Z is the sum of the data lengths.
Alan A. Bertossi, Maria Cristina Pinotti, Shashank Ramaprasad, Romeo Rizzi, Madhusudana V. S. Shashanka
IPDPS1
2004 Time and work optimal simulation of basic reconfigurable meshes on hypercubes
Alan A. Bertossi, Alessandro Mei
J. Parallel Distributed Comput.1
2004 Allocating servers in infostations for bounded simultaneous requests
Alan A. Bertossi, Maria Cristina Pinotti, Romeo Rizzi, Phalguni Gupta
J. Parallel Distributed Comput.1
2004 Channel assignment for interference avoidance in honeycomb wireless networks
Alan A. Bertossi, Maria Cristina Pinotti, Romeo Rizzi, Anil M. Shende
J. Parallel Distributed Comput.1
2004 Classifying Matrices Separating Rows and Columns
abstract
The classification problem transforms a set of N numbers in such a way that none of the first N/2 numbers exceeds any of the last N/2 numbers. A comparator network that solves the classification problem on a set of r numbers is commonly called an r-classifier. We show how the well-known Leighton's Columnsort algorithm can be modified to solve the classification problem of N=rs numbers, with 1 /spl les/ s /spl les/ r, using an r-classifier instead of an r-sorting network. Overall, the r-classifier is used O(s) times, namely, the same number of times that Columnsort applies an r-sorter. A hardware implementation is proposed that runs in optimal O(s+logr) time and uses an O(rlogr(s + logr)) work. The implementation shows that, when N= rlogr, there is a classifier network solving the classification problem on N numbers in the same O(logr) time and using the same O(rlogr) comparators as an r-classifier, thus saying a logr factor in the number of comparators over an (rlogr)-classifier.
Alan A. Bertossi, Stephan Olariu, Maria Cristina Pinotti, Si-Qing Zheng
IEEE Trans. Parallel Distributed Syst.1
2003 Channel Assignment with Separation for Interference Avoidance in Wireless Networks
abstract
Given an integer /spl sigma/>1, a vector (/spl delta//sub 1/, /spl delta//sub 2/,..., /spl delta//sub /spl sigma/-1/), of nonnegative integers, and an undirected graph G=(V, E), an L(/spl delta//sub 1/, /spl delta//sub 2/,..., /spl delta//sub /spl sigma/-1/)-coloring of G is a function f from the vertex set V to a set of nonnegative integers, such that |f(u)-f(v)|/spl ges//spl delta//sub i/, if d(u,v)=i, for 1<i<(/spl sigma/-1), where d(u, v) is the distance (i.e., the minimum number of edges) between the vertices u and v. An optimal L(/spl delta//sub 1/, /spl delta//sub 2/,..., /spl delta//sub /spl sigma/-1/)-coloring for G is one using the smallest range /spl lambda/ of integers over all such colorings. This problem has relevant application in channel assignment for interference avoidance in wireless networks, where channels (i.e., colors) assigned to interfering stations (i.e., vertices) at distance i must be at least /spl delta//sub i/ apart, while the same channel can be reused in vertices whose distance is at least /spl sigma/. In particular, two versions of the coloring problem - L(2, 1, 1) and L(/spl delta//sub 1/, 1,..., 1) - are considered. Since these versions of the problem are NP-hard for general graphs, efficient algorithms for finding optimal colorings are provided for specific graphs modeling realistic wireless networks, including rings, bidimensional grids, and cellular grids.
Alan A. Bertossi, Maria Cristina Pinotti, Richard B. Tan
IEEE Trans. Parallel Distributed Syst.1
2002 Foreword
Roberto Battiti, Alan A. Bertossi
Algorithmica2
2002 Mappings for Conflict-Free Access of Paths in Bidimensional Arrays, Circular Lists, and Complete Trees
Alan A. Bertossi, Maria Cristina Pinotti
J. Parallel Distributed Comput.1
2001 Editorial
Roberto Battiti, Alan A. Bertossi, Silvano Martello
Discret. Appl. Math.2
2001 Cellular Channel Assignment: A New Localized and Distributed Strategy
Roberto Battiti, Alan A. Bertossi, Mauro Brunato
Mob. Networks Appl.2
2000 Mappings for Conflict-Free Access of Paths in Elementary Data Structures
Alan A. Bertossi, Maria Cristina Pinotti
COCOON1
2000 Optimal Segmented Scan and Simulation of Reconfigurable Architectures on Fixed Connection Networks
Alan A. Bertossi, Alessandro Mei
HiPC1
2000 Constant Time Dynamic Programming on Directed Reconfigurable Networks
abstract
Several dynamic programming algorithms are considered which can be efficiently implemented using parallel networks with reconfigurable buses. The bit model of general reconfigurable meshes with directed links, common write, and unit-time delay for broadcasting is assumed. Given two sequences of length m and n, respectively, their longest common subsequence can be found in constant time by an O(mh)/spl times/O(nh) directed reconfigurable mesh, where h=min{m, n}+1. Moreover, given an n-node directed graph G=(V, E) with (possibly negative) integer weights on its arcs, the shortest distances from a source node /spl nu/ /spl epsiv/ V to all other nodes can be found in constant time by an O(n/sup 2/w) x O(n/sup 2/w) directed reconfigurable mesh, where w is the maximum are weight.
Alan A. Bertossi, Alessandro Mei
IEEE Trans. Parallel Distributed Syst.1
2000 A Residue Number System on Reconfigurable Mesh with Applications to Prefix Sums and Approximate String Matching
abstract
Several new number representations based on a residue number system are presented which use the smallest prime numbers as moduli and are suited for parallel computations on a reconfigurable mesh architecture. The bit model of linear reconfigurable mesh with exclusive write and unit-time delay for broadcasting on a subbus is assumed. It is shown how to convert in O(1) time any integer, ranging between 0 and n-1, from any commonly used representation to any new representation proposed in this paper (and vice versa) using an nxO(log2n/log log n) reconfigurable mesh. In particular, some of the previously known conversion techniques are improved. Moreover, as a byproduct, it is shown how to compute in O(1) time the Prefix Sums of n bits by a reconfigurable mesh having the above mentioned size, thus improving previously known results. Applications to the Prefix Sums of n h-bit integers and to Approximate String Matching with α mismatches are also considered. The Summation and the Prefix Sums can be computed in O(1) time using O(h log N+log2N/log log N)xNh and O(h2+log2N/log(h+log N))xO(N(h+log N)) reconfigurable meshes, respectively. Moreover, it is shown for the first time how to find in O(1) time all the occurrences of a pattern of length m in a text of length n, allowing less than α mismatches, using a reconfigurable mesh of size O(m log|Σ|)xO (n(log|Σ|+log2α/log log α)), where the pattern and the text are strings over a finite alphabet Σ and α < m
Alan A. Bertossi, Alessandro Mei
IEEE Trans. Parallel Distributed Syst.1
1999 Greedy, Prohibition, and Reactive Heuristics for Graph Partitioning
abstract
New heuristic algorithms are proposed for the Graph Partitioning problem. A greedy construction scheme with an appropriate tie-breaking rule (MIN-MAX-GREEDY) produces initial assignments in a very fast time. For some classes of graphs, independent repetitions of MIN-MAX-GREEDY are sufficient to reproduce solutions found by more complex techniques. When the method is not competitive, the initial assignments are used as starting points for a prohibition-based scheme, where the prohibition is chosen in a randomized and reactive way, with a bias towards more successful choices in the previous part of the run. The relationship between prohibition-based diversification (Tabu Search) and the variable-depth Kernighan-Lin algorithm is discussed, Detailed experimental results are presented on benchmark suites used in the previous literature, consisting of graphs derived from parametric models (random graphs, geometric graphs, etc.) and of "real-world" graphs of large size. On the first series of graphs, a better performance for equivalent or smaller computing times is obtained, while, on the large "real-world" instances, significantly better results than those of multilevel algorithms are obtained, but for a much larger computational effort.
Roberto Battiti, Alan A. Bertossi
IEEE Trans. Computers2
1999 Fault-Tolerant Rate-Monotonic First-Fit Scheduling in Hard-Real-Time Systems
abstract
Hard-real-time systems require predictable performance despite the occurrence of failures. In this paper, fault tolerance is implemented by using a novel duplication technique where each task scheduled on a processor has either an active backup copy or a passive backup copy scheduled on a different processor. An active copy is always executed, while a passive copy is executed only in the case of a failure. First, the paper considers the ability of the widely-used rate-monotonic scheduling algorithm to meet the deadlines of periodic tasks in the presence of a processor failure. In particular, the completion time test is extended so as to check the schedulability on a single processor of a task set including backup copies. Then, the paper extends the well-known rate-monotonic first-fit assignment algorithm, where all the task copies, included the backup copies, are considered by rate-monotonic priority order and assigned to the first processor in which they fit. The proposed algorithm determines which tasks must use the active duplication and which can use the passive duplication. Passive duplication is preferred whenever possible, so as to overbook each processor with many passive copies whose primary copies are assigned to different processors. Moreover, the space allocated to active copies is reclaimed as soon as a failure is detected. Passive copy overbooking and active copy deallocation allow many passive copies to be scheduled sharing the same time intervals on the same processor, thus reducing the total number of processors needed. Simulation studies reveal a remarkable saving of processors with respect to those needed by the usual active duplication approach in which the schedule of the non-fault-tolerant case is duplicated on two sets of processors.
Alan A. Bertossi, Luigi V. Mancini, Federico Rossini
IEEE Trans. Parallel Distributed Syst.1
1999 Assigning codes in wireless networks: bounds and scaling properties
Roberto Battiti, Alan A. Bertossi, Maurizio A. Bonuccelli
Wirel. Networks2
1998 New number representation and conversion techniques on reconfigurable mesh
abstract
Several new number representations based on the residue number system are presented which use the smallest prime numbers as moduli and are suited for parallel computations on a reconfigurable mesh architecture. It is shown how to convert in O(1) time any integer ranging between 0 and n-1, from any commonly used representation to any new representation proposed in the paper (and vice versa) using an n/spl times/O(log/sup 2/n/log log n) reconfigurable mesh. In particular, some of the previously known conversion techniques are improved. Moreover, as a by product, it is shown how to compute in O(1) time the prefix sums of n bits improving previously known results. Applications to the summation and prefix sums of N h-bit integers are also considered. The summation and the prefix sums can be computed in O(1) time using O(h log N+log/sup 2/N/log log N)/spl times/Nh and O(h/sup 2/+log/sup 2/ N/log(h+log N))/spl times/O(N(h+log N)) reconfigurable meshes, respectively, improving all previously known results for most values of h including, for instance, h=O(log N).
Alan A. Bertossi, Alessandro Mei
HiPC1
1997 P-Bandwidth Priority Queues on Reconfigurable Tree of Meshes
Alan A. Bertossi, Alessandro Mei
J. Parallel Distributed Comput.1
1995 Increasing Processor Utilization in Hard-Real-Time Systems with Checkpoints
Alan A. Bertossi, Massimo Bonometto, Luigi V. Mancini
Real Time Syst.1
1995 Code assignment for hidden terminal interference avoidance in multihop packet radio networks
abstract
Hidden terminal interference is caused by the (quasi-) simultaneous transmission of two stations that cannot hear each other, but are both received by the same destination station. This interference lowers the system throughput and increases the average packet delay. Some random access protocols that reduce this interference have been proposed, e.g., BTMA protocol. However, the hidden terminal interference can be totally avoided only by means of code division multiple access (CDMA) schemes. In the paper, the authors investigate the problem of assigning orthogonal codes to stations so as to eliminate the hidden terminal interference. Since the codes share the fixed channel capacity allocated to the network in the design stage, their number must not exceed a given bound. The authors seek assignments that minimize the number of codes used. They show that this problem is NP-complete, and thus computationally intractable, even for very restricted but very realistic network topologies. Then, they present optimal algorithms for further restricted topologies, as well as fast suboptimal centralized and distributed heuristic algorithms. The results of extensive simulation set up to derive the average performance of the proposed heuristics on realistic network topologies are presented.>
Alan A. Bertossi, Maurizio A. Bonuccelli
IEEE/ACM Trans. Netw.1
1994 Reconfigurable Tree Architectures for Gracefully Degradable VLSI Systems
Alan A. Bertossi, Maurizio A. Bonuccelli, Marco Roccetti
J. Parallel Distributed Comput.1
1994 Parallel String Matching with Variable Length Don't Cares
Alan A. Bertossi, Elena Lodi
J. Parallel Distributed Comput.1
1994 Scheduling Algorithms for Fault-Tolerance in Hard-Real-Time Systems
Alan A. Bertossi, Luigi V. Mancini
Real Time Syst.1
1992 Code Assignment for Hidden Terminal Interference Avoidance in Multihop Packet Radio Networks
abstract
Hidden terminal interference is caused by the simultaneous transmission of two stations that cannot hear each other, but are both received by the same destination station. The authors investigate the problem of assigning orthogonal codes to stations to eliminate the hidden terminal interference and minimize the number of codes used. It is shown that this problem is computationally intractable, even for very restricted but very realistic network topologies. Optimal algorithms for code assignment in special networks, as well as both centralized and distributed suboptimal heuristic algorithms for general topologies, are presented. The results of extensive simulations to derive the average performance of the proposed heuristics on realistic network topologies are presented.>
Alan A. Bertossi, Maurizio A. Bonuccelli
INFOCOM1
1990 A VLSI system for string matching
Alan A. Bertossi
Integr.1
1990 Parallel Algorithms on Circular-Arc Graphs
Alan A. Bertossi, Sabrina Moretti
Inf. Process. Lett.1
1990 String Matching with Weighted Errors
Alan A. Bertossi, Fabrizio Luccio, Elena Lodi, Linda Pagli
Theor. Comput. Sci.1
1989 A Gracefully Degradable VLSI System for Linear Programming
abstract
The use of a fault-tolerant VLSI system for storing and solving linear programming problems is presented. The system can bear multiple faults in processing elements and/or links and still function with an acceptable performance degradation. It is based on an interconnection pattern consisting of a complete binary tree in which spare links between cousin nodes are added so as to reconfigure it as a ternary tree. At any given time of a computation, faulty processing elements and/or links are circumvented by using such spare links. It is shown that the total silicon area required by this structure is only a constant factor higher than that of a complete binary tree. The result is used to give an efficient implementation of the simplex algorithm in which the time required to perform a single pivot step matches a previously established lower bound for tree machines in spite of faults.>
Alan A. Bertossi, Maurizio A. Bonuccelli
IEEE Trans. Computers1
1988 Parallel Circle-Cover Algorithms
Alan A. Bertossi
Inf. Process. Lett.1
1988 On the Domatic Number of Interval Graphs
Alan A. Bertossi
Inf. Process. Lett.1
1988 Total Domination and Irredundance in Weighted Interval Graphs
abstract
In an undirected graph, a subset X of the nodes is a total dominating set if each node in the graph is a neighbor of some node in X. In contrast, X is an irredundant set if the closed neighborhood of each node in X is not contained in the union of closed neighborhoods of the other nodes in X. This paper gives $O( n\log n )$ and $O( n^4 )$ time algorithms for finding, respectively, a minimum weighted total dominating set and a minimum weighted maximal irredundant set in a weighted interval graph, i.e., one that represents n intersecting intervals on the real line, each having a (possibly negative) real weight.
Alan A. Bertossi, Allessandro Gori
SIAM J. Discret. Math.1
1987 Some parallel algorithms on interval graphs
Alan A. Bertossi, Maurizio A. Bonuccelli
Discret. Appl. Math.1
1987 On some matching problems arising in vehicle scheduling models
abstract
Abstract Two bipartite matching problems arising in Vehicle Scheduling are considered: the capacitated matching and the multicommodity matching. For the former, given a reasonable cost structure, we can exhibit a polynomial time algorithm, while the general case is conjectured to be NP‐hard. The latter problem is shown to be NP‐hard. A heuristic algorithm based on Lagrangean relaxation for the capacitated version of the multicommodity matching is also presented together with experimental results.
Alan A. Bertossi, Paolo Carraresi, Giorgio Gallo
Networks1
1987 A VLSI Implementation of the Simplex Algorithm
abstract
The use of a special-purpose VLSI chip for solving a linear programming problem is presented. The chip is structured as a mesh of trees and is designed to implement the well-known simplex algorithm. A high degree of parallelism is introduced in each pivot step, which can be carried out in O (log n) time using an m × n mesh of trees having an O(mn log m log3 n) area where m − 1 and n − 1 are the number of constraints and variables, respectively. Two variants of the simplex algorithm are also considered: the two-phase method and the revised one. The proposed chip is intended as being a possible basic block for a VLSI operations research machine.
Alan A. Bertossi, Maurizio A. Bonuccelli
IEEE Trans. Computers1
1987 Time Slot Assignment in SS/TDMA Systems with Intersatellite Links
abstract
In this paper we study the time slot assignment problem in clusters of SS/TDMA satellite systems interconnected through intersatellite links. We show that the problem of finding an assignment which minimizes the total transmission time is NP-complete, i.e., computationally intractable, even for quite restricted intersatellite link patterns and simplified system models. Successively, we focus our attention on clusters of two satellites, proposing a branch-and-bound optimal algorithm and two fast heuristic algorithms. We investigate the performance of the proposed heuristic algorithms both by a theoretical worst case bound and by simulation trials showing that the produced solutions are close to the optimal on the average.
Alan A. Bertossi, Giancarlo Bongiovanni, Maurizio A. Bonuccelli
IEEE Trans. Commun.1
1986 Total Domination in Interval Graphs
Alan A. Bertossi
Inf. Process. Lett.1
1986 Hamiltonian Circuits in Interval Graph Generalizations
Alan A. Bertossi, Maurizio A. Bonuccelli
Inf. Process. Lett.1
1985 A polynomial feasibility test for preemptive periodic scheduling of unrelated processors
Alan A. Bertossi, Maurizio A. Bonuccelli
Discret. Appl. Math.1
1984 Dominating Sets for Split and Bipartite Graphs
Alan A. Bertossi
Inf. Process. Lett.1
1983 Finding Hamiltonian Circuits in Proper Interval Graphs
Alan A. Bertossi
Inf. Process. Lett.1
1983 Preemptive Scheduling of Periodic Jobs in Uniform Multiprocessor Systems
Alan A. Bertossi, Maurizio A. Bonuccelli
Inf. Process. Lett.1
1981 The Edge Hamiltonian Path Problem is NP-Complete
Alan A. Bertossi
Inf. Process. Lett.1
1980 On the Complexity of Scheduling Jobs on Dedicated Resources to Minimize Set-Up Costs
Alan A. Bertossi
Inf. Process. Lett.1