Recently Completed Projects | Networked Software Systems Laboratory

Winter 2016/2017

# Project Supervisor Status
3583 106 Yehuda Arkin Adar Finished
3646 Ad Click Prediction: The Big Data Challenge Rami Cohen Finished
3594 Distributed Deep Learning on Android 3 Roman Kaplan Finished
3422 Hardware Fault Injection and Recovery Simulation Using Intel SAE Noam Shalev Finished
3606 Internet of Things: Location-based Video Streaming Rami Cohen Finished
3708 Receipe Naama Kraus Finished
3615 Scan Food Products Viktor Kulikov Finished
3549 Solve the Netflix Prize Challenge 2 Roman Kaplan Finished
3659 Telegram Adapter for Matrix Roy Mitrany Finished
3967 Wedding reservation tool Hovav Gazit Finished
3596 תורן לצ'אט פייסבוק Roy Mitrany Finished


Spring 2015/2016

# Project Supervisor Status
3418 מיון וחיפוש במסד נתונים בעזרת LUCENE Naama Kraus Finished
3419 106 Yehuda Arkin Adar Finished
3359 Administrator Confinement Using Docker Noam Shalev Finished
3396 Advanced topics in compilation Yossi Jose Yallouz Finished
3276 Android media kiosk Viktor Kulikov Finished
3335 Autonomous, Encrypted and Dynamic Sensor Network Platform Rami Cohen Finished
3325 Bitcoin Network Simulator Rami Cohen Finished
3255 Crowdcomputing Machine Learning Roman Kaplan Finished
3324 Distributed Deep Learning on Android 2 Roman Kaplan Finished
3372 Exploiting SGX for Malicious Software Noam Shalev Finished
3361 Go Meet IOS Viktor Kulikov Finished
3413 Go Meet Part: 2 Part: 2 Viktor Kulikov Finished
3073 inferring mass tweets on Twitter Eli Meirom Finished
3252 Labadmin project management Viktor Kulikov Finished
3313 natural language processing Hovav Gazit Finished
3258 Predict Airbnb user's next destination Roman Kaplan Finished
3322 Predict Airbnb user's next destination 3 Roman Kaplan Finished
2650 Reconstructing the Internet topology using Game Theory Eli Meirom Finished
3389 Smart Home Oren Kalinsky Finished
3394 UG (Beta) Part: 2 Viktor Kulikov Finished
2530 Use Machine Learning for Your Desired Purpose Roman Kaplan Finished
3308 חסמים תחתונים במערכות אחסון מבוזרות. Alexander Spiegelman Finished


Winter 2015/2016

# Project Supervisor Status
3040 Amazon Products Search Application Naama Kraus Finished
3885 Android Distributed Deep Learning Roman Kaplan Finished
3052 Android Spy Viktor Kulikov Finished
3042 application protocol implementation Yossi Jose Yallouz Finished
3054 Bluetooth proxy part 2 Eli Meirom Finished
2877 Close a Square Hovav Gazit Finished
2753 Comparasion among graph algorithmic libraries Yossi Jose Yallouz Finished
2647 Detecting mass tweets on Twitter Eli Meirom Finished
2944 Distributed Android Web Crawler Roman Kaplan Finished
3024 Free teleprompter Viktor Kulikov Finished
3412 Go Meet Part: 2 Viktor Kulikov Finished
3100 Improving the Linux Load Balancer Noam Shalev Finished
2952 On-Demand Host-Container File-System Sharing Noam Shalev Finished
2981 Optimal mortgage loan calculator Rami Cohen Finished
3424 OWL Hovav Gazit Finished
3101 ownCloud client Viktor Kulikov Finished
3083 Project in Information Retrieval 1 Naama Kraus Finished
2964 Real-Time Video-Processing Platform for the Raspberry Pi Rami Cohen Finished
3089 Shared Host-Container Filesystem Noam Shalev Finished
2878 Smart class Kfir Lev-Ari Finished
2498 Time2WorkOne Viktor Kulikov Finished
2946 Use Machine Learning for Your Desired Purpose 2 Roman Kaplan Finished
3098 Use Machine Learning for Your Desired Purpose Part: 2 Roman Kaplan Finished


Spring 2014/2015

# Project Supervisor Status
2834 Analyzing Network Traffic in Data-Centers Yaniv Ben-Itzhak Finished
2835 Android Thumb Click Noam Shalev Finished
2730 Android-based mobile application for infant cry detection Rami Cohen Finished
2758 Artificial intelligence framework קובי ניסטל Finished
2585 BigData: similarity search of Wikipedia atricles Naama Kraus Finished
2644 Bluethooth proxy Eli Meirom Finished
2580 Dare you go Kfir Lev-Ari Finished
2772 Dare you go - B Kfir Lev-Ari Finished
2575 Design of network switch using MDS codes Rami Cohen Finished
2577 Flight Path Recorder Hovav Gazit Finished
2779 FreeTour Viktor Kulikov Finished
2763 Go Meet Viktor Kulikov Finished
2621 Harnessing the power of Deep Learning Roman Kaplan Finished
2250 Implement link aggregation on Silicom Directory Card Roy Mitrany Finished
2574 Impoving Linux Load Balancer Noam Shalev Finished
2744 Open vSwitch Debug UI Roy Mitrany Finished
2570 Proximity-based playlist Kfir Lev-Ari Finished
2821 Router management with dynamic number of routers Mark Shifrin Finished
2442 Server management by dynamic pricing Mark Shifrin Finished
2248 system 106 on the web Yehuda Arkin Adar Finished
2851 trustman Viktor Kulikov Finished
2831 UG (Beta) Viktor Kulikov Finished
2576 Use Machine Learning for Your Desired Purpose Roman Kaplan Finished
2945 Use Machine Learning for Your Desired Purpose - Change from M to B Roman Kaplan Finished
2587 Use Machine Learning for Your Desired Purpose 3 Roman Kaplan Finished


Winter 2014/2015

# Project Supervisor Status
2472 Accessible Navigation Kfir Lev-Ari Finished
2243 Advance TCP Modeling on OMNeT++ Alex Shpiner Finished
2186 AndroSpace Viktor Kulikov Finished
2383 Artificial intelligence framework קובי ניסטל Finished
2416 Building navigation Viktor Kulikov Finished
2490 C++11 learning and programing Part: 2 Ilana David Finished
2493 Diet planning under nutritional constraints Rami Cohen Finished
2540 Distributed DDOS protection Yossi Jose Yallouz Finished
2479 Integrating SPARK with GPU processing Pavel Lifshits Finished
2245 Learning and programming C++11 Ilana David Finished
1948 Navigation by Touch Kfir Lev-Ari Finished
2494 NFV Architecture Designer Roy Mitrany Finished
2242 NFV Architecture Prototype Roy Mitrany Finished
2456 Packet Compression in Network Devices Tal Mizrahi Finished
2251 Porting OpenFlow Switch in Silicom Card Roy Mitrany Finished
2527 Predicting Stock Market Winning Stocks Roman Kaplan Finished
2257 Processing and Analyzing Online Social Networks (OSNs) Big Data Naama Kraus Finished
2252 Rate Limiter on Silicom Card Roy Mitrany Finished
2254 Recommending products to users Naama Kraus Finished
2485 Spanning Trees Stretching Simulation Yossi Jose Yallouz Finished
2421 Students timetable web based scheduling Yehuda Arkin Adar Finished
2529 TCP traffic analysis and display Roy Mitrany Finished
2497 Time2Work Viktor Kulikov Finished
2550 Tolerating soft-errors in Linux Noam Shalev Finished
2539 Website Promotion Ilana David Finished
2384 What makes a mobile game successful? קובי ניסטל Finished


Spring 2013/2014

# Project Supervisor Status
2202 : “Your Personal Assistant” on Windows 8 Phone Part: 2 Ilana David Finished
1866 Accessing a host file system from Xeon-Phi co-processor Mark Silberstein Finished
2199 Action Sync in OpenFlow Part: 2 Tal Mizrahi Finished
2035 AndroChat Viktor Kulikov Finished
2148 Android Packet Analyzer Roy Mitrany Finished
1786 Backpressure routing Shay Vargaftik Finished
2151 Building topology map out of routing messages Gil Kedar Finished
1864 C++11 Ilana David Finished
2178 C++11 learning and programing Ilana David Finished
1944 Clock Synchronization in OpenFlow Networks Tal Mizrahi Finished
2061 Cluster job monitoring Eli Meirom Finished
2087 Code-Products Trade Server Noam Shalev Finished
1871 GPU as a primary processor – building software support for isolated execution on GPUs Mark Silberstein Finished
1863 Implementing I/O intensive workloads on GPUs using GPU Operating System Mark Silberstein Finished
2062 Improving internet topology model generation Eli Meirom Finished
2187 Improving internet topology model generation Eli Meirom Finished
2201 Improving wet drills in Compilation course Yossi Jose Yallouz Finished
1939 Java Based Traffic Generator Roy Mitrany Finished
2198 LabAdmin - Gmarim Form Part: 2 Alex Sherman Finished
2045 Learning and programming C++11 Ilana David Finished
2172 Learning and programming C++11 group2 Part: 2 Ilana David Finished
2108 Local Protection Algorithm Yossi Jose Yallouz Finished
1947 Lock-free Multiple Readers Single Writer B+tree algorithm in C++ for NUMA architectures Kfir Lev-Ari Finished
2097 Movies Search Web Application Naama Kraus Finished
1941 Network Emulators and Simulators Benchmark Roy Mitrany Finished
2089 OS USB enhancement Noam Shalev Finished
2166 Reducing latency in data centers using MDS codes Rami Cohen Finished
2088 Rescue-Services App Noam Shalev Finished
2167 Search Application for Amazon Products Naama Kraus Finished
2060 Server Cluster Resource Allocation Eli Meirom Finished
2220 Students timetable web based scheduling Part: 2 Part: 2 Yehuda Arkin Adar Finished
2056 Students timetable web based scheduling Part: 2 Part: 2 Yehuda Arkin Adar Finished
2090 TM in OS for Reliability Noam Shalev Finished
2129 WPChat Viktor Kulikov Finished


Winter 2013/2014

# Project Supervisor Status
1773 : “Your Personal Assistant” on Windows 8 Phone Ilana David Finished
1829 Action Sync in OpenFlow Tal Mizrahi Finished
1918 Add Leyer 3 to Mininet Roy Mitrany Finished
1917 Android Application - How Much Part: 2 Ilana David Finished
1934 Android fighting Viktor Kulikov Finished
1644 Android Service Interface for Real time Information Part: 2 Viktor Kulikov Finished
1888 Augmented Reality Racing Game Part: 2 Ilana David Finished
1635 Be closer Viktor Kulikov Finished
1815 Be closer (WP8) Viktor Kulikov Finished
1932 Cache coherence simulation over OMNeT++ part 2 Yaniv Ben-Itzhak Finished
1642 eBay Clients for Unified UI (User Interface) Daniel Freedman Finished
1777 Emulating Data - Centers by MiniNet Yaniv Ben-Itzhak Finished
1780 Generate Internet Topologies with BRITE Yossi Jose Yallouz Finished
1282 Implementation of tandem network of routers Mark Shifrin Finished
1923 Improving High-Speed Router Performance by Using Memory Banks Bergman Aran Finished
1762 Java Experiment - renew Ilana David Finished
1647 Learning and programming C++11 Ilana David Finished
1900 Learning OS Noam Shalev Finished
1832 Network Cloud Emulator Roy Mitrany Finished
1819 Personal Assistant 2 with Windows Phone Ilana David Finished
1630 Play with me WP8 Viktor Kulikov Finished
1686 Private GSM Network Alexander Tolmachev Finished
1649 Scheduled forwarding modifications in OpenFlow Tal Mizrahi Finished
1646 SDN performance simulation and evaluation Yaniv Ben-Itzhak Finished
1666 Simultanious Network configuration with NetConf Tal Mizrahi Finished
1781 Students timetable web based scheduling Part: 2 Yehuda Arkin Adar Finished
1687 TCP Simulation Tutorial and HW exercise using Omnet++ Bergman Aran Finished
1659 Technion’s Augmented Reality App Viktor Kulikov Finished
1682 Topic AutoComplete in Wikipedia Search Naama Kraus Finished
1767 UG NG Zeev Schneider Finished
1714 UG officeWEB system Ilana David Finished
1675 Wikipedia Search Web Application Naama Kraus Finished


Summer 2012/2013

# Project Supervisor Status
1466 eBay Clients for Unified UI (User Interface) Daniel Freedman Finished


Spring 2012/2013

# Project Supervisor Status
1580 Port Groups Policy for InfiniBand Subnet Manager Eitan Zahavi Finished
1445 Android Frontend for Unified UI Viktor Kulikov Finished
1191 Cache coherence simulation over OMNeT++ Yaniv Ben-Itzhak Finished
1595 Cloud Storage Scaling Ittay Eyal Finished
1283 Cooperating routers - MATLAB implementation and simulation Mark Shifrin Finished
1388 DJ application on Ultra-Book with touch Viktor Kulikov Finished
1512 Finding and Recommending Friends in an Online Social Network (OSN) Naama Kraus Finished
1509 Free-Text Document Search Naama Kraus Finished
1510 Futuristic game/interface using 3D hand gestures Aaron Wetzler Finished
1459 I'll be back Viktor Kulikov Finished
1511 Image transfer framework application for iPhone Aaron Wetzler Finished
1347 Impementing SARP architecture using OpenFlow Alex Shpiner Finished
1361 Incomplete information board game AI (Surface) Ilana David Finished
1362 Incomplete information board game AI (Tablet) Ilana David Finished
1583 LabAdmin - Gmarim Form Alex Sherman Finished
1548 Learning and programming C++11 group2 Ilana David Finished
1551 Multi-path NTP time synchronization Alex Shpiner Finished
1407 Multi-path PTP time synchronization Alex Shpiner Finished
1607 Open Flow Network Algorithm Roy Mitrany Finished
1405 OpenFlow based Heavy Download Traffic Shaper Roy Mitrany Finished
1604 OpenFlow Multicast Roy Mitrany Finished
1346 Pairwise testing code generation Oved Itzhak Finished
1550 Parallel Image Processing in Android Noam Shalev Finished
1384 Personal accountant on Android - An application that will manage your personal economics. Ilana David Finished
1460 Play with me Android Viktor Kulikov Finished
1406 Routing over Fat-tree Open-flow implementation Alex Shpiner Finished
1363 Sport Centers Manager with android application Genady Paikin Finished
1370 Students timetable web based scheduling Yehuda Arkin Adar Finished
1436 Survivable Spanning Tree Algorithm Yossi Jose Yallouz Finished
1429 Technion’s Local Foursquare Ossi Mokryn Finished


Winter 2012/2013

# Project Supervisor Status
1185 Android Application - How Much Ilana David Finished
1212 Android Indoor Navigation with Gyro Ittay Eyal Finished
1209 Android labadmin statistics application Viktor Kulikov Finished
1059 Android monitoring system for Linux Viktor Kulikov Finished
1295 Android Service Interface for Real time Information Viktor Kulikov Finished
1208 Android SPY Viktor Kulikov Finished
1016 Augmented reality navigation Ittay Eyal Finished
1102 Augmented Reality Racing Game Ilana David Finished
1245 DDoS on Cloud Yossi Jose Yallouz Finished
1197 DeNAT - Detecting Hosts Behind NAT Eyal Zohar Finished
1031 Employees Management Alex Sherman Finished
1011 EZChip - Hardware based network algorithm Nimrod Muller Finished
1060 Food Order Center - Android Application Genady Paikin Finished
1034 Home BAR Management - Android Application Alex Sherman Finished
1036 Home BAR Management - HTML5 Mobile Application Alex Sherman Finished
1275 Implementation of a network with two cooperating routers Mark Shifrin Finished
1289 IPC Measurement and Characterization Noam Shalev Finished
635 Marvell - Scalable Overlay Network over OpenFlow Alex Shpiner Finished
879 MATLAB implementation of multiple processor sharing Mark Shifrin Finished
1108 Missing Person Application, Server Side Eyal Zohar Finished
757 Modeling Multipass Network Processor on OMNeT++ Alex Shpiner Finished
1246 Monitoring Snort on Google Maps Yossi Jose Yallouz Finished
1012 NetFPGA Rate Limiter Ran Manevich Finished
995 Network in a box Roy Mitrany Finished
1033 PHP Based Web Monitoring Alex Sherman Finished
992 Remote Sniffer Roy Mitrany Finished
1202 ROSEclipse Ilana David Finished
1125 ROSEclipse: A Plugin for easy C++ Code Transformations and Analysis Ilana David Finished
693 Simulation of different routing schemes in NoC Yaniv Ben-Itzhak Finished
1017 Simulation of speculative pipeline for NoC CMP Yaniv Ben-Itzhak Finished


Summer 2011/2012

# Project Supervisor Status
1312 Implementation of tandem network of routers Mark Shifrin Finished
1163 Android experiment (extended) Viktor Kulikov Finished
1151 nuttcp++ part 2 Roy Mitrany Finished


Spring 2011/2012

# Project Supervisor Status
812 3D Skype to Android - part 2 Aaron Wetzler Finished
830 Android Ad-Hoc SMS Network Bergman Aran Finished
651 Android Rock around the clock Ittay Eyal Finished
807 AndroUG Viktor Kulikov Finished
893 Bottleneck Detector for Hadoop Edward Bortnikov Finished
653 EZChip - Hardware based network algorithm Roy Mitrany Finished
845 Fast File Transfer Eyal Zohar Finished
1638 Fast File Transfer1 Eyal Zohar Finished
652 Fast Storage Recovery in the Cloud Ittay Eyal Finished
816 Highly scalable non-blocking B-tree algorithm for NUMA architectures Dmitry Perelman Finished
903 Interactive game for teaching human language to computers Avihai Mejer Finished
648 Java Based Protocol Anonymizer Roy Mitrany Finished
801 LabAdmin EXP Module Android Application Alex Sherman Finished
844 LabAdmin Projects ANDROID Application - II Alex Sherman Finished
646 Marvell - CLI Interface for OpenFlow Controller Roy Mitrany Finished
662 Marvell - High-Availability Networks with OpenFlow Yossi Jose Yallouz Finished
654 Maximize Web Server Performance with Selective Compression Eyal Zohar Finished
806 Multitouch audio editor Viktor Kulikov Finished
726 NetFPGA Rate Limiter Ran Manevich Finished
815 NUMA aware heap memory management Dmitry Perelman Finished
813 nuttcp++ Roy Mitrany Finished
649 Research Project at Yahoo! Labs Haifa Edward Bortnikov Finished
822 Routing in dynamic WSN Boris Oklander Finished
810 Smartphone Game Aaron Wetzler Finished
832 Social Download Accelerator for Android Stacy Patterson Finished
839 Software fot calculating SOC parameters ( System On Chip - multi clock domains) Salomon Beer Finished
861 Students timetable web based scheduling - group2 Yehuda Arkin Adar Finished
281 Students timetable web based scheduling servi Yehuda Arkin Adar Finished
642 The Variable-Increment Counting Bloom Filter Ori Rottenstreich Finished
723 Trace Route on Google Maps Yossi Jose Yallouz Finished
814 Web application for managing SNMP devices Zeev Schneider Finished


Winter 2011/2012

# Project Supervisor Status
129 A group drawing on the Surface Ilana David Finished
650 A group drawing on the tablet Ilana David Finished
374 Android app Viktor Kulikov Finished
634 Android Experiment Viktor Kulikov Finished
364 Android global warning Viktor Kulikov Finished
124 Android Preferans Viktor Kulikov Finished
179 Augmented Reality Game Ittay Eyal Finished
434 Augmented Reality game on Intel's tablet Ittay Eyal Finished
867 Computer Networks - Advanced Topics Ariel Orda Finished
178 Data storage on multiple clouds Ittay Eyal Finished
284 Development of communication network testing software Alex Shpiner Finished
216 Development of Multi-core Network Processor Simulator Alex Shpiner Finished
145 End-to-End Network Performance Analysis with Roy Mitrany Finished
130 Game – The bionic Farmer Ilana David Finished
122 Heavy Downloads Traffic Shaper Eyal Zohar Finished
116 Implement optimizations to a C compiler in LLVM Nathaniel Azuelos Finished
514 IP Address Destinations on Google Maps Roy Mitrany Finished
549 Lan network discovery Dani Arbel Finished
120 MATLAB Application Grid Oved Itzhak Finished
555 Multi-touch tablet video chat interface Nathaniel Azuelos Finished
119 Network availability algorithm Yossi Jose Yallouz Finished
146 OpenSM - Virtual Lane implementation in Fat Tree networks Roy Mitrany Finished
171 PHP Based Charts Alex Sherman Finished
148 Routing in InfiniBand Torus Network Topologie Eitan Zahavi Finished
117 Simulation of different routing schemes in No Yaniv Ben-Itzhak Finished
578 Surface Poker Viktor Kulikov Finished
589 surface puzzle Ilana David Finished
590 Temp. Empoyees Upgrade Alex Sherman Finished
365 WPF whiteboard Viktor Kulikov Finished
170 Zend Framework Based Cron Job Manager Alex Sherman Finished


Summer 2010/2011

# Project Supervisor Status
217 Labadmin android Viktor Kulikov Finished


Spring 2010/2011

# Project Supervisor Status
248 3D Skype to Android Aaron Wetzler Finished
261 A server for Linux Viktor Kulikov Finished
254 Allocation and scheduling for NUMA architecture. Dmitry Perelman Finished
260 Android to Surface Viktor Kulikov Finished
366 Audio streamer Viktor Kulikov Finished
249 Augmented Reality Posters Aaron Wetzler Finished
251 Building maps from random walks part 2 Daniel Vainsencher Finished
600 Distributed Storage part 2 Ittay Eyal Finished
247 Food for Thought - Ordering Food from the Classroom Ilana David Finished
1689 Implementing a benchmark on GPGPU (CUDA) Oved Itzhak Finished
253 IS-IS protocol sumulation Roy Mitrany Finished
252 Memory bandwidth aware scheduler Ilana David Finished
114 Microsoft Surface: Online Orchestra Viktor Kulikov Finished
112 PHP MySQL Report Generator Alex Sherman Finished
250 QR code applications on Android Aaron Wetzler Finished
255 Scalable concurrent bloom filter implementation Dmitry Perelman Finished
258 Scalable producer consumer with variable fairness Dmitry Perelman Finished
224 Secondary Users Learning for Cognitive Radio Networks Boris Oklander Finished
259 Software transactional memory with auxiliary threads Dmitry Perelman Finished
264 Students Request Application - Part 2or Alex Sherman Finished
246 Students timetable web based scheduling servi Yehuda Arkin Adar Finished
367 VPlayer for Android Alex Sherman Finished


Winter 2010/2011

# Project Supervisor Status
370 Accelerometer based coded control of a phone Daniel Vainsencher Finished
371 Accelerometer based gesture control of a phone Daniel Vainsencher Finished
372 Adaptive Granularity Software Transactional Memory Dmitry Perelman Finished
373 Android Wars Viktor Kulikov Finished
363 Distributed Storage Ittay Eyal Finished
360 Food for Thought - Ordering Food from the Classroom Ilana David Finished
368 Global Cloud Storage API Ittay Eyal Finished
375 Picasa2Android Viktor Kulikov Finished
369 Protocol Capture Anonymizer Roy Mitrany Finished
515 SRM - Part II Alex Sherman Finished
361 Students Request Application Alex Sherman Finished
1006 Surface Poker Viktor Kulikov Finished
359 Unbreakable Services with Zookeeper Edward Bortnikov Finished