Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Dror Goldenberg is active.

Publication


Featured researches published by Dror Goldenberg.


ieee international conference on high performance computing data and analytics | 2011

Hadoop acceleration through network levitated merge

Yandong Wang; Xinyu Que; Weikuan Yu; Dror Goldenberg; Dhiraj Sehgal

Hadoop is a popular open-source implementation of the MapReduce programming model for cloud computing. However, it faces a number of issues to achieve the best performance from the underlying system. These include a serialization barrier that delays the reduce phase, repetitive merges and disk access, and lack of capability to leverage latest high speed interconnects. We describe Hadoop-A, an acceleration framework that optimizes Hadoop with plugin components implemented in C++ for fast data movement, overcoming its existing limitations. A novel network-levitated merge algorithm is introduced to merge data without repetition and disk access. In addition, a full pipeline is designed to overlap the shuffle, merge and reduce phases. Our experimental results show that Hadoop-A doubles the data processing throughput of Hadoop, and reduces CPU utilization by more than 36%.


high performance interconnects | 2005

Zero copy sockets direct protocol over infiniband-preliminary implementation and performance analysis

Dror Goldenberg; Michael Kagan; Ran Ravid; Michael S. Tsirkin

Sockets direct protocol (SDP) is a byte-stream transport protocol implementing the TCP SOCK/spl I.bar/STREAM semantics utilizing transport offloading capabilities of the infiniband fabric: Under the hood, SDP supports zero-copy (ZCopy) operation mode, using the infiniband RDMA capability to transfer data directly between application buffers. Alternatively, in buffer copy (BCopy) mode, data is copied to and from transport buffers. In the initial open-source SDP implementation, ZCopy mode was restricted to asynchronous I/O operations. We added a prototype ZCopy support for send()/recv() synchronous socket calls. This paper presents the major architectural aspects of the SDP protocol, the ZCopy implementation, and a preliminary performance evaluation. We show substantial benefits of ZCopy when multiple connections are running in parallel on the same host. For example, when 8 connections are simultaneously active, enabling ZCopy yields a bandwidth growth from 500 MB/s to 700 MB/s, while CPU utilization decreases 8 times.


international conference on cluster computing | 2005

Transparently Achieving Superior Socket Performance Using Zero Copy Socket Direct Protocol over 20Gb/s InfiniBand Links

Dror Goldenberg; Michael Kagan; Ran Ravid; Michael S. Tsirkin

Sockets Direct Protocol (SDP) is a byte stream protocol that utilizes the capabilities of the InfiniBand fabric to transparently achieve performance gains for existing socket-based networked applications. In this paper we discuss an implementation of Zero Copy support for synchronous send()/recv() socket calls, that uses the remote DMA capability of InfiniBand for SDP data transfers. We added this support to the open-source implementation of SDP over InfiniBand. We evaluate this implementation over a 20 Gb/s InfiniBand link. We demonstrate scalability of Zero Copy and show its benefits for systems that utilize multiple socket connections in parallel. For example, enabling Zero Copy with 8 active connections yields a bandwidth growth from 630MB/s to 1360MB/s, at the same time reducing the CPU utilization by a factor often


international conference on cluster computing | 2006

Architecture and Implementation of Sockets Direct Protocol in Windows

Dror Goldenberg; Tzachi Dar; Gilad Shainer

Sockets direct protocol (SDP) is a byte stream protocol that utilizes the capabilities of the InfiniBand fabric to transparently achieve performance gains for existing socket-based networked applications. We implemented SDP stack for the Windows operating system that is fully interoperable with Linux. The paper describes the early experience with the implementation of the protocol stack. We go through the motivation, the main implementation architectural aspects and challenges. We present preliminary performance results. Running over 20Gb/s InfiniBand double data rate (DDR) links we observed bandwidth record of 1316MB/S


Proceedings of the 8th International Conference on Partitioned Global Address Space Programming Models | 2014

Development and Extension of Atomic Memory Operations in OpenSHMEM

Pavel Shamis; Manjunath Gorentla Venkata; Stephen W. Poole; Swaroop Pophale; Michael Dubman; Richard L. Graham; Dror Goldenberg; Gilad Shainer

A distinguishing characteristic of OpenSHMEM compared to other PGAS programming model implementations is its support for atomic memory operations (AMOs). It provides a rich set of AMO interfaces supporting 32-bit and 64-bit datatypes. On most modern networks, network-implemented AMOs are known to outperform software-implemented AMOs. So, for achieving high-performance, an OpenSHMEM implementation should try to offload AMOs to the underlying network hardware when possible. Nevertheless, the challenge arises when (a) underlying hardware does not support full set of atomic operations, (b) more that one device is used, and (c) heterogeneous systems with multiple types of devices are involved. In this paper, we analyze the challenges and discuss potential solutions to address these challenges.


Archive | 2002

Sharing a network interface card among multiple hosts

Dror Goldenberg; Gil Bloch; Gil Stoler; Diego Crupnicoff; Michael Kagan


Archive | 2010

System and method for accelerating input/output access operation on a virtual machine

Michael Kagan; Dror Goldenberg; Benny Koren; Michael S. Tsirkin


Archive | 2009

NETWORK INTERFACE DEVICE WITH MEMORY MANAGEMENT CAPABILITIES

Michael Kagan; Diego Crupnicoff; Dror Goldenberg; Liran Liss


Archive | 2004

Method, system and protocol that enable unrestricted user-level access to a network interface adapter

Michael Kagan; Benny Koren; Dror Goldenberg; Gilad Shainer; Gil Bloch; Ariel Shachar; Ophir Turbovich; Dror Borer; Diego Crupnicoff


Archive | 2003

Hardware calculation of encapsulated IP, TCP and UDP checksums by a switch fabric channel adapter

Dror Goldenberg; Michael Kagan; Benny Koren; Gil Stoler; Peter Paneah; Roi Rachamim; Gilad Shainer; Rony Gutierrez; Sagi Rotem; Dror Bohrer

Collaboration


Dive into the Dror Goldenberg's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge