About NSSL

At the Networked Software Systems Lab, we study, design, and implement software and network systems.
We work on algorithms, architectures, models, and monitoring across all system and network layers. At the application level, we develop sophisticated distributed systems, e.g., for cloud computing and mobile devices, as well as multiprocessor/multi-core programs, storage systems, web services and others. We also work on performance tuning, user interface applications, runtime systems and compilers. In networking layers, we design and implement network algorithms, models, simulators, hardware devices, software systems, and protocols.
Our projects provide skills that are extremely valuable in the high-tech industry. The projects rely on software-engineering, algorithms, and networking courses like Introduction to Software Systems, Data Structures and Algorithms, Computer Networks and Internet 1 and 2, Operating Systems, and Object-Oriented Programming. Some projects build on advanced courses like Principles of Reliable Distributed Systems and High-Speed Network Processors.
The faculty members lead cutting-edge research groups in the areas of distributed systems, cloud computing, fault-tolerance, multi-core (parallel) programming, network design, network economics and quality of service, storage systems, wireless networks and mobility, routers, networks-on-chip, and web search. Many laboratory projects contribute to this research and build the infrastructure for future research.

Industry Relationship

Mellanox

Company Overview (from Mellanox web site)

Mellanox Te

mellanox logo

chnologies (NASDAQ: MLNX, TASE: MLNX) is a leading supplier of end-to-end InfiniBand and Ethernet interconnect solutions and services for servers and storage. Mellanox interconnect solutions increase data center efficiency by providing the highest throughput and lowest latency, delivering data faster to applications and unlocking system performance capability. Mellanox offers a choice of fast interconnect products: adapters, switches, software and silicon that accelerate application runtime and maximize business results for a wide range of markets including high performance computing, enterprise data centers, Web 2.0, cloud, storage and financial services. More information is available at www.mellanox.com.

Founded in 1999, Mellanox Technologies is headquartered in Sunnyvale, California and Yokneam, Israel.

Activity in NSSL

The main topic on which Mellanox offers projects in NSSL is Infiniband routing algorithm implementation. In these projects, students implement a routing algorithm that has been recently published, on an open source subnet manager – OpenSM.

Other projects involve in network simulations using OMNet++ and network virtualization.

INTEL

Activity in NSSL

The lab holds long standing collaboration with Intel:

We have been successfully running performance tuning projects in collaboration with Intel for several years. Our lab was a pioneer in

In the last year Intel we held a project competition sponsored by Intel

MICROSOFT

Activity in NSSL

Microsoft logo

The lab holds long standing collaboration with Microsoft:

Our relations include equipment donation and supervision of projects.

Microsoft Israel donated the first tabletop Surface to the lab. The tabletop system was designed to create interactive experiences using gestures, touch and objects placed on the surface of the tabletop. Several projects were developed using the tabletop Surface

ering and mixed-signal design expertise helps Marvell deliver critical building blocks to its customers, giving them the competitive edge to succeed in today’s dynamic market.

Activity in NSSL

Marvell is the sponsor and mentor of all the projects in NSSL lab the use OpenFlow technology. This includes supply of OpenFlow enables hybrid switches, providing project topics and project funding. In addition to equipment and funding, Marvell provides advisory on OpenFlow technology and future trends in Software Defined Networks (SDN) by engineers with deep knowledge on this area.

EZchip

ezchip logo

Company Overview (from EZchip web site)

EZchip Semiconductor is a fabless semiconductor company that provides Ethernet network processors through its fully-owned subsidiary, EZchip Technologies.

EZchip provides its customers with solutions that scale from a few to hundreds of Gigabits-per-second. EZchip’s network processors provide great flexibility and high performance coupled with superior integration and power efficiency for a wide range of applications in carrier, data center, cloud and enterprise network equipment.

EZchip Semiconductor is a public company traded on NASDAQ Global Market and the Tel Aviv Stock Exchange (symbol EZCH).

Activity in NSSL

EZchip offers projects that implement a simple network utility on top of their technology. For this purpose, several computers in the lab contain EZchip development environment, such as EZdesign, and the EZsim chip simulator.

When the project is close to its final stage, the student run their implemented application on hardware, using EZappliance, which is also installed in the lab.

All the students that are involved in EZChip project, must also take the course “High Speed Network Processors”, which is taught by the EZChip team.