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.

Yuri Breitbart

dblp:b/YuriBreitbart · DBLP profile ↗
← Back
58ranked-venue papers
23as first author
0since 2021 · last 2010
—ORCID · none

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

Databases, data management, data science and information retrieval · 28 · 11 first-authorComputer networks · 13 · 4 first-authorTheory of computation · 11 · 6 first-authorSystems, architecture and hardware · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Artificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 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
11 papers
Routing and switching · 37% Network measurement and analytics · 25% Internet architecture and protocols · 15%
Databases, data mining, and information retrieval
16 papers
Transaction processing and concurrency control · 29% Data mining · 29% Distributed and cloud data management · 22%
Computer architecture, parallel and distributed computing, and storage systems
8 papers
Distributed systems · 63% Electronic design automation · 18% Parallel and multicore computing · 17%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics
topology discovery
0.242010
Ethernet Topology Discovery for Networks With Incomplete Information · IEEE/ACM Trans. Netw. 2010
Topology discovery in heterogeneous IP networks: the NetInventory system · IEEE/ACM Trans. Netw. 2004
Physical Topology Discovery for Large Multi-Subnet Networks · INFOCOM 2003
Internet architecture and protocols › network topology
ethernet layer-2 topology
0.112010
Ethernet Topology Discovery for Networks With Incomplete Information · IEEE/ACM Trans. Netw. 2010
Distributed systems
replication
0.132005
Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005
A Transparent Replication of HTTP Service · ICDE 1999
Replication, Consistency, and Practicality: Are These Mutually Exclusive? · SIGMOD Conference 1998
Network optimization and economics
resource allocation
0.132005
Algorithms for computing QoS paths with restoration · IEEE/ACM Trans. Netw. 2005
Efficiently Monitoring Bandwidth and Latency in IP Networks · INFOCOM 2001
Optimal Configuration of OSPF Aggregates · INFOCOM 2002
Routing and switching
qos routing
0.122005
Algorithms for computing QoS paths with restoration · IEEE/ACM Trans. Netw. 2005
Algorithms for Computing QoS Paths with Restoration · INFOCOM 2003
Routing and switching › routing protocol
OSPF
0.122003
Optimal configuration of OSPF aggregates · IEEE/ACM Trans. Netw. 2003
Optimal Configuration of OSPF Aggregates · INFOCOM 2002
Data integration and cleaning › data preprocessing
discretization
0.112007
Data Discretization Unification · ICDM 2007
Data mining › feature engineering
entropy-based discretization
0.112007
Data Discretization Unification · ICDM 2007
Distributed systems
fault tolerance
0.142005
Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005
Replication, Consistency, and Practicality: Are These Mutually Exclusive? · SIGMOD Conference 1998
Transaction Management Issues in a Failure-Prone Multidatabase System Environment · VLDB J. 1992
Transaction processing and concurrency control
serializability
0.141999
Replication, Consistency, and Practicality: Are These Mutually Exclusive? · SIGMOD Conference 1998
Replication and Consistency: Being Lazy Helps Sometimes · PODS 1997
On Correctness of Non-serializable Executions · PODS 1993
Distributed and cloud data management
multidatabase systems
0.152001
Overcoming Heterogeneity and Autonomy in Multidatabase Systems · Inf. Comput. 2001
Ensuring Transaction Atomicity in Multidatabase Systems · PODS 1992
Reliable Transaction Management in a Multidatabase System · SIGMOD Conference 1990
Parallel and multicore computing › task scheduling › task graph scheduling
duplication-based scheduling
0.112005
Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005
Electronic design automation › high-level synthesis
scheduling
0.112005
Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees · VLDB 2005
Routing and switching
routing configuration
0.022003
Optimal Configuration of OSPF Aggregates · INFOCOM 2002
Optimal configuration of OSPF aggregates · IEEE/ACM Trans. Netw. 2003
Distributed and cloud data management
data replication
0.021999
Update Propagation Protocols For Replicated Databases · SIGMOD Conference 1999
Replication and Consistency: Being Lazy Helps Sometimes · PODS 1997
Routing and switching › routing protocol
intra-domain routing
0.012003
Optimal configuration of OSPF aggregates · IEEE/ACM Trans. Netw. 2003
Routing and switching › fault-tolerant routing
restoration routing
0.012003
Algorithms for Computing QoS Paths with Restoration · INFOCOM 2003
Transaction processing and concurrency control › serializability
global serializability
0.031998
Replication, Consistency, and Practicality: Are These Mutually Exclusive? · SIGMOD Conference 1998
The Concurrency Control Problem in Multidatabases: Characteristics and Solutions · SIGMOD Conference 1992
On Rigorous Transaction Scheduling · IEEE Trans. Software Eng. 1991
Routing and switching › routing › routing control
route aggregation
0.012002
Optimal Configuration of OSPF Aggregates · INFOCOM 2002
Routing and switching › routing algorithms
shortest path routing
0.012002
Optimal Configuration of OSPF Aggregates · INFOCOM 2002
Network management and operations › network monitoring › performance monitoring
bandwidth monitoring
0.012001
Efficiently Monitoring Bandwidth and Latency in IP Networks · INFOCOM 2001
Transaction processing and concurrency control › distributed transaction management
multidatabase transaction management
0.031992
Transaction Management Issues in a Failure-Prone Multidatabase System Environment · VLDB J. 1992
Overview of Multidatabase Transaction Management · VLDB J. 1992
On Rigorous Transaction Scheduling · IEEE Trans. Software Eng. 1991
Internet architecture and protocols › world wide web › web protocols
HTTP
0.011999
A Transparent Replication of HTTP Service · ICDE 1999
Distributed systems › replication
geo-replication
0.011999
A Transparent Replication of HTTP Service · ICDE 1999
Distributed and cloud data management › data replication
replica consistency
0.011997
Replication and Consistency: Being Lazy Helps Sometimes · PODS 1997
Internet of things and sensor networks › reliability
failure resilience
0.012005
Algorithms for computing QoS paths with restoration · IEEE/ACM Trans. Netw. 2005
Network management and operations › network robustness
fault tolerance
0.012003
Algorithms for Computing QoS Paths with Restoration · INFOCOM 2003
Data integration and cleaning
schema integration
0.012001
Overcoming Heterogeneity and Autonomy in Multidatabase Systems · Inf. Comput. 2001
Transaction processing and concurrency control
atomicity
0.011992
Ensuring Transaction Atomicity in Multidatabase Systems · PODS 1992
Transaction processing and concurrency control › concurrency control
distributed concurrency control
0.011992
The Concurrency Control Problem in Multidatabases: Characteristics and Solutions · SIGMOD Conference 1992

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

dynamic programming · 0.2NP-hardness proof · 0.1approximation algorithm · 0.1simulation · 0.1heuristic algorithm · 0.1greedy approximation · 0.1Friedman's MST statistics · 0.1search heuristics · 0.1pearson's chi-squared · 0.1gini index · 0.1generalized entropy · 0.1MDLP · 0.1BIC · 0.1AIC · 0.1competitive analysis · 0.1SNMP MIB analysis · 0.0NP-hardness analysis · 0.0combinatorial optimization · 0.0
YearPublicationVenuePosition
2010 Flexible Data Access in a Cloud Based on Freshness Requirements
abstract
Data clouds are newly emerging environments in which commercial providers manage large volumes of data with individual quality of service (QoS) guarantees per customer. These guarantees mainly include keeping several replicas of each data item in different distributed data centers for availability purposes. However, as the cost of maintaining several updateable replicas per data object is very high, cloud providers rather offer only a limited number of synchronously updated replicas (i.e., replicas that are always up-to-date) together with several read-only replicas that are updated in a lazy way and thus might hold stale data. QoS agreements may also include the maintenance of dedicated archives (copies of data which are frozen at some point in time). Stale data allow cloud providers to offer a variety of read operations with different semantics, e.g., read the most recent data, read data not older than / not younger than some timestamp t, or read data produced between t1and t2, or read data exactly as of t. These read operations can be supported by a read-only site using a stale replica. In this paper we present our approach to cloud data management, based on a recent protocol for data grids. We discuss in detail how the refresh of individual replicas is provided in a completely distributed way. Finally, we present the results of a performance evaluation in a data cloud setting.
Laura Cristiana Voicu, Heiko Schuldt, Yuri Breitbart, Hans-Jörg Schek
IEEE CLOUD3
2010 Ethernet Topology Discovery for Networks With Incomplete Information
abstract
In this paper, we investigate the problem of finding the layer-2 network topology of large, heterogeneous multisubnet Ethernet networks that may include uncooperative network nodes. We prove that finding a layer-2 network topology for a given incomplete input is an NP-hard problem, even for single subnet networks, and that deciding whether a given input defines a unique network topology is a co-NP-hard problem. We design several heuristic algorithms to find network topology, evaluate their complexity, and provide criteria for instances in which the input guarantees a unique network topology. We have implemented one of our algorithms and conducted extensive experiments on the Kent State University Computer Science network. Our experiments demonstrate that our approach is quite practical and discovers the accurate network topology of multisubnet networks whose input may not necessarily be complete.
Hassan Gobjuka, Yuri Breitbart
IEEE/ACM Trans. Netw.2
2009 Estimating the number of frequent itemsets in a large database
abstract
Estimating the number of frequent itemsets for minimal support α in a large dataset is of great interest from both theoretical and practical perspectives. However, finding not only the number of frequent itemsets, but even the number of maximal frequent itemsets, is #P-complete. In this study, we provide a theoretical investigation on the sampling estimator. We discover and prove several fundamental but also rather surprising properties of the sampling estimator. We also propose a novel algorithm to estimate the number of frequent itemsets without using sampling. Our detailed experimental results have shown the accuracy and efficiency of our proposed approach.
Ruoming Jin, Scott McCallen, Yuri Breitbart, David Fuhry
EDBT3
2009 A Tree-Based Framework for Difference Summarization
abstract
Understanding the differences between two datasets is a fundamental data mining question and is also ubiquitously important across many real world scientific applications. In this paper, we propose a tree-based framework to provide a parsimonious explanation of the difference between two distributions based on rigorous two-sample statistical test. We develop two efficient approaches. The first one is a dynamic programming approach that finds a minimal number of data subsets that describe the difference between two data sets. The second one is a greedy approach that approximates the dynamic programming approach. We employ the well-known Friedman's MST (minimal spanning tree) statistics for two-sample statistical tests in our summarization tree construction, and develop novel techniques to speedup its computational procedure. We performed a detailed experimental evaluation on both real and synthetic datasets and demonstrated the effectiveness of our tree-summarization approach.
Ruoming Jin, Yuri Breitbart
ICDM2
2009 Data discretization unification
Ruoming Jin, Yuri Breitbart, Chibuike Muoh
Knowl. Inf. Syst.2
2008 Characterization of layer-2 unique topologies
Yuri Breitbart, Hassan Gobjuka
Inf. Process. Lett.1
2007 Ethernet Topology Discovery for Networks with Incomplete Information
abstract
In this paper we investigate the problem of finding a layer-2 network topology when the information available from SNMP MIB is incomplete. We prove that finding a network topology in this case is NP-hard. We further prove that deciding whether the given information defines a unique network topology is a co-NP-hard problem. We show that if there is a single node r such that every other network node sees it, then the network topology can be discovered in polynomial (in the number of network ports) time. Finally, we design a polynomial time heuristic algorithm to discover a topology when the information available from SNMP MIB is incomplete and conduct extensive experiments with it to determine how often the algorithm succeeds in finding topology. Our results indicate that our algorithm discovers the network topology in close to 100% of all test cases.
Hassan Gobjuka, Yuri Breitbart
ICCCN2
2007 Data Discretization Unification
abstract
Data discretization is defined as a process of converting continuous data attribute values into a finite set of intervals with minimal loss of information. In this paper, we prove that discretization methods based on informational theoretical complexity and the methods based on statistical measures of data dependency are asymptotically equivalent. Furthermore, we define a notion of generalized entropy and prove that discretization methods based on MDLP, Gini Index, AIC, BIC, and Pearson's X2and G2statistics are all derivable from the generalized entropy function. We design a dynamic programming algorithm that guarantees the best discretization based on the generalized entropy notion. Furthermore, we conducted an extensive performance evaluation of our method for several publicly available data sets. Our results show that our method delivers on the average 31% less classification errors than many previously known discretization methods.
Ruoming Jin, Yuri Breitbart, Chibuike Muoh
ICDM2
2007 Discovering Network Topology of Large Multisubnet Ethernet Networks
abstract
In this paper we investigate the problem of finding the physical layer network topology of large, heterogeneous multisubnet Ethernet networks that may include uncooperative network elements. Our approach utilizes only generic MIB information and does not require any hardware or software modifications of the underlying network elements. We propose here the first O(n3) algorithm that guarantees discovering a topology that is compatible with the given set of input MIBs, provided that the input is complete. We prove the correctness of the algorithms and the necessary and sufficient conditions for the uniqueness of the restored topology. Finally, we demonstrate the application of the algorithm on several examples.
Hassan Gobjuka, Yuri Breitbart
LCN2
2006 Characterization of Layer-2 Unique Topologies in Multisubnet Local Area Networks
abstract
Obtaining network connectivity information (or, alternatively, network topology) at layer-2 of the ISO hierarchy is critical to an effective management of large local area networks (LANs) that include hundreds of layer-2 network elements. Despite the importance of getting a layer-2 network topology, there are several major difficulties in tracking this information
Hassan Gobjuka, Yuri Breitbart
LCN2
2005 Fine-Grained Replication and Scheduling with Freshness and Correctness Guarantees
Fuat Akal, Can Türker, Hans-Jörg Schek, Yuri Breitbart, Torsten Grabs, Lourens E. Veen
VLDB4
2005 Algorithms for computing QoS paths with restoration
abstract
There is a growing interest among service providers to offer new services with Quality of Service (QoS) guarantees that are also resilient to failures. Supporting QoS connections requires the existence of a routing mechanism, that computes the QoS paths, i.e., paths that satisfy QoS constraints (e.g., delay or bandwidth). Resilience to failures, on the other hand, is achieved by providing, for each primary QoS path, a set of alternative QoS paths used upon a failure of either a link or a node. The above objectives, coupled with the need to minimize the global use of network resources, imply that the cost of both the primary path and the restoration topology should be a major consideration of the routing process. We undertake a comprehensive study of problems related to finding suitable restoration topologies for QoS paths. We consider both bottleneck QoS constraints, such as bandwidth, and additive QoS constraints, such as delay and jitter. This is the first study to provide a rigorous solution, with proven guarantees, to the combined problem of computing QoS paths with restoration. It turns out that the widely used approach of disjoint primary and restoration paths is not an optimal strategy. Hence, the proposed algorithms construct a restoration topology , i.e., a set of bridges, each bridge protecting a portion of the primary QoS path. This approach guarantees to find a restoration topology with low cost when one exists.
Yigal Bejerano, Yuri Breitbart, Ariel Orda, Rajeev Rastogi, Alexander Sprintson
IEEE/ACM Trans. Netw.2
2004 Effective Network Monitoring
abstract
Various network monitoring and performance evaluation schemes generate considerable amount of traffic, which affects network performance. In this paper we describe a method for minimizing network monitoring overhead based on shortest path tree (SPT) protocol. We describe two different variations of the problem: the A-problem and the E-problem, and show that there is a significant difference between them. We prove that finding optimal solutions is NP-hard for both variations, and propose a theoretically best possible heuristic for the A-problem and three different heuristics for the E-problem, one of them being also theoretically best possible. We show that one can compute in polynomial time an O(ln|V|)-approximate solution for each of these problems. Then, we analyze the performance of our heuristics on large graphs generated using Waxman and power-law models as well as on real ISP topology maps. Experiment results show more than 80% improvement when using our heuristics on real topologies over the naive approaches
Yuri Breitbart, Feodor F. Dragan, Hassan Gobjuka
ICCCN1
2004 Topology discovery in heterogeneous IP networks: the NetInventory system
abstract
Knowledge of the up-to-date physical topology of an IP network is crucial to a number of critical network management tasks, including reactive and proactive resource management, event correlation, and root-cause analysis. Given the dynamic nature of today's IP networks, keeping track of topology information manually is a daunting (if not impossible) task. Thus, effective algorithms for automatically discovering physical network topology are necessary. Earlier work has typically concentrated on either 1) discovering logical (i.e., layer-3) topology, which implies that the connectivity of all layer-2 elements (e.g., switches and bridges) is ignored, or 2) proprietary solutions targeting specific product families. In this paper, we present novel algorithms for discovering physical topology in heterogeneous (i.e., multi-vendor) IP networks. Our algorithms rely on standard SNMP MIB information that is widely supported by modern IP network elements and require no modifications to the operating system software running on elements or hosts. We have implemented the algorithms presented in this paper in the context of the NetInventory topology-discovery tool that has been tested on Lucent's own research network. The experimental results clearly validate our approach, demonstrating that our tool can consistently discover the accurate physical network topology with reasonably small running-time requirements even for fairly large network configurations.
Yuri Breitbart, Minos N. Garofalakis, Ben Jai, Cliff Martin, Rajeev Rastogi, Avi Silberschatz
IEEE/ACM Trans. Netw.1
2003 Physical Topology Discovery for Large Multi-Subnet Networks
abstract
Knowledge of the up-to-date physical (i.e., layer-2) topology of an Ethernet network is crucial to a number of critical network management tasks, including reactive and proactive resource management, event correlation, and root-cause analysis. Given the dynamic nature of today's IP networks, keeping track of topology information manually is a daunting (if not impossible) task. Thus, effective algorithms for automatically discovering physical network topology are necessary. In this paper, we propose the first complete algorithmic solution for discovering the physical topology of a large, heterogeneous Ethernet network comprising multiple subnets as well as (possibly) dumb or uncooperative network elements. Our algorithms rely on standard SNMP MIB information that is widely supported in modern IP networks and require no modifications to the operating system software running on elements or hosts. Furthermore, we formally demonstrate that our solution is complete for the given MIB data; that is, if the MIB information is sufficient to uniquely identify the network topology then our algorithm is guaranteed to recover it. To the best of our knowledge, ours is the first solution to provide such a strong completeness guarantee.
Yigal Bejerano, Yuri Breitbart, Minos N. Garofalakis, Rajeev Rastogi
INFOCOM2
2003 Algorithms for Computing QoS Paths with Restoration
abstract
There is a growing interest among service providers to offer new services with quality of service (QoS) guaranties that are also resilient to failures. Supporting QoS connections requires the existence of a routing mechanism, that computes the QoS paths, i.e., paths that satisfy QoS constraints (e.g., delay or bandwidth). Resilience to failures, on the other hand, is achieved by providing, for each primary QoS path, a set of alternative QoS paths used upon a failure of either a link or a node. The above objectives, coupled with the need to minimize the global use of network resources, imply that the cost of both the primary path and the restoration topology should be a major consideration of the routing process. We undertake a comprehensive study of problems related to finding suitable restoration topologies for QoS paths. We consider both bottleneck QoS constraints, such as bandwidth, and additive QoS constraints, such as delay and jitter. This is the first study to provide a rigorous solution, with proven guarantees, to the combined problem of computing QoS paths with restoration. It turns out that the widely used approach of disjoint primary and restoration paths is not an optimal strategy. Hence, the proposed algorithms construct a restoration topology, i.e., a set of bridges, each bridge protecting a portion of the primary QoS path. This approach guaranties to find a restoration topology with low cost when one exists. In addition to analysis, we test our approach also by way of simulations. The simulation results demonstrate that our proposed approximation algorithms identify QoS restoration paths whose cost is significantly smaller than those provided by alternative approaches.
Yigal Bejerano, Yuri Breitbart, Rajeev Rastogi, Alexander Sprintson
INFOCOM2
2003 Optimal configuration of OSPF aggregates
abstract
Open Shortest Path First (OSPF) is a popular protocol for routing within an autonomous system (AS) domain. In order to scale for large networks containing hundreds and thousands of subnets, OSPF supports a two-level hierarchical routing scheme through the use of OSPF areas. Subnet addresses within an area are aggregated, and this aggregation is a crucial requirement for scaling OSPF to large AS domains, as it results in significant reductions in routing table sizes, smaller link-state databases, and less network traffic to synchronize the router link-state databases. On the other hand, address aggregation also implies loss of information about the length of the shortest path to each subnet, which in turn, can lead to suboptimal routing. We address the important practical problem of configuring OSPF aggregates to minimize the error in OSPF shortest-path computations due to subnet aggregation. We first develop an optimal dynamic programming algorithm that, given an upper bound k on the number of aggregates to be advertised and a weight assignment function for the aggregates, computes the k aggregates that result in the minimum cumulative error in the shortest-path computations for all source-destination subnet pairs. Subsequently, we tackle the problem of assigning weights to OSPF aggregates such that the cumulative error in the computed shortest paths is minimized. We demonstrate that, while for certain special cases (e.g., unweighted cumulative error) efficient optimal algorithms for the weight assignment problem can be devised, the general problem itself is NP-hard. Consequently, we have to rely on search heuristics to solve the weight assignment problem. To the best of our knowledge, our work is the first to address the algorithmic issues underlying the configuration of OSPF aggregates and to propose efficient configuration algorithms that are provably optimal for many practical scenarios.
Rajeev Rastogi, Yuri Breitbart, Minos N. Garofalakis, Amit Kumar 0001
IEEE/ACM Trans. Netw.2
2002 Optimal Configuration of OSPF Aggregates
abstract
Open shortest path first (OSPF) is a popular protocol for routing within an autonomous system (AS) domain. In this paper, we address the important practical problem of configuring OSPF aggregates to minimize the error in OSPF shortest path computations due to subnet aggregation. We first develop an optimal dynamic programming algorithm that, given an upper bound k on the number of aggregates to be advertised and a weight-assignment function for the aggregates, computes the k aggregates that result in the minimum cumulative error in the shortest path computations for all source-destination subnet pairs. Subsequently, we tackle the problem of assigning weights to OSPF aggregates such that the cumulative error in the computed shortest paths is minimized. We demonstrate that, while for certain special cases (e.g., unweighted cumulative error) efficient optimal algorithms for the weight-assignment problem can be devised, the general problem itself is /spl Nscr//spl Pscr/-hard. Consequently, we have to rely on search heuristics to solve the weight-assignment problem. To the best of our knowledge, our work is the first to address the algorithmic issues underlying the configuration of OSPF aggregates and to propose efficient configuration algorithms that are provably optimal for many practical scenarios.
Rajeev Rastogi, Yuri Breitbart, Minos N. Garofalakis, Amit Kumar 0001
INFOCOM2
2001 Efficiently Monitoring Bandwidth and Latency in IP Networks
abstract
Effective monitoring of network utilization and performance indicators is a key enabling technology for proactive and reactive resource management, flexible accounting, and intelligent planning in next-generation IP networks. In this paper, we address the challenging problem of efficiently monitoring bandwidth utilization and path latencies in an IP data network. Unlike earlier approaches, our measurement architecture assumes a single point-of-control in the network (corresponding to the network operations center) that is responsible for gathering bandwidth and latency information using widely-deployed management tools, like SNMP, RMON/NetFlow, and explicitly-routed IP probe packets. Our goal is to identify effective techniques for monitoring (a) bandwidth usage for a given set of links or packet flows, and (b) path latencies for a given set of paths, while minimizing the overhead imposed by the management tools on the underlying production network. We demonstrate that minimizing overheads under our measurement model gives rise to new combinatorial optimization problems, most of which prove to be NP-hard. We also propose novel approximation algorithms for these optimization problems and prove guaranteed upper bounds on their worst-case performance. Our simulation results validate our approach, demonstrating the effectiveness of our novel monitoring algorithms over a wide range of network topologies.
Yuri Breitbart, Chee Yong Chan, Minos N. Garofalakis, Rajeev Rastogi, Avi Silberschatz
INFOCOM1
2001 Overcoming Heterogeneity and Autonomy in Multidatabase Systems
Sharad Mehrotra, Rajeev Rastogi, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
Inf. Comput.3
2000 Topology Discovery in Heterogeneous IP Networks
abstract
Knowledge of the up-to-date physical topology of an IP network is crucial to a number of critical network management tasks, including reactive and proactive resource management, event correlation, and root-cause analysis. Given the dynamic nature of today's IP networks, keeping track of topology information manually is a daunting (if not impossible) task. Thus, effective algorithms for automatically discovering physical network topology are necessary. Earlier work has typically concentrated on either: (a) discovering logical (i.e., layer-3) topology, which implies that the connectivity of all layer-2 elements (e.g., switches and bridges) is ignored; or (b) proprietary solutions targeting specific product families. In this paper, we present novel algorithms for discovering physical topology in heterogeneous (i.e., multi-vendor) IP networks. Our algorithms rely on standard SNMP MIB information that is widely supported by modern IP network elements and require no modifications to the operating system software running on elements or hosts. We have implemented the algorithms presented in this paper in the context of a topology discovery tool that has been tested on Lucent's own research network. The experimental results clearly validate our approach, demonstrating that our tool can consistently discover the accurate physical network topology in time that is roughly quadratic in the number of network elements.
Yuri Breitbart, Minos N. Garofalakis, Cliff Martin, Rajeev Rastogi, S. Seshadri, Avi Silberschatz
INFOCOM1
2000 Web++ architecture, design and performance
Radek Vingralek, Mehmet Sayal, Yuri Breitbart, Peter Scheuermann
World Wide Web3
1999 A Transparent Replication of HTTP Service
abstract
We developed Web++, a prototype system based on user-transparent geographic replication which aims at improving the response time and the reliability of the HTTP service. Web++ extends the current Web client/server architecture with additional capabilities. The extension is provided via Java servlets at the server side and applets at the client side. The servlets pre-process the requested documents such that each logical URL is replaced by a list of physical URLs corresponding to the list of the resource's replica. An applet is automatically downloaded to the client machines together with the first request of each new user session. For subsequent requests within a user session, the applet chooses the physical URT, that corresponds to a resource held by an available server that is expected to deliver the best response time for the server.
Radek Vingralek, Yuri Breitbart, Mehmet Sayal, Peter Scheuermann
ICDE2
1999 Update Propagation Protocols For Replicated Databases
abstract
Replication is often used in many distributed systems to provide a higher level of performance, reliability and availability. Lazy replica update protocols, which propagate updates to replicas through independent transactions after the original transaction commits, have become popular with database vendors due to their superior performance characteristics. However, if lazy protocols are used indiscriminately, they can result in non-serializable executions. In this paper, we propose two new lazy update protocols that guarantee serializability but impose a much weaker requirement on data placement than earlier protocols. Further, many naturally occurring distributed systems, like distributed data warehouses, satisfy this requirement. We also extend our lazy update protocols to eliminate all requirements on data placement. The extension is a hybrid protocol that propagates as many updates as possible in a lazy fashion. We implemented our protocols on the Datablitz database system product developed at Bell Labs. We also conducted an extensive performance study which shows that our protocols outperform existing protocols over a wide range of workloads.
Yuri Breitbart, Raghavan Komondoor, Rajeev Rastogi, S. Seshadri, Avi Silberschatz
SIGMOD Conference1
1999 Web++: A System for Fast and Reliable Web Service
Radek Vingralek, Yuri Breitbart, Mehmet Sayal, Peter Scheuermann
USENIX ATC, General Track2
1999 Replication and Consistency in a Distributed Environment
Yuri Breitbart, Henry F. Korth
J. Comput. Syst. Sci.1
1998 Replication, Consistency, and Practicality: Are These Mutually Exclusive?
abstract
Previous papers have postulated that traditional schemes for the management of replicated data are doomed to failure in practice due to a quartic (or worse) explosion in the probability of deadlocks. In this paper, we present results of a simulation study for three recently introduced protocols that guarantee global serializability and transaction atomicity without resorting to the two-phase commit protocol. The protocols analyzed in this paper include a global locking protocol [10], a “pessimistic” protocol based on a replication graph [5], and an “optimistic” protocol based on a replication graph [7]. The results of the study show a wide range of practical applicability for the lazy replica-update approach employed in these protocols. We show that under reasonable contention conditions and sufficiently high transaction rate, both replication-graph-based protocols outperform the global locking protocol. The distinctions among the protocols in terms of performance are significant. For example, an offered load where 70% - 80% of transactions under the global locking protocol were aborted, only 10% of transactions were aborted under the protocols based on the replication graph. The results of the study suggest that protocols based on a replication graph offer practical techniques for replica management. However, it also shows that performance deteriorates rapidly and dramatically when transaction throughput reaches a saturation point.
Todd A. Anderson 0001, Yuri Breitbart, Henry F. Korth, Avishai Wool
SIGMOD Conference2
1998 Snowball: Scalable Storage on Networks of Workstations with Balanced Load
Radek Vingralek, Yuri Breitbart, Gerhard Weikum
Distributed Parallel Databases2
1998 On Correctness of Nonserializable Executions
Rajeev Rastogi, Sharad Mehrotra, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
J. Comput. Syst. Sci.3
1998 Unifying Concurrency Control and Recovery of Transactions with Semantically Rich Operations
Radek Vingralek, Haiyan Hasse-Ye, Yuri Breitbart, Hans-Jörg Schek
Theor. Comput. Sci.3
1997 Replication and Consistency: Being Lazy Helps Sometimes
abstract
The issue of data replication is considered in the context of a restricted system model motivated by certain distributed data-warehousing applications.A new replica management protocol is defined for this model in which gIobaI serializability is ensured, while message overhead and deadlock frequency are less than in previously published work.The advantages of the protocol arise from its use of a lazy approach to update of secondary copies of replicated data and the use of a new concept, virtual sites, to reduce the potential for conflict among global transactions.
Yuri Breitbart, Henry F. Korth
PODS1
1996 Load Control in Scalable Distributed File Structures
Yuri Breitbart, Radek Vingralek, Gerhard Weikum
Distributed Parallel Databases1
1996 Automaticity I: Properties of a Measure of Descriptional Complexity
Jeffrey Shallit, Yuri Breitbart
J. Comput. Syst. Sci.2
1995 Unified Transaction Model for Semantically Rich Operations
Radek Vingralek, Haiyan Ye, Yuri Breitbart, Hans-Jörg Schek
ICDT3
1995 On the Size of Binary Decision Diagrams Representing Boolean Functions
Yuri Breitbart, Harry B. Hunt III, Daniel J. Rosenkrantz
Theor. Comput. Sci.1
1994 A Unified Approach to Concurrency Control and Transaction Recovery (Extended Abstract)
Gustavo Alonso, Radek Vingralek, Divyakant Agrawal, Yuri Breitbart, Amr El Abbadi, Hans-Jörg Schek, Gerhard Weikum
EDBT4
1994 Distributed File Organization with Scalable Cost/Performance
abstract
This paper presents a distributed file organization for record-structured, disk-resident files with key-based exact-match access. The file is organized into buckets that are spread across multiple servers, where a server may hold multiple buckets. Client requests are serviced by mapping keys onto buckets and looking up the corresponding server in an address table. Dynamic growth in terms of file size and access load is supported by bucket splits and migration onto other existing or newly acquired servers.
Radek Vingralek, Yuri Breitbart, Gerhard Weikum
SIGMOD Conference2
1994 Automaticity: Properties of a Measure of Descriptional Complexity
Jeffrey Shallit, Yuri Breitbart
STACS2
1994 Unifying concurrency control and recovery of transactions
Gustavo Alonso, Radek Vingralek, Divyakant Agrawal, Yuri Breitbart, Amr El Abbadi, Hans-Jörg Schek, Gerhard Weikum
Inf. Syst.4
1993 Efficient Global Transaction Management in Multidatabase Systems
Sharad Mehrotra, Rajeev Rastogi, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
DASFAA3
1993 On Correctness of Non-serializable Executions
abstract
In a number of application environments #e.g., computer aided design#, serializability, the traditionally accepted notion of correctness has been found to be too restrictive, and a number of alternate criteria have been proposed in the literature. One such criterion is predicate-wise serializability #PWSR#, which requires only restrictions of schedules that access subsets of the database over whichintegrity constraints are de#ned, to be serializable. In this paper, we identify restrictions on the structure of transaction programs, their concurrent execution and their access characteristics under which PWSR schedules preserve database consistency. Keywords: Transactions, Schedules, Concurrency Control, Integrity Constraints, Database States. Note: Preprint of the version that appears in Journal of Computer Systems and Software #JCSS# 2 1 Introduction In the standard transaction model #3#, a database state is said to be consistent if all database integrity constraints are satis#ed. ...
Rajeev Rastogi, Sharad Mehrotra, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
PODS3
1992 Ensuring Transaction Atomicity in Multidatabase Systems
abstract
In this paper we study the problem of ensuring atomicity of transactions in a multidatabase system (MDBS).
Sharad Mehrotra, Rajeev Rastogi, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
PODS3
1992 The Concurrency Control Problem in Multidatabases: Characteristics and Solutions
abstract
A Multidatabase System (MDBS) is a collection of local database management systems, each of which may follow a different concurrency control protocol. This heterogeneity makes the task of ensuring global serializability in an MDBS environment difficult. In this paper, we reduce the problem of ensuring global serializability to the problem of ensuring serializability in a centralized database system. We identify characteristics of the concurrency control problem in an MDBS environment, and additional requirements on concurrency control schemes for ensuring global serializability. We then develop a range of concurrency control schemes that ensure global serializability in an MDBS environment, and at the same time meet the requirements. Finally, we study the tradeoffs between the complexities of the various schemes and the degree of concurrency provided by each of them.
Sharad Mehrotra, Rajeev Rastogi, Yuri Breitbart, Henry F. Korth, Avi Silberschatz
SIGMOD Conference3
1992 Overview of Multidatabase Transaction Management
Yuri Breitbart, Hector Garcia-Molina, Avi Silberschatz
VLDB J.1
1992 Transaction Management Issues in a Failure-Prone Multidatabase System Environment
Yuri Breitbart, Avi Silberschatz, Glenn R. Thompson
VLDB J.1
1991 Interoperability In Multidatabases: Semantic and System Issues (Panel)
Yuri Breitbart, Hector Garcia-Molina, Witold Litwin, Nick Roussopoulos, Hans-Jörg Schek, Gio Wiederhold
VLDB1
1991 On Rigorous Transaction Scheduling
abstract
The class of transaction scheduling mechanisms in which the transaction serialization order can be determined by controlling their commitment order, is defined. This class of transaction management mechanisms is important, because it simplifies transaction management in a multidatabase system environment. The notion of analogous execution and serialization orders of transactions is defined and the concept of strongly recoverable and rigorous execution schedules is introduced. It is then proven that rigorous schedulers always produce analogous execution and serialization orders. It is shown that the systems using the rigorous scheduling can be naturally incorporated in hierarchical transaction management mechanisms. It is proven that several previously proposed multidatabase transaction management mechanisms guarantee global serializability only if all participating databases systems produce rigorous schedules.>
Yuri Breitbart, Dimitrios Georgakopoulos 0001, Marek Rusinkiewicz, Avi Silberschatz
IEEE Trans. Software Eng.1
1990 Reliable Transaction Management in a Multidatabase System
abstract
A model of a multidatabase system is defined in which each local DBMS uses the two-phase locking protocol Locks are released by a global transaction only after the transaction commits or aborts at each local site. Failures may occur during the processing of transactions. We design a fault tolerant transaction management algorithm and recovery procedures that retain global database consistency. We also show that our algorithms ensure freedom from global deadlocks of any kind.
Yuri Breitbart, Avi Silberschatz, Glenn R. Thompson
SIGMOD Conference1
1988 Multidatabase Update Issues
Yuri Breitbart, Avi Silberschatz
SIGMOD Conference1
1986 Database Integration in a Distributed Heterogeneous Database System
abstract
This paper describes the approach to database integration in a heterogeneous distributed database environment utilized by the Amoco Distributed Database System (ADDS). We start with the definition of the extended relational data model that is used by ADDS for database integration. We demonstrate various aspects of resolving possible data conflicts occurring in the database integration process. The ADDS query and data definition languages are defined and their expressive power is discussed. We conclude with presentation of a query conversion algorithm to convert a user data request into a set of queries against supported physical databases.
Yuri Breitbart, Peter L. Olson, Glenn R. Thompson
ICDE1
1983 Issues in Multiple Database Environmemnts (Panel)
Yuri Breitbart, Umeshwar Dayal, James P. Fry, Witold Litwin, Amihai Motro
ER1
1980 Complex Properties of Grammars
abstract
It is shown that several natural, undecidable properties of grammars are such that the size of the smallest Turing machine which correctly answers questions of length n grows at a nearly maximal rate as n grows.Thus, in a certain sense, even the finite initial segments of these properties are very complex.In fact, there are natural recursively enumerable properties of grammars such that if it is required that programs run in any fixed recursive time, then the same results hold.The present techniques also enable specific Boolean functionsfn to be exhibited, such that computingfn by a combinational circuit requires a number of gates exponential in the number of inputs tof,.
Fred G. Abramson, Yuri Breitbart, Forbes D. Lewis
J. ACM2
1979 The Computational Complexity of a Class of Minimization Algorithms for Switching Functions
abstract
Most minimization algorithms produce an irredundant sum of products by first generating all prime implicants of a switching function. In this note we show that such an approach can be a wasteful one for an already complex problem. Specifically we show that there are functions for which the useful prime implicants form an extremely small fraction of all prime implicants, where we define a prime implicant to be useful if there is at least one irredundant sum of products which includes it.
Yuri Breitbart, K. Vairavan
IEEE Trans. Computers1
1978 Analysis of Algorithms for the Evaluation of Monotonic Boolean Functions
abstract
This correspondence considers the efficiency of some algorithms for the evaluation of monotonic Boolean functions. It is shown that algorithms based on the criterion of maximizing the local information gain about the Boolean function with n variables may sometimes require a number of computational steps which is n/log n times the computational steps of the optimal algorithm.
Yuri Breitbart, Shmuel Gal
IEEE Trans. Computers1
1976 Optimal sequential arrangement of evaluation trees for boolean functions
Yehoshua Perl, Yuri Breitbart
Inf. Sci.2
1976 Some Bounds on the Complexity of Predicate Recognition by Finite Automata
Yuri Breitbart
J. Comput. Syst. Sci.1
1975 Algorithms for Fast Evaluation of Boolean Expressions
Yuri Breitbart, Allen Reiter
Acta Informatica1
1975 A Branch-and-Bound Algorithm to Obtain an Optimal Evaluation Tree for Monotonic Boolean Functions
Yuri Breitbart, Allen Reiter
Acta Informatica1