Yaron Weinsberg
Ph.D. Candidate,
The Hebrew University of Jerusalem, Israel

M.Sc., The Technion - Israel Institute of Technology, June 2002.
B.Sc.,  The Technion - Israel Institute of Technology, June 1995.

The Hebrew University of Jerusalem, Israel
School of Engineering and Computer Science
E-mail:    wyaron  AT  cs.huji.ac.il

Office: Ross 106, phone: +972-2-6585770
Lab: Ross 107, phone: +972-2-6585706
Mobile: 052-3681293
Fax: +972-2-658543

Current Research

I'm a PhD student at the Hebrew University. My advisor is Prof. Danny Dolev. I am currently working on an innovative

programming model and runtime support that facilitates the design and implementation of "offload-aware" applications.

Such applications can utilize advanced programmable hardware peripherals for dynamically offload application functionalities.


The topic of my M.Sc. thesis was a programming model and system support for developing disconnected-aware applications on resource constrained devices <slides>. This work was partially sponsored by Microsoft research (MSR) and was guided by Dr. Israel Ben-Shaul.

I am currently working at: IBM Haifa Research Labs



Tapping into the Fountain of CPUs---On Operating Systems Support for Programmable Devices
Yaron Weinsberg, Danny Dolev, Tal Anker, Muli Ben-Yehuda and Pete Wyckoff.
ASPLOS '08: Thirteenth international conference on Architectural Support for
Programming Languages and Operating Systems, to appear.

Can Self-Healing Software Cope With Loitering?
Maayan Goldstein, Onn Sheory and Yaron Weinsberg.
Fourth International Workshop on Software Quality Assurance (SOQUA 2007).
co-located with ACM SIGSOFT 2007 - ESEC/FSE.

One Algorithm to Match Them All: On a Generic NIPS Pattern Matching Algorithm
Yaron Weinsberg, Shimrit Tzur-David, Tal anker and Danny Dolev.
2007 Workshop on High Performance Switching and Routing (HPSR2007).

Accelerating Distributed Computing Applications Using a Network Offloading Framework
Yaron Weinsberg, Danny Dolev, Pete Wyckoff  and Tal Anker.
IEEE International Parallel & Distributed Processing Symposium (IPDPS'07).

PANACEA -  Towards a Self-healing Development Framework
Yaron Weinsberg, Onn Sheory, David Breitgand, Maayan Goldstein and Ealan Henis.
The Tenth IEEE International Symposium on Integrated Network Management (IM 2007).

Hydra: A Novel Framework for Making High-Performance Computing Offload Capable
Yaron Weinsberg, Danny Dolev, Tal Anker and Pete Wyckoff.
The 31st IEEE Conference on Local Computer Networks (LCN 2006), Tampa, Nov. 2006.

On a NIC's Operating System, Schedulers and High-Performance Networking Applications.
Yaron Weinsberg, Tal anker, Danny Dolev and Scott Kirkpatrick.
International Conference on High Performance Computing and Communications (HPCC 2006), Munich, Sep. 2006.

High Performance String Matching Algorithm for a Network Intrusion Prevention System (NIPS).
Yaron Weinsberg, Shimrit Tzur-David, Tal anker and Danny Dolev.
2006 Workshop on High Performance Switching and Routing (HPSR2006), Poznan, Poland, June 2006.

Putting it on the NIC: A Case Study on application offloading to a Network Interface Card (NIC).
Yaron Weinsberg, Elan Pavlov, Yossi Amir, Gilad Gat and Sharon Wulff.
IEEE Consumer Communications and Networking Conference (CCNC 2006), Las Vegas, January 2006

Compiler Aided Ticket Scheduling (CATS) for Non-Preemptive Embedded Systems.
Yaron Weinsberg, Tal Anker, Danny Dolev and Udi Weinsberg
Technical Report Leibniz Center, June 2004.

A Programming Model and System Support for Disconnected-Aware applications on Resource-Constrained Devices.
Yaron Weinsberg and I. Ben-Shaul.   
Proceedings of the 21st International Conference on Software Engineering (ICSE'02). <pdf>

Dynamic Architecture for Application Level Disconnected Operation.
Yaron Weinsberg and I. Ben-Shaul.   
Proceedings of the 4rd International Software Architecture Workshop, in conjunction with ICSE'00,
Limerick, Ireland. ACM Press. <pdf>


2007 - IBM Ph.D. Fellowship Award

Github Activity (2016)

(1) BoilerPlate - Making your boiler smarter

(2) OpenStack Swift Grok

(3) BetweenUs