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.

Tal Mizrahi

dblp:81/4474 · DBLP profile ↗
← Back
16ranked-venue papers
13as first author
1since 2021 · last 2025
0000-0002-0945-7790ORCID · verified

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

Computer networks · 9 · 7 first-author · 1 since 2021Systems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2 · 2 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
6 papers
Software-defined and programmable networks · 62% Routing and switching · 28% Internet of things and sensor networks · 7%

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
network update
1.042017
TimeFlip: Using Timestamp-Based TCAM Ranges to Accurately Schedule Network Updates · IEEE/ACM Trans. Netw. 2017
Timed Consistent Network Updates in Software-Defined Networks · IEEE/ACM Trans. Netw. 2016
Software defined networks: It's about time · INFOCOM 2016
Software-defined and programmable networks › network update
consistent network update
0.522017
TimeFlip: Using Timestamp-Based TCAM Ranges to Accurately Schedule Network Updates · IEEE/ACM Trans. Netw. 2017
Timed Consistent Network Updates in Software-Defined Networks · IEEE/ACM Trans. Netw. 2016
Software-defined and programmable networks
programmable data plane
0.322017
TimeFlip: Scheduling network updates with timestamp-based TCAM ranges · INFOCOM 2015
TimeFlip: Using Timestamp-Based TCAM Ranges to Accurately Schedule Network Updates · IEEE/ACM Trans. Netw. 2017
Routing and switching
TCAM
0.322017
TimeFlip: Scheduling network updates with timestamp-based TCAM ranges · INFOCOM 2015
TimeFlip: Using Timestamp-Based TCAM Ranges to Accurately Schedule Network Updates · IEEE/ACM Trans. Netw. 2017
Software-defined and programmable networks
openflow
0.212016
Software defined networks: It's about time · INFOCOM 2016
Routing and switching
traffic engineering
0.212016
Software defined networks: It's about time · INFOCOM 2016
Internet of things and sensor networks › age of information
update scheduling
0.212016
Software defined networks: It's about time · INFOCOM 2016
Routing and switching
forwarding table
0.212014
Compressing Forwarding Tables for Datacenter Scalability · IEEE J. Sel. Areas Commun. 2014
Routing and switching › forwarding table
forwarding table compression
0.212013
Compressing forwarding tables · INFOCOM 2013
Network management and operations
network configuration
0.112016
Timed Consistent Network Updates in Software-Defined Networks · IEEE/ACM Trans. Netw. 2016
Routing and switching › routing tables
routing table scalability
0.112014
Compressing Forwarding Tables for Datacenter Scalability · IEEE J. Sel. Areas Commun. 2014

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

time synchronization · 0.5timestamp encoding · 0.3TCAM range encoding · 0.3time-triggered scheduling · 0.2prototype implementation · 0.2clock synchronization · 0.2TCAM encoding · 0.2graph-theoretic bounds · 0.2encoding algorithm · 0.2graph-theoretical bounds · 0.2
YearPublicationVenuePosition
2025 Non-Shortest Path Routing in Lossy Data Center Networks
Tal Mizrahi, Shahar Belkar, Oren Spector, Reuven Cohen
Networking1
2019 Time-multiplexed parsing in marking-based network telemetry
abstract
Network telemetry is a key capability for managing the health and efficiency of a large-scale network. Alternate Marking Performance Measurement (AM-PM) is a recently introduced approach that accurately measures the packet loss and delay in a network using a small overhead of one or two bits per data packet. This paper introduces a novel time-multiplexed parsing approach that enables a practical and accurate implementation of AM-PM in network devices, while requiring just a single bit per packet. Experimental results are presented, based on a hardware implementation, and a software P4-based implementation.
Alon Riesenberg, Yonnie Kirzon, Michael Bunin, Elad Galili, Gidi Navon, Tal Mizrahi
SYSTOR6
2017 FM-Delta: Fault Management packet compression
abstract
Fault Management (FM) is a cardinal feature in communication networks. One of the most common FM approaches is to use periodic keepalive messages. Hence, switches and routers are required to transmit a large number of FM messages periodically, requiring a hardware-based packet generator that periodically transmits a set of messages that are stored in an expensive on-chip memory. With the rapid growth of carrier networks, and as 5G technologies emerge, the number of users and the traffic rates are expected to significantly increase over the next few years. Consequently, we expect the on-chip memories used for FM to become a costly component in switch and router chips. We introduce a novel approach in which FM messages are stored in compressed form in the on-chip memory, allowing to significantly reduce the memory size. We present FM-Delta, a simple hardware-friendly delta encoding algorithm that allows FM messages to be compressed by a factor of 2.6. We show that this compression ratio is very close to the results of the zlib compression library, which requires much higher implementation complexity.
Tal Mizrahi, Yoram Revah, Yehonathan Refael Kalim, Elad Kapuza, Yuval Cassuto
IM1
2017 TimeFlip: Using Timestamp-Based TCAM Ranges to Accurately Schedule Network Updates
abstract
Network configuration and policy updates occur frequently, and must be performed in a way that minimizes transient effects caused by intermediate states of the network. It has been shown that accurate time can be used for coordinating network-wide updates, thereby reducing temporary inconsistencies. However, this approach presents a great challenge; even if network devices have perfectly synchronized clocks, how can we guarantee that updates are performed at the exact time for which they were scheduled? In this paper, we present a practical method for implementing accurate time-based updates, using TimeFlips. A TimeFlip is a time-based update that is implemented using a timestamp field in a ternary content addressable memory (TCAM) entry. TimeFlips can be used to implement atomic bundle updates, and to coordinate network updates with high accuracy. We analyze the amount of TCAM resources required to encode a TimeFlip, and show that if there is enough flexibility in determining the scheduled time, a TimeFlip can be encoded by a single TCAM entry, using a single bit to represent the timestamp, while allowing a very high degree of accuracy.
Tal Mizrahi, Ori Rottenstreich, Yoram Moses
IEEE/ACM Trans. Netw.1
2016 Software defined networks: It's about time
abstract
With the rise of Software Defined Networks (SDN), there is growing interest in dynamic and centralized traffic engineering, where decisions about forwarding paths are taken dynamically from a network-wide perspective. Frequent path reconfiguration can significantly improve the network performance, but should be handled with care, so as to minimize disruptions that may occur during network updates. In this paper we introduce Time4, an approach that uses accurate time to coordinate network updates. We characterize a set of update scenarios called flow swaps, for which Time4 is the optimal update approach, yielding less packet loss than existing update approaches. We define the lossless flow allocation problem, and formally show that in environments with frequent path allocation, scenarios that require simultaneous changes at multiple network devices are inevitable. We present the design, implementation, and evaluation of a time4-enabled OpenFlow prototype. The prototype is publicly available as open source. Our work includes an extension to the OpenFlow protocol that has been adopted by the Open Networking Foundation (ONF), and is now included in OpenFlow 1.5. Our experimental results demonstrate the significant advantages of Time4 compared to other network update approaches.
Tal Mizrahi, Yoram Moses
INFOCOM1
2016 OneClock to rule them all: Using time in networked applications
abstract
This paper introduces OneClock, a generic approach for using time in networked applications. OneClock provides two basic time-triggered primitives: the ability to schedule an operation at a remote host or device, and the ability to receive feedback about the time at which an event occurred or an operation was executed at a remote host or device. We introduce a novel prediction-based scheduling approach that uses timing information collected at runtime to accurately schedule future operations. Our work includes an extension to the Network Configuration protocol (NETCONF), which enables OneClock in real-life systems. This extension has been published as an Internet Engineering Task Force (IETF) RFC, and a prototype of our NETCONF time extension is publicly available as open source. Experimental evaluation shows that our prediction-based approach allows accurate scheduling in diverse and heterogeneous environments, with various hardware capabilities and workloads. OneClock is a generic approach that can be applied to any managed device: sensors, actuators, Internet of Things (IoT) devices, routers, or toasters.
Tal Mizrahi, Yoram Moses
NOMS1
2016 Time4: Time for SDN
abstract
With the rise of software defined networks (SDNs), there is a growing interest in dynamic and centralized traffic engineering, where decisions about forwarding paths are taken dynamically from a network-wide perspective. Frequent path reconfiguration can significantly improve the network performance, but should be handled with care soas to minimize disruptions that may occur during network updates. Network updates are especially challenging when the network is heavily utilized; some of the existing approaches suggest that spare capacity should be reserved in the network in order to allow updates in such scenarios, or that the network load should be temporarily reduced prior to a network update. In this paper, we introduce Time4, an approach that uses accurate time to coordinate network updates. Time4 is a powerful tool in softwarized environments that can be used for various network update scenarios, including in heavily utilized networks. Specifically, we characterize a set of update scenarios called flow swaps, for which Time4 is the optimal update approach, yielding less packet loss than existing update approaches without requiring spare capacity, and without temporarily reducing the network's bandwidth. We define the lossless flow allocation problem, and formally show that in environments with frequent path allocation, scenarios that require simultaneous changes at multiple network devices are inevitable. We present the design, implementation, and evaluation of a Time4-enabled OpenFlow prototype. The prototype is publicly available as open source. This paper includes an extension to the OpenFlow protocol that has been adopted by the open networking foundation, and is now included in OpenFlow 1.5. Our experimental results show the significant advantages of Time4 compared to other network update approaches, and demonstrate an SDN use case that is infeasible without Time4. Our experimental results demonstrate the significant advantages of Time4 compared to other network update approaches.
Tal Mizrahi, Yoram Moses
IEEE Trans. Netw. Serv. Manag.1
2016 Timed Consistent Network Updates in Software-Defined Networks
abstract
Network updates, such as policy and routing changes, occur frequently in software-defined networks (SDNs). Updates should be performed consistently, preventing temporary disruptions, and should require as little overhead as possible. Scalability is increasingly becoming an essential requirement in SDNs. In this paper, we propose to use time-triggered network updates to achieve consistent updates. Our proposed solution requires lower overhead than the existing update approaches, without compromising the consistency during the update. We demonstrate that accurate time enables far more scalable consistent updates in the SDN than previously available. In addition, it provides the SDN programmer with fine-grained control over the tradeoff between consistency and scalability.
Tal Mizrahi, Efi Saat, Yoram Moses
IEEE/ACM Trans. Netw.1
2015 TimeFlip: Scheduling network updates with timestamp-based TCAM ranges
abstract
Network configuration and policy updates occur frequently, and must be performed in a way that minimizes transient effects caused by intermediate states of the network. It has been shown that accurate time can be used for coordinating network-wide updates, thereby reducing temporary inconsistencies. However, this approach presents a great challenge; even if network devices have perfectly synchronized clocks, how can we guarantee that updates are performed at the exact time for which they were scheduled? In this paper we present a practical method for implementing accurate time-based updates, using TIMEFLIPs. A TimeFlip is a time-based update that is implemented using a timestamp field in a Ternary Content Addressable Memory (TCAM) entry. TIMEFLIPs can be used to implement Atomic Bundle updates, and to coordinate network updates with high accuracy. We analyze the amount of TCAM resources required to encode a TimeFlip, and show that if there is enough flexibility in determining the scheduled time, a TimeFlip can be encoded by a single TCAM entry, using a single bit to represent the timestamp, and allowing the update to be performed with an accuracy on the order of 1 microsecond.
Tal Mizrahi, Ori Rottenstreich, Yoram Moses
INFOCOM1
2014 Compressing Forwarding Tables for Datacenter Scalability
abstract
With the rise of datacenter virtualization, the number of entries in the forwarding tables of datacenter switches is expected to scale from several thousands to several millions. Unfortunately, such forwarding table sizes would not fit on-chip memory using current implementations. In this paper, we investigate the compressibility of forwarding tables. We first introduce a novel forwarding table architecture with separate encoding in each column. It is designed to keep supporting fast random accesses and fixed-width memory words. Then, we show that although finding the optimal encoding is NP-hard, we can suggest an encoding whose memory requirement per row entry is guaranteed to be within a small additive constant of the optimum. Next, we analyze the common case of two-column forwarding tables, and show that such tables can be presented as bipartite graphs. We deduce graph-theoretical bounds on the encoding size. We also introduce an algorithm for optimal conditional encoding of the second column given an encoding of the first one. In addition, we explain how our architecture can handle table updates. Last, we evaluate our suggested encoding techniques on synthetic forwarding tables as well as on real-life tables.
Ori Rottenstreich, Marat Radan, Yuval Cassuto, Isaac Keslassy, Carmi Arad, Tal Mizrahi, Yoram Revah, Avinatan Hassidim
IEEE J. Sel. Areas Commun.6
2013 Compressing forwarding tables
abstract
With the rise of datacenter virtualization, the number of entries in forwarding tables is expected to scale from several thousands to several millions. Unfortunately, such forwarding table sizes can hardly be implemented today in on-chip memory. In this paper, we investigate the compressibility of forwarding tables. We first introduce a novel forwarding table architecture with separate encoding in each column. It is designed to keep supporting fast random accesses and fixed-width memory words. Then, we suggest an encoding whose memory requirement per row entry is guaranteed to be within a small additive constant of the optimum. Next, we analyze the common case of two-column forwarding tables, and show that such tables can be presented as bipartite graphs. We deduce graph-theoretical bounds on the encoding size. We also introduce an algorithm for optimal conditional encoding of the second column given an encoding of the first one. In addition, we explain how our architecture can handle table updates. Last, we evaluate our suggested encoding techniques on synthetic forwarding tables as well as on real-life tables.
Ori Rottenstreich, Marat Radan, Yuval Cassuto, Isaac Keslassy, Carmi Arad, Tal Mizrahi, Yoram Revah, Avinatan Hassidim
INFOCOM6
2010 Continuous consensus with ambiguous failures
Tal Mizrahi, Yoram Moses
Theor. Comput. Sci.1
2008 Continuous Consensus with Failures and Recoveries
Tal Mizrahi, Yoram Moses
DISC1
2008 Continuous consensus via common knowledge
Tal Mizrahi, Yoram Moses
Distributed Comput.1
2007 Long Live Continuous Consensus
Tal Mizrahi, Yoram Moses
DISC1
2005 Continuous consensus via common knowledge
Tal Mizrahi, Yoram Moses
TARK1