EDBT 2026 Demo / reviewers in the wild / expert
David Breitgand
dblp:59/4355
· DBLP profile ↗
30ranked-venue papers
18as first author
8since 2021 · last 2025
0000-0002-0473-041XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 17 · 12 first-author · 3 since 2021Systems, architecture and hardware · 6 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
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.
| Theoretical computer science
3 papers |
Graph algorithms and graph theory · 84% Mathematical optimization · 10% Algorithms and data structures · 6% | |
| Computer networks
3 papers |
Software-defined and programmable networks · 76% Network management and operations · 8% Wireless networking · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 57% Distributed systems · 24% Parallel and multicore computing · 16% |
Topics — the 20 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory › graph embedding
network embedding |
0.9 | 1 | 2025 | The Power of Alternatives in Network Embedding · INFOCOM 2025 |
Software-defined and programmable networks › network function virtualization
service function chain deployment |
0.8 | 1 | 2024 | A Practical Near Optimal Deployment of Service Function Chains in Edge-to-Cloud Networks · INFOCOM 2024 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2012 | Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds · INFOCOM 2012 |
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine consolidation |
0.1 | 1 | 2012 | Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds · INFOCOM 2012 |
Distributed systems › distributed scheduling › load sharing
adaptive load sharing |
0.1 | 1 | 2010 | On cost-aware monitoring for self-adaptive load sharing · IEEE J. Sel. Areas Commun. 2010 |
Parallel and multicore computing › load balancing
distributed load balancing |
0.1 | 1 | 2010 | On cost-aware monitoring for self-adaptive load sharing · IEEE J. Sel. Areas Commun. 2010 |
Distributed systems › distributed scheduling
load sharing |
0.1 | 1 | 2010 | On cost-aware monitoring for self-adaptive load sharing · IEEE J. Sel. Areas Commun. 2010 |
Mathematical optimization
discrete optimization |
0.0 | 1 | 2012 | Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds · INFOCOM 2012 |
Mathematical optimization › stochastic optimization › stochastic combinatorial optimization
stochastic bin packing |
0.0 | 1 | 2012 | Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds · INFOCOM 2012 |
Internet architecture and protocols › future internet architecture
active networks |
0.0 | 1 | 2002 | Travelling Miser Problem · INFOCOM 2002 |
Internet of things and sensor networks › distributed storage
in-network storage |
0.0 | 1 | 2002 | Travelling Miser Problem · INFOCOM 2002 |
Network management and operations
management information base |
0.0 | 1 | 2002 | SNMP GetPrev: an efficient way to browse large MIB tables · IEEE J. Sel. Areas Commun. 2002 |
Wireless networking › scheduling › scheduling policy
online scheduling |
0.0 | 1 | 2002 | Travelling Miser Problem · INFOCOM 2002 |
Wireless networking
scheduling |
0.0 | 1 | 2002 | Travelling Miser Problem · INFOCOM 2002 |
Network management and operations › network management protocols
SNMP |
0.0 | 1 | 2002 | SNMP GetPrev: an efficient way to browse large MIB tables · IEEE J. Sel. Areas Commun. 2002 |
Performance modeling and evaluation
queueing models |
0.0 | 1 | 2010 | On cost-aware monitoring for self-adaptive load sharing · IEEE J. Sel. Areas Commun. 2010 |
Parallel and multicore computing › load balancing
supermarket model |
0.0 | 1 | 2010 | On cost-aware monitoring for self-adaptive load sharing · IEEE J. Sel. Areas Commun. 2010 |
Mathematical optimization
combinatorial optimization |
0.0 | 1 | 2006 | The traveling miser problem · IEEE/ACM Trans. Netw. 2006 |
Network management and operations
network management protocols |
0.0 | 1 | 2002 | SNMP GetPrev: an efficient way to browse large MIB tables · IEEE J. Sel. Areas Commun. 2002 |
Network measurement and analytics › traffic measurement
traffic monitoring |
0.0 | 1 | 2002 | Travelling Miser Problem · INFOCOM 2002 |
Methods — techniques the papers use, named apart from their topics
heuristic optimization · 1.5stochastic modeling · 0.3approximation algorithm · 0.3online algorithm · 0.2simulation · 0.1online algorithms · 0.1queueing model · 0.1experimental evaluation · 0.0analytical modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Plan-Based Scalable Online Virtual Network EmbeddingabstractNetwork virtualization allows hosting applications with diverse computation and communication requirements on shared edge infrastructure. Given a set of requests for deploying virtualized applications, the edge provider has to deploy a maximum number of them to the underlying physical network, subject to capacity constraints. This challenge is known as the virtual network embedding (VNE) problem: it models applications as virtual networks, where virtual nodes represent functions and virtual links represent communication between the virtual nodes.All variants of VNE are known to be strongly NP-hard. Because of its centrality to network virtualization, VNE has been extensively studied. We focus on the online variant of VNE, in which deployment requests are not known in advance. This reflects the highly skewed and unpredictable demand intrinsic to the edge. Unfortunately, existing solutions to online VNE do not scale well with the number of requests per second and the physical topology size.We propose a novel approach in which our new online algorithm, Olive, leverages a nearly optimal embedding for an aggregated expected demand. This embedding is computed offline. It serves as a plan that Olive uses as a guide for handling actual individual requests while dynamically compensating for deviations from the plan. We demonstrate that our solution can handle a number of requests per second greater by two orders of magnitude than the best results reported in the literature. Thus, it is particularly suitable for realistic edge environments. Oleg Kolosov, David Breitgand, Dean H. Lorenz, Gala Yadgar |
ICDCS | 2 |
| 2025 | The Power of Alternatives in Network Embedding
Oleg Kolosov, Gala Yadgar, Rasoul Behravesh, David Breitgand, Dean H. Lorenz |
INFOCOM | 4 |
| 2024 | A Practical Near Optimal Deployment of Service Function Chains in Edge-to-Cloud NetworksabstractMobile edge computing offers a myriad of opportunities to innovate and introduce novel applications, thereby enhancing user experiences considerably. A critical issue extensively investigated in this domain is efficient deployment of Service Function Chains (SFCs) across the physical network, spanning from the edge to the cloud. This problem is known to be NP-hard. As a result of its practical importance, there is significant interest in the development of high-quality sub-optimal solutions.In this paper, we consider this problem and propose a novel near-optimal heuristic that is extremely efficient and scalable. We compare our solution to the state-of-the-art heuristic and to the theoretical optimum. In our large scale evaluations, we use realistic topologies which were previously reported in the literature. We demonstrate that the execution time offered by our solution grows slowly as the number of Virtual Network Function (VNF) forwarding graph embedding requests grows, and it handles one million requests in slightly more than 20 seconds for 100 nodes and 150 edges physical topology. Rasoul Behravesh, David Breitgand, Dean H. Lorenz, Danny Raz |
INFOCOM | 2 |
| 2023 | PASE: Pro-Active Service Embedding in the Mobile EdgeabstractMobile edge computing offers ultra-low latency, high bandwidth, and high reliability. Thus, it can support a plethora of emerging services that can be placed in close proximity to the user. One of the fundamental problems in this context is maximizing the benefit from the placement of networked services, while meeting bandwidth and latency constraints. In this study, we propose an adaptive and predictive resource allocation strategy for virtual-network function placement comprising services at the mobile edge. Our study focuses on maximizing the service provider's benefit under user mobility, i.e., uncertainty. This problem is NP-hard, and thus we propose a heuristic solution: we exploit local knowledge about the likely movements of users to speculatively allocate service functions. We allow the service functions to be allocated at different edge nodes, as long as latency and bandwidth constraints are met. We evaluate our proposal against a theoretically optimal algorithm as well as against recent previous work, using widely used simulation tools. We demonstrate that under realistic scenarios, an adaptive and proactive strategy coupled with flexible placement can achieve close-to-optimal benefit. Oleg Kolosov, Gala Yadgar, David Breitgand, Dean H. Lorenz |
ICDCS | 3 |
| 2023 | CloudPilot: Flow acceleration in the cloud
Kfir Toledo, David Breitgand, Dean H. Lorenz, Isaac Keslassy |
Comput. Networks | 2 |
| 2022 | Serverless streaming for emerging media: towards 5G network-driven cost optimization
Konstantinos Konstantoudakis, David Breitgand, Alexandros Doumanoglou, Nikolaos Zioulis, Avi Weit, Kyriaki Christaki, Petros Drakoulis, Emmanouil Christakis, Dimitrios Zarpalas, Petros Daras |
Multim. Tools Appl. | 2 |
| 2021 | MEDAL: An AI-Driven Data Fabric Concept for Elastic Cloud-to-Edge Intelligence
Vasileios Theodorou, Ilias Gerostathopoulos, Iyad Alshabani, Alberto Abelló, David Breitgand |
AINA (3) | 5 |
| 2021 | Dynamic Slice Scaling Mechanisms for 5G Multi-domain EnvironmentsabstractNetwork slicing is an essential 5G innovation whereby the network is partitioned into logical segments, so that Communication Service Providers (CSPs) can offer differentiated services for verticals and use cases. In many 5G use cases, network requirements vary over time and CSPs must dynamically adapt network slices to satisfy the contractual network slice QoS, cooperating and using each others’ resources, e.g. when resources of a single CSP are not sufficient or suitable to maintain all it’s current SLAs. While this need for dynamic cross-CSP cooperation is widely recognized, realization of this need is not yet possible due to gaps both in business processes and in technical capabilities.In this paper, we present a 5GZORRO approach to dynamic cross-CSP slice scaling. Our approach both enables CSPs to collaborate, providing security and trust with smart multi-party contracts, and facilitates thus achieved collaboration to enable resource sharing across multiple administrative domains, either during slice establishment or when already existing slice needs to expand or shrink. Our approach allows automating both business and technical processes involved in dynamic lifecycle management of cross-CSP network slices, following ETSI’s Zero-Touch Network and Service Management (ZSM) closed-loop architecture, and relying on resource-sharing Marketplace, Distributed Ledger (DL), and Operational Data Lake. We show how this approach is realized in truly Cloud Naive way, with Kubernetes as both business and technical cross-domain orchestrator. We then showcase applicability of the proposed solution for dynamic scaling of Content Delivery Network (CDN) service. David Breitgand, Alexios Lekidis, Rasoul Behravesh, Avi Weit, Pietro G. Giardina, Vasileios Theodorou, Cristina Emilia Costa, Katherine Barabash |
NetSoft | 1 |
| 2019 | Runbox: serverless interactive computing platformabstractServerless computing revolutionizes cloud software by eliminating the need to manage the underlying infrastructure, while providing efficient scaling, performance and security isolation as well as usage metering. Alex Glikson, Shichao Nie, David Breitgand |
SYSTOR | 3 |
| 2018 | Heterogeneous Resource ReservationabstractGiven a large variety of resources and billing contracts offered by today’s cloud providers, customers face a nontrivial optimization challenge for their application workloads. A number of works are dealing with either billing contracts selection optimization or resource types selection. We argue that the largest cost savings to elastic workloads result from jointly optimizing heterogeneous resources and billing contracts selection. To this end, we introduce a novel cloud control and management framework and formulate a novel optimization problem called Heterogeneous Resource Reservation (HRR). We evaluate our solution through a thorough simulation study using publicly available cloud workload data as well as internal anonymous customer data. For these data our approach attain dramatic cost savings compared to the current state of the art. Ofer Biran, David Breitgand, Dean H. Lorenz, Michael Masin, Eran Raichstein, Avi Weit, Ilyas Iyoob |
IC2E | 2 |
| 2018 | Towards Serverless NFV for 5G Media ApplicationsabstractThe advent of virtualization and IaaS have revolutionized the telecom industry via SDN/NFV. A new wave of cloud-native PaaS promises to further improve SDN/NFV performance, portability, and cost-efficiency. In this poster, we highlight a work in progress being done in the 5G-MEDIA project [2], which pioneers the application of the serverless paradigm to NFV in the context of media intensive applications in 5G networks. Motivational use cases include tele-immersive gaming, mobile journalism and UHD content distribution. For example, consider a next-gen e-sport, in which bouts between gamers last only a few minutes. FaaS offers a clear cost-efficiency benefit for hosting such applications. An architecture is shown in Fig. 1. It includes i) an Application/Service Development Kit (SDK) to enable access to media applications development tools; ii) a Service Virtualization Platform (SVP) to run the ETSI MANO framework, the Media Service MAPE optimization component and the VIM and WIM plugins to enable NFVIs integration; iii) different NFVIs to execute media-specific VNFs. FaaS VIM is implemented for integration of FaaS with the rest of the MANO stack. It allows mixing FaaS and "regular" VNFs within the same media forwarding graph. For reference implementation, Apache OpenWhisk [1] and Kubernetes are used. The main challenge is extending the programming model to support groups of actions communicating over a network, while retaining the simplicity of FaaS. The project is supported by EU H2020 R&I program (Grant Agreement No 761699). David Breitgand, Avi Weit, Stamatia Rizou, David Griffin 0001, Ugur Acar, Gino Carrozzo, Nikolaos Zioulis, Pasquale Andriani, Francesco Iadanza |
SYSTOR | 1 |
| 2016 | Enterprise Resource Management in Mesos ClustersabstractEnterprise data centers increasingly adopt a cloud-like architecture that enables the execution of multiple workloads on a shared pool of resources, reduces the data center footprint and drives down the costs. A number of cluster resource managers have appeared over the last few years, aimed at providing a uniform technology-neutral resource representation and management substrate. Examples include Apache YARN, Google Borg and Omega, Apache Mesos, and IBM Platform EGO. Abed Abu Dbai, David Breitgand, Gidon Gershinsky, Alex Glikson, Khalid Ahmed |
SYSTOR | 2 |
| 2014 | An Adaptive Utilization Accelerator for Virtualized EnvironmentsabstractOne of the key enablers of a cloud provider competitiveness is ability to over-commit shared infrastructure at ratios that are higher than those of other competitors, without compromising non-functional requirements, such as performance. A widely recognized impediment to achieving this goal is so called "Virtual Machines sprawl", a phenomenon referring to the situation when customers order Virtual Machines (VM) on the cloud, use them extensively and then leave them inactive for prolonged periods of time. Since a typical cloud provisioning system treats new VM provision requests according to the nominal virtual hardware specification, an often occurring situation is that the nominal resources of a cloud/pool become exhausted fast while the physical hosts utilization remains low.We present a novel cloud resources scheduler called Pulsar that extends OpenStack Nova Filter Scheduler. The key design principle of Pulsar is adaptivity. It recognises that effective safely attainable over-commit ratio varies with time due to workloads' variability and dynamically adapts the effective over-commit ratio to these changes. We evaluate Pulsar via extensive simulations and demonstrate its performance on the actual OpenStack based testbed running popular workloads. David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alex Glikson, Inbar Shapira, Giovanni Toffetti Carughi |
IC2E | 1 |
| 2013 | Network aware virtual machine and image placement in a cloudabstractOptimal resource allocation is a key ingredient in the ability of cloud providers to offer agile data centers and cloud computing services at a competitive cost. In this paper we study the problem of placing images and virtual machine instances on physical containers in a way that maximizes the affinity between the images and virtual machine instances created from them. This reduces communication overhead and latency imposed by the on-going communication between the virtual machine instances and their respective images. We model this problem as a novel placement problem that extends the class constrained multiple knapsack problem (CCMK) previously studied in the literature, and present a polynomial time local search algorithm for the case where all the relevant images have the same size. We prove that this algorithm has an approximation ratio of (3 + ∈) and then evaluate its performance in a general setting where images and virtual machine instances are of arbitrary sizes, using production data from a private cloud. The results indicate that our algorithm can obtain significant improvements (up to 20%) compared to the greedy approach, in cases where local image storage or main memory resources are scarce. David Breitgand, Amir Epstein, Alex Glikson, Assaf Israel, Danny Raz |
CNSM | 1 |
| 2013 | Global enterprise cloud transformation: Centralize, distribute or federate?
David Breitgand, Alex Glikson |
IM | 1 |
| 2012 | SLA-aware resource over-commit in an IaaS cloud
David Breitgand, Zvi Dubitzky, Amir Epstein, Alex Glikson, Inbar Shapira |
CNSM | 1 |
| 2012 | Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute cloudsabstractCurrent trends in virtualization, green computing, and cloud computing require ever increasing efficiency in consolidating virtual machines without degrading quality of service. In this work, we consider consolidating virtual machines on the minimum number of physical containers (e.g., hosts or racks) in a cloud where the physical network (e.g., network interface or top of the rack switch link) may become a bottleneck. Since virtual machines do not simultaneously use maximum of their nominal bandwidth, the capacity of the physical container can be multiplexed. We assume that each virtual machine has a probabilistic guarantee on realizing its bandwidth Requirements-as derived from its Service Level Agreement with the cloud provider. Therefore, the problem of consolidating virtual machines on the minimum number of physical containers, while preserving these bandwidth allocation guarantees, can be modeled as a Stochastic Bin Packing (SBP) problem, where each virtual machine's bandwidth demand is treated as a random variable. We consider both offline and online versions of SBP. Under the assumption that the virtual machines' bandwidth consumption obeys normal distribution, we show a 2-approximation algorithm for the offline version and improve the previously reported results by presenting a (2 +∈)-competitive algorithm for the online version. We also observe that a dual polynomial-time approximation scheme (PTAS) for SBP can be obtained via reduction to the two-dimensional vector bin packing problem. Finally, we perform a thorough performance evaluation study using both synthetic and real data to evaluate the behavior of our proposed algorithms, showing their practical applicability. David Breitgand, Amir Epstein |
INFOCOM | 1 |
| 2011 | SLA-aware placement of multi-virtual machine elastic services in compute cloudsabstractElastic services comprise multiple virtualized resources that can be added and deleted on demand to match variability in the workload. A Service owner profiles the service to determine its most appropriate sizing under different workload conditions. This variable sizing is formalized through a service level agreement (SLA) between the service owner and the cloud provider. The Cloud provider obtains maximum benefit when it succeeds to fully allocate the resource set demanded by the elastic service subject to its SLA. Failure to do so may result in SLA breach and financial losses to the provider. We define a novel combinatorial optimization problem called elastic services placement problem (ESPP) to maximize the provider's benefit from SLA compliant placement. We observe that ESPP extends the generalized assignment problem (GAP), which is a well studied combinatorial optimization problem. However, ESPP turns out to be considerably harder to solve as it does not admit a constant factor approximation. We show that using a simple transformation, ESPP can be presented as a multi-unit combinatorial auction. We further present a column generation method to obtain near optimal solutions for ESPP for large data centers where exact solutions cannot be obtained in a reasonable amount of time using a direct integer programming formulation. We demonstrate the feasibility of our approach through an extensive simulation study. Our results show that we are capable of consistently obtaining good solutions in a time efficient manner. Moreover, if one is willing to trade precision to gain in computation time, our method allows to explicitly manage this tradeoff. David Breitgand, Amir Epstein |
Integrated Network Management | 1 |
| 2011 | Efficient Control of False Negative and False Positive Errors with Separate Adaptive ThresholdsabstractComponent level performance thresholds are widely used as a basic means for performance management. As the complexity of managed applications increases, manual threshold maintenance becomes a difficult task. Complexity arises from having a large number of application components and their operational metrics, dynamically changing workloads, and compound relationships between application components. To alleviate this problem, we advocate that component level thresholds should be computed, managed and optimized automatically and autonomously. To this end, we have designed and implemented a performance threshold management application that automatically and dynamically computes two separate component level thresholds: one for controlling Type I errors and another for controlling Type II errors. Our solution additionally facilitates metric selection thus minimizing management overheads. We present the theoretical foundation for this autonomic threshold management application, describe a specific algorithm and its implementation, and evaluate it using real-life scenarios and production data sets. As our present study shows, with proper parameter tuning, our on-line dynamic solution is capable of nearly optimal performance thresholds calculation. David Breitgand, Maayan Goldstein, E. H. Shehory |
IEEE Trans. Netw. Serv. Manag. | 1 |
| 2010 | Cost-aware live migration of services in the cloudabstractCloud computing is a paradigm in which dynamically scalable and often virtualized resources are provided as a service over the Internet. It is gaining popularity in a variety of domains such as web hosting, enterprise systems, and e-commerce sites. Each server can run one or more applications and application components may be distributed across multiple servers. In general, a cloud can contain several data centers in different geographical locations. Furthermore, each application sees dynamic workload affected by incremental growth, time of day, and flash crowds. David Breitgand, Gilad Kutiel, Danny Raz |
SYSTOR | 1 |
| 2010 | On cost-aware monitoring for self-adaptive load sharingabstractMonitoring is an essential part of any self-adaptive management loop. While providing the necessary information for making management decisions, monitoring itself incurs a cost in terms of the system and network resources committed to this management task. Thus, one can pose a generic question: what is the right amount of monitoring that maximizes its utility for management? This question turns out to be difficult to answer in general. In this paper we focus on quantifying the utility of monitoring for self-adaptive load sharing, where a stream of jobs arrives at a collection of n identical servers. We propose a novel model, that we dubbed an Extended Supermarket Model (ESM) to study the tradeoff between the usefulness of the monitoring information and the cost of obtaining it. We show that for each service request rate, there exists an optimal number of servers that should be monitored to obtain minimal average service time at an optimal cost. Using these findings, we present self-adaptive load-sharing algorithms both for centralized and fully distributed settings and evaluate these algorithms using simulations and a real testbed. Our results show that in realistic scenarios, where monitoring cost is not negligible, the self-adaptive load balancing is clearly superior to any cost-oblivious load-sharing mechanisms. We also demonstrate that in a fully distributed setting, where no dedicated monitoring component is employed, our self-adaptive heuristics perform very well with respect to the current common practice. David Breitgand, Rami Cohen, Amir Nahir, Danny Raz |
IEEE J. Sel. Areas Commun. | 1 |
| 2009 | Performance management via adaptive thresholds with separate control of false positive and false negative errorsabstractComponent level performance thresholds are widely used as a basic means for performance management. As the complexity of managed systems increases, manual threshold maintenance becomes a difficult task. This may result from a) a large number of system components and their operational metrics, b) dynamically changing workloads, and c) complex dependencies between system components. To alleviate this problem, we advocate that component level thresholds should be computed, managed and optimized automatically and autonomously. To this end, we have designed and implemented a performance threshold management sub-system that automatically and dynamically computes two separate component level thresholds: one for controlling Type I errors and another for controlling Type II errors. We present the theoretical foundation for this autonomic threshold management system, describe a specific algorithm and its implementation, and evaluate it using real-life scenarios and production data sets. As our present study shows, with proper parameter tuning, our on-line dynamic solution is capable of nearly optimal performance thresholds calculation. David Breitgand, Maayan Goldstein, Ealan A. Henis, Onn Shehory |
Integrated Network Management | 1 |
| 2009 | RESERVOIR: Management technologies and requirements for next generation Service Oriented InfrastructuresabstractRESERVOIR project is developing an advanced system and service management approach that will serve as the infrastructure for cloud computing and communications and future Internet of services by creative coupling of service virtualization, grid computing, networking and service management techniques. This paper presents work in progress for the integration and management of such systems into a new generation of managed service infrastructure. Benny Rochwerger, Alex Galis, Eliezer Levy, Juan A. Cáceres, David Breitgand, Yaron Wolfsthal, Ignacio Martín Llorente, Mark Wusthoff, Rubén S. Montero, Erik Elmroth |
Integrated Network Management | 5 |
| 2007 | PANACEA Towards a Self-healing Development FrameworkabstractSelf-healing capabilities allow software systems to overcome problems occurring during testing and run time, and thus improve overall system behavior. The PANACEA framework introduced in this paper provides a design methodology as well as ready-to-use healing elements aimed at enhancing software systems with self-healing capabilities both at design time and at run time. The PANACEA approach is based on inserting self- healing elements into the system at design and coding time, to be used later for healing at testing and run time. Specifically, the Panacea framework is based on inserting annotations into the system code at design and coding time, to later on serve as an interface for runtime monitoring, managing, configuring and healing of the annotated system components. The current embodiment of PANACEA includes several generic components that provide self-healing capabilities suited for a variety of application types. The PANACEA runtime environment automatically activates and invokes these components in order to optimize and heal the application. The PANACEA framework provides an innovative programming model that enables development of advanced self-healing applications. PANACEA introduces a paradigm shift in which software is made self-healing by design. This paradigm shift, however, is graceful since developers are not required to master neither new programming skills, nor languages. As our initial experiments demonstrate, PANACEA introduces a very small performance overhead, and scales well. David Breitgand, Maayan Goldstein, Ealan A. Henis, Onn Shehory, Yaron Weinsberg |
Integrated Network Management | 1 |
| 2006 | The traveling miser problem
David Breitgand, Danny Raz, Yuval Shavitt |
IEEE/ACM Trans. Netw. | 1 |
| 2005 | Root-cause analysis of SAN performance problems: an I/O path affine search approachabstractWe present a novel algorithm, called IPASS, for root cause analysis of performance problems in storage area networks (SANs). The algorithm uses configuration information available in a typical SAN to construct I/O paths, that connect between consumers and providers of the storage resources. When a performance problem is reported for a storage consumer in the SAN, IPASS uses the configuration information in an on-line manner to construct an I/O path for this consumer. As the path construction advances, IPASS performs an informed search for the root cause of the problem. The underlying rationale is that if the performance problem registered at the storage consumer is indeed related to the SAN itself, the root causes of the problem are more likely to be found on the relevant I/O paths within the SAN. We evaluate the performance of IPASS analytically and empirically, comparing it to known, informed and uninformed search algorithms. Our simulations suggest that IPASS scales 7 to 10 times better than the reference algorithms. Although our primary target domain is SAN, IPASS is a generic algorithm. Therefore, we believe that IPASS can be efficiently used as a building block for performance management solutions in other contexts as well. David Breitgand, Ealan A. Henis, Edya Ladan-Mozes, Onn Shehory, Elena Yerushalmi |
Integrated Network Management | 1 |
| 2003 | Facilitating Efficient and Reliable Monitoring through HAMSA
David Breitgand, Danny Dolev, Danny Raz, Gleb Shaviner |
Integrated Network Management | 1 |
| 2002 | Travelling Miser ProblemabstractVarious monitoring and performance evaluation tools generate considerable amount of low priority traffic. This information is not always needed in real time, and thus could often be delayed by the network without hurting functionality. This paper proposes a new framework to handle this low priority, but resource consuming traffic in such a way that it will incur a minimal interference with the higher priority traffic, and thus improve the network goodput. The key idea is to allow the network nodes to delay data by locally storing it. This can be done, for example, in the active network paradigm. We show that the active network paradigm can improve the network's goodput dramatically even if a very simple scheduling algorithm is used. To obtain minimal cost schedules we define an optimization problem that we call the travelling miser problem. We study primarily the on-line variant of this problem, which is of greater practical interest. For this problem we develop an enhanced scheduling strategy, study its characteristics in a restricted case, and evaluate its performance through a rigorous simulation study. Yuval Shavitt, David Breitgand, Danny Raz |
INFOCOM | 2 |
| 2002 | SNMP GetPrev: an efficient way to browse large MIB tablesabstractThe simple network management protocol (SNMP) is a widely used standard for management of devices in Internet protocol networks. Part of the protocol great success is due to its simplicity; all the managed information is kept in a management information base (MIB) that can be accessed using SNMP queries to a software agent. We develop a general model that abstract the data retrieval process in SNMP. In particular, we study the amount of queries (communication) and time needed to randomly access an element in this model. It turns out that this question has practical importance. For some network management applications, e.g., MIB browsing, there is a need to traverse portions of a MIB tree, especially tables, in both directions. While the GetNext request defined by the SNMP standard allows an easy and fast access to the next columnar object instance or next scalar object, there is no corresponding operator defined in the SNMP framework for retrieving the previous MIB object instance. This, in effect, allows an efficient MIB traversal only in one direction and makes the search in the reverse direction problematic. This paper presents and analyzes the GetPrev application, a tool that enables the retrieval of the previous instances of a columnar objects or scalar MIB objects. Our GetPrev application uses only standard SNMP GetNext and Get requests to carry on a fast and bandwidth efficient search for the required object instance. For example, as predicted by our analysis and shown by our experiments, retrieving a value of the last columnar object instance in a large forwarding table (ipForwardTable) containing about 3000 entries can take several minutes using a sequence of the GetNext requests (the straightforward approach used, e.g., by widely deployed snmpwalk and snmptable applications). The GetPrev application presented in this paper retrieves this value using no more than 20 GetNext requests (in most cases about seven requests), taking no more than a second (i.e., it is two orders of magnitude faster and two to three orders of magnitude less bandwidth consuming). David Breitgand, Danny Raz, Yuval Shavitt |
IEEE J. Sel. Areas Commun. | 1 |
| 2001 | SNMP GetPrev: An Efficient Way To Browse Large MIB TablesabstractFor some important network management applications, e.g., MIB browsing, there is a need to traverse portions of an MIB tree, especially tables, in both directions. While the GetNext request defined by the SNMP standard allows an easy and fast access to the next columnar object instance or the next scalar object, there is no corresponding operator in the SNMP framework for retrieving the previous MIB object instance. This allows an efficient MIB traversal only in one direction and makes the search in the reverse direction problematic. This paper presents SNMP GetPrev a tool that substantially optimizes retrieval of the previous instances of a columnar objects or scalar MIB objects. Our GetPrev application uses only standard SNMP GetNext and Get requests to carry on a fast and bandwidth efficient search for the required object instance. As we show, our application is two orders of magnitude faster and two to three orders of magnitude less bandwidth consuming when compared to the more traditional approaches. David Breitgand, Danny Raz, Yuval Shavitt |
Integrated Network Management | 1 |