Projects Archive | Networked Software Systems Laboratory

Paxos State Machine Replication

Random Neural Network for Cognitive Radio Modeling

  • 2010-2011 Winter
    1. Accelerometer based coded control of a phone
      The application uses the phone's
      internal accelerometer to sense movements of the phone, thus detect the
      sequence of taps, and launch the chosen application.
    2. Acquiring traces from random walks
      Creating traces of indoor walks using signals collected by different agents.
    3. Caching of real time Search Engine
      Project Goal is to selectively
      invalidate the cached results only of those queries whose results are
      actually affected by the updates to the underlying index.
      Cached results of queries that are
      unaffected by the index changes will continue to be served.
      We formulate this as a prediction
      problem, in which a component (CIP) that is aware of both the new
      content being indexed and the contents of the cache, invalidates cached
      entries it estimates that have become stale.
    4. Friends Events
      Location based social networking on Android phones \96 integrated with Facebook
    5. Cuckoo the Kicking Bird
      Cuckoo Hashing is relatively new
      approach used for solving collisions in hash tables. This technique
      demands an increased number of memory accesses, due to the recursive
      insertion nature of the Cuckoo hashing scheme. In order to reduce the
      number of memory accesses a new feature was added to the regular Cuckoo
      hashing \96 Parallel Cuckoo hashing, meaning that in insertion scenario of
      multiple different elements, the insertions may be done simultaneously
      and that may bring to significant reduction of memory accesses.
    6. Audio Processing Engine
      Audio Processors are widely common
      among home entertainment products and professional audio equipment. They
      intentionally alter an auditory signal into a form of a new signal for
      useful purposes such as filtering/enhancement and other effects.
    7. Paxos State Machine Replication
      Storing information on a
      distributed computer system has many benefits. However, should one want
      to implement such a system, it is necessary to verify that the
      information and commands are transmitted and received properly by all
      the computers. In order to perform certain operations, such as writing
      or reading data, or performing algorithms on the distributed system,
      each computer must know the stage of the algorithm which needs to be
      completed at any given time to ensure the synchronization of operations.
    8. Random Neural Network for Cognitive Radio Modeling

      The
      Random Neural Networks is a recurrent neural network model inspired by the
      spiking behavior of biological neuronal networks. The RNN has been applied in
      many areas including pattern recognition, classification, image processing,
      etc. In this Project we will implement RNN's supervised learning abilities for
      the benefit of Cognitive Radio Networks.

       

       

  • 2009-2010 Spring
    1. Modeling User Activity in Cognitive Radio Networks
      ?????? ?? ???? ?????? ??????
      ?????? ?????? ?? ??????? ???? ????? ?????? ??????? ?? ??? ???? ??? ???,
      ???? ???????? ?????? ???? ????? ?????? ????? ?- RF ???? ???????. ???????
      ???? ??? ?????? ??? ????, ????? ??? ?????? ?????? ???? ???? ?? ?????
      ???? ?????? ????, ?"? ????? ????? ????????? (CR).
    2. HTTP Bomber
      Every web based application needs
      to be tested against a large number of web clients, in order to check
      robustness and scalability.
      The HTTP Bomber will answer this requirement. It will display a simple
      user interface with the HTTP URL, HTTP parameters and emulation
      parameters, such as number of clients and the time gap between
      consecutive HTTP requests.
      The solution should be ready for future extensions, such as saving all
      the responses and presenting statistics on success rates.
    3. GetMeNow
      This project implements a new social network for a specific purpose. The project is implemented as part of BizTEC competition.
    4. Website for Traveling
      Website For Traveling is an
      application which was designed and implemented to be a dynamic resource
      for people to share traveling experiences. It gives them the ability to
      search, view and share different places to visit, plan an amazing trip
      and see what others think of their own vacation.
    5. I will be back
      In order to guarantee a constant
      worst-case operation times, nowadays hash table schemes make usage,
      besides the main memory, also of a content-addressable memory(CAM)
      device; a small and expensive memory chip that supports parallel lookup
      operation to all its memory words. The CAM is used to store overflow
      elements that no free space was found for them on insertion (in the main
      memory) up until the guaranteed constant worst-case operation time. As
      the CAM device is extremely expensive, it makes sense to move elements
      back from the CAM to the main memory whenever a space gets available as a
      result of a deletion operation. Thus, there is a need to maintain much
      smaller CAM. In this project we will learn, simulate and compare various
      strategies to move back elements from the CAM to the main memory.
    6. Avoiding aborts in Software Transactional Memory
      In this project, we present a framework for logging and analysis of aborts in Software Transactional Memory.
    7. Distributed Algorithms on Sensor Networks 1
      The project goal is to implement a
      wireless sensor network operating dynamically, with minimal power
      consumption. The project was divided into two main stages: first one was
      consisted of finding and defining appropriate dynamic and power
      efficient algorithms; the second stage was the algorithm implementation.
    8. Web Crawler for Popular Video Sites
    9. Virtual network gateway
      VGNET – Virtual gateway network
      manager designed to configure maintain multiple Internet connections on
      the single PC. Networking features
      allow stations with single interface card enjoy the speedup provided by
      other – better connected stations.
    10. Distributed Algorithms on Sensor Networks 2
      Implementation of K-means algorithm in distributed extreme low power sensor systems-
    11. Student Assignment Organizer
      The Student Assignment Organizer
      is a Java desktop application that was developed to assist students in
      managing course's assignments received by email messages.
    12. Linux GPS tracker
      This project is a program that allows business owners to send messages (advertisements) to cell phones of costumers that are located in the business area. This project is a program that allows business owners to send messages (advertisements) to cell phones of costumers that are located in the business area. This project is a program that allows business owners to send messages (advertisements)advertisements) to cell phones of costumers that are located in the business area.
    13. Learning for Cognitive Wireless Users
      Cognitive Radio Networks (CRN)
      provide new horizons to the next generation of wireless communications.
      The CRN can adapt to the environment and act intelligently within the
      boundaries of the previously defined knowledge. In order to adapt to new
      situations it needs to modify its behavior in response to new
      situations. For that purpuse the CRN must learn.
      Learning requires some method for assessing the performance of the
      Cognitive Engine and, based on that assessment, the knowledge should be
      modified. In this project we modeled the learning mechanism of the CRN
      and proved its effectiveness.
    14. Employing Web Search indexing for fast creation of filtered view of large text files
      As network bandwidth increase ,
      network servers (e.g. Web, Mail etc) create exceedingly large log files ,
      Log requires human inspection for analyzing incidents as well as
      getting insight into the server operation for tuning,Inspecting very
      large log files verbatim by humans is impractical .Simplistic filtering
      (a-la grep) requires going over the entire file for every filter.,which
      is very time consuming .The problem of searching in such files resembles
      the Web Search problem were it is prohibitively long to search all the
      data simplistically.
      In this project we plan to implement a new type of Index to the VLTFV
      Application that supports fast creation of filtered view of large text
      files using a Web Search Indexing technique. The implementation is in
      Microsoft .NET and C#.
    15. Personal data communications via bluetooth
      This application managing business cards collection.This application managing business cards collection.
    16. Web Categorization Crawler II
      \D7??˜?¨?× ?”???¨?•?™?§?˜ ?”?™?™?×?” ?‘\D7 ?™?™?× ?–?—\D7?\D7? \D7??™\D7 ?˜\D7 ?¨?˜ (Crawler)\D7??˜?¨?× ?”???¨?•?™?§?˜ ?”?™?™?×?” ?‘\D7 ?™?™?× ?–?—\D7?\D7? \D7??™\D7 ?˜\D7 ?¨?˜ (Crawler)Crawler)
  • 2009-2010 Winter
    1. Evaluation of current switch architectures

      In order to evaluate the performance of current switching
      architectures a simulator must be used. The simulator must be designed with
      modularity so new architectures and input models can be added with ease.

      Currently there is no free to use simulator that can support
      these requirements, therefore a one is needed.

      The simulator was designed to be understandable, simple and
      easily altered to fit the user's demands.

    2. FFind
      The project uses the self location
      abilities of the Android OS to provider the Application user a way of
      finding his friends. A basic privacy managment is offered. The server
      the replies to phones querries is a SQL based multi client server.
    3. Single SignOn Web Service
      Useful tool for administrator : single sign-on web service that manages:
      allowed software modules
      authentication settings per module
      Friendly web service configuration web page:
      Easy, self explainable interface.
      Comfortable design
      User manual
      Easy for maintenance
      No more new administrator=new application
    4. Simulator of Queueing Network
      Queuing systems are very common in many aspects of our lives, including electrical, software, and networks engineeringQueuing systems are very common in many aspects of our lives, including electrical, software, and networks engineering
    5. Generalization and usability improvement of Task Scheduling and Distribution System
      The Main Idea of the project is to build a generic distributed system which supplies a friendly user API allows remote executionThe Main Idea of the project is to build a generic distributed system which supplies a friendly user API allows remote execution
    6. Software Transactional Memory in Java
      Our work aims to provide an
      initial evaluation of the benefits of multi-versioning in Software
      transactional Memory (STM). Specifically, it compares single-versioned
      vs. constant multi-versioned vs. dynamically multi-versioned STM
      implementations and evaluates the trade-offs between their respective
      overheads and their ability to minimize transaction aborts and wasted
      work.
    7. Modeling VoIP in Cognitive Radio Networks
      This project deals with modeling and performance evaluation for the problem of providing high-quality Voice over IP (VoIP) conversations in Cognitive Radio Networks (CRN). The modelsof the VoIP setup and the CRN combine adaptive jitter buffer for voice playout and switching network channels
      wereimplemented in MATLAB. The simulations allow us to reveal
      the influence of network's conditions on the performance of the VoIP
      sessions. Our results can be used as a reference for choosing the best
      playout algorithm for given CRN conditions.performance evaluationCognitive Radio Networksswitching network channels
    8. GPS in WPF
      Recordingpathsfroma GPS receiver and displayingthem in WPF using Google Static Maps API
    9. PlanetLab Sensor Network
      Distributed calculation over PlanetLab platform:p>
    10. Deadlock avoidance and prevention in Linux

      In this project we have attempted to
      implement a mechanism detecting the deadlock and alarming the user.
      The mechanism is implemented as a modification of Linux native C
      library glibc and is based on the algorithm described by M. Herlihy
      and E.Koskinen.

    11. Generic Enhancement to Application Dynamic Behavior Monitorin
      Monitoring the
      dynamic behavior of software in runtime is an important ability for many, not
      the least of which are system administrators wanting to tune up their systems
      or find performance bottlenecks.Our project provides a tool for advanced system performance analysis by manipulating existing performance data.Monitoring the
      dynamic behavior of software in runtime is an important ability for many, not
      the least of which are system administrators wanting to tune up their systems
      or find performance bottlenecks.Our project provides a tool for advanced system performance analysis by manipulating existing performance data.
    12. Sensor Network 1
      The project's goal is to implement
      a wireless sensor (mote) network consisted of 3 physical motes together
      with even more virtual motes (simulated by computer). Each mote
      measures the intensity of light in the room, and then transfers the
      measured value to a random neighbor. In the meanwhile, it may also
      receive another value from one of his neighbors. At the completion of
      this distributed calculation, all the motes in the network are holding
      the same average value of light intensity in the network.
    13. Performance Evaluation of Proactive Cognitive Network
      This project deals with Cognitive Radio Networks !
  • 2008-2009 Summer
    1. Stream sharing
      StreamSharing – transmit your
      webcam and mic to the world (Like live youtube!). You can take
      snapshots, save them, and chat with other users.
  • 2008-2009 Spring
    1. Location Sharing with Google Android phones
      Geo Based Social Networking Mobile and Web Application. We developed an application for a mobile platform
      which will enable the user to view and share his locations, and to view
      the location of his/hers friends. We developed a web GUI
      application, from which the user will be able to see the location of
      his/hers friends, exchange comments and manage a friends list. We
      used cloud computing technologies to host the server which will store
      all data and coordinate between the mobile and web applications.We
      developed the mobile application on Google's Android platform. The web
      client was developed using Google Web Toolkit with GWT_Ext. For the
      web server, we used Google App Engine.
    2. Firefox statistics
      The project deals with the question of whether a DHT can be implemented on Mozilla Firefox or notThe project deals with the question of whether a DHT can be implemented on Mozilla Firefox or not
    3. Sat solving maximization and minimization problems
      Solving the MAS problem by performing reduction to the SAT problem and solving it using a SAT-solver.
    4. FailAware SVN
      Research project on providing
      fault-tolerance on untrusted remote services. Implementedclient
      communication layer,remote serviceplatform,
      byzantinetolerance simulation and participated in writing a
      research article.The project resultswere incorporated into
      a research workconducted by Alex Shraer and Prof. Idit Keidar.
    5. Adaptive Playout Algorithm for VoIP
      Information flow in communication networks and
      real-time systems grows rapidly. This project deals with the problem of
      providing high quality conversations using the VoIP technology. The
      VoIP traffic is sensitive to the delay
      jitter of the packets arriving at the receiver side. The common approach
      to mitigate
      the jittering problem is to integrate a playback mechanism called jitter
      buffer
      at the receiver side of the link. In the
      project a simulation of VoIP framework was developed. The simulation was
      used
      to analyze the performance of different adaptive algorithms for jitter
      buffer
      management. Information flow in communication networks and
      real-time systems grows rapidly. This project deals with the problem of
      providing high quality conversations using the VoIP technology. The
      VoIP traffic is sensitive to the delay
      jitter of the packets arriving at the receiver side. The common approach
      to mitigate
      the jittering problem is to integrate a playback mechanism called jitter
      buffer
      at the receiver side of the link. In the
      project a simulation of VoIP framework was developed. The simulation was
      used
      to analyze the performance of different adaptive algorithms for jitter
      buffer
      management.
    6. Software Transactional Memory in Java
      Using locks in programs with
      shared-memory multiprocessors introduces a set of problems. Programs
      with locks are not scalable enough, they are prone to deadlocks and
      validity errors. Software Transactional Memory (STM) is a novel
      concurrency control mechanism which doesn't use locks.
    7. Distributed Failure Detector
      A gossip style distributed failure detector.
    8. P2PPTT
      In this project we have created a
      client application that enables voice communication over the interent.
      The client supports multiple users and is fully distributed (has no
      central server).
    9. Web20 and other online services personal backup
      webSave is a web application that backs up web2.0 services, such as Twitter and Flickr. The
      main focus of the project was to design a system that is simple to use,
      automatic and supports many services to backup.
      webSave was also designed so that more
      services can be added in the future by others, without changing the
      existing system.

    10. Hash Tables Ill be back
      In order to evaluate the
      performance of current switching architectures a simulator must be used.
      The simulator must be designed with modularity so new architectures and
      input models can be added with ease.

      Currently there is no free to use simulator that can support these
      requirements, therefore a one is needed.

      The simulator was designed to be understandable, simple and easily
      altered to fit the user's demands.

       

       

    11. Virtual Jukebox
      The JukeBox is a .NET web
      application that plays streaming music files to it's clients according
      to their favorite musical genres. It allows the clients to upload their
      own music files in addition to more exciting features which create
      together a complete web-radio experience.
    12. Visualization and simulation of hashing schemes
      Hash tables are commonly used in
      todays high-speed networks. Whilethere are various schemes of
      hash tables, most of them guarantee a constant worst-case access time.
      In this project, an infrastructure supporting the graphical
      visualization of the action of such schemes (using a java
      applet)was implemented. Based onthis infrastructure,
      several concrete hash schemes were implemented.
    13. GPS Linux application
      WhereAmI is an application which
      is implemented to fit GNOME Desktop. The application is made as a tool
      for using GPS, and it supports basic GPS operations.
    14. Analysis of the ADSL Traffic
      Computer Network Analysis using
      transfer times of packets through the network. In this project we use
      NS2 for network simulator, TCL, python and MATLAB.
    15. Print manager for Windows 2008
      Print Manager Service for Windows Server 2008.
      Manages printing jobs from users over an Active Directory Domain.
    16. Automatic installation system on USB memory

      The USB AUTOMATIC INSTALLATION
      SYSTEM provides the user a fast and easy way to create a full working station
      set in minimum effort and time, using only a USB device.

      The USB AUTOMATIC INSTALLATION
      SYSTEM provides the user a fast and easy way to create a full working station
      set in minimum effort and time, using only a USB device.

    17. BOSS Build your Own Search Service
      HomePage project is a Java
      desktop application which automatically creates personal homepages based
      on the information from the Web. The search is performed using Yahoo!
      BOSS (Yahoo! Developer Network initiative to provide an open search web
      services platform). The details are collected from publications and
      scientific papers, and presented as a HTML page.
  • 2008-2009 Winter
    1. Performance tuning 1
      Theproject
      is about performanceenhancementof the application Monkey's
      audio,.Wav to .Ape (lossless audio codec) encoder.
    2. Local Area Network Layer2 Topology Mapping Can It be Done
      The goal of out project is to
      predict whether 2 members of the LAN share the same layer-2 equipment,
      using a regular end-point and without any special equipment.
    3. Fast strings implementation in C+
      A string datatype is a datatype modeled on the idea of a formal string. Strings are such an important
      and useful datatype that they are implemented in nearly every programming language

      Strings have
      a big impact on applications performance especially the text applications such:
      Editors, Web Browsers, and Document Viewers….

      In this project we will produce different string
      representations for the C++ programming language and different algorithms in
      order to optimize the most common operations running time and reduce the amount
      of memory consumed by the strings

      A string datatype is a datatypedatatype modeled on the idea of a formal string. Strings are such an important
      and useful datatype that they are implemented in nearly every programming languageprogramming languageStrings have
      a big impact on applications performance especially the text applications such:
      Editors, Web Browsers, and Document Viewers….In this project we will produce different string
      representations for the C++ programming language and different algorithms in
      order to optimize the most common operations running time and reduce the amount
      of memory consumed by the strings

       

       

    4. Video Crawler
      We implemented software called
      Video Crawler, This software enables the user a simple and fast download
      of big amounts of videos from video sharing sites.
      The Video Crawler (VC) gets input a list of search keywords with
      required number of results, Search for suitable videos on video sharing
      sites and downloads those videos to the user's computer.
    5. WLAN Security analysis diagnostic tool
      Network security is one of the most challenging aspects indata communication area, especially in wireless networks. In
      this project we have developed an application that analyzes the
      security properties of nearby WLAN networks and recommends how to
      improve the security.
    6. Multiparty conferencing system
      Features Text/Audio/Video Chat System , based on P2P architecture. Boosts 3D graphics & Animationsusing WPF.
    7. Media portal AJAX
      VTVS – Vitaly and Tal?€™s Video Store – is an online streaming video store, where users are able to purchase movies and watch them on-line. VTVS – Vitaly and Tal?€™s Video Store – is an online streaming video store, where users are able to purchase movies and watch them on-line.
    8. Prepare a personal file for a new instructor
    9. OTP using a Cellular Phone
      We implemented a solution to secure usage of multiple network identities.
      The main problem with multiple network identities is the
      credentials.We have to remember our credentials to all network
      identities we use. We implemented a system which provide a single set of
      credentials which may be used by 3rd party projects for authentication without security problems of providing same password to all of these identities.
    10. WSN over BT
      This
      project consists in a software based implementation of a wireless
      sensor using the Bluetooth technology for communication. This project
      permits to build a real wireless sensor network in any laboratory which
      has at least two computers with Bluetooth hardware enabled. This
      project consists in a software based implementation of a wireless
      sensor using the Bluetooth technology for communication. This project
      permits to build a real wireless sensor network in any laboratory which
      has at least two computers with Bluetooth hardware enabled.
    11. Simulation of Galileo standard satellite signal using a Clanguage model
      Introduction
      The GPS was
      developed by the USA military at the seventies and became ,with a the
      time the, to a system delivering navigation data for civilians and
      military purposes all around the glob. The GPS system used in many ways
      starting of sea navigation to the small gadgets we use in
      automobile.o:p>
      Since then no fundamental changes of GPS
      signal had take place. But the technology both the computer science and
      electrical engineering had made big progress since then. The computing
      power has raised and receiving devices became smaller faster and less
      expansive.
      This technology gap and huge importance of
      navigation systems in our daily life led to introducing of new
      NON-military navigation system, the Galileo.
      Introduction The GPS was
      developed by the USA military at the seventies and became ,with a the
      time the, to a system delivering navigation data for civilians and
      military purposes all around the glob. The GPS system used in many ways
      starting of sea navigation to the small gadgets we use in
      automobile.o:p>
    12. Warehouse Management Systems WMS
      Warehouse Management System is a
      multi-purpose solution enables full control of the warehouse assets,
      customers and users. Managing a WareHouse involve mamy perspectives and
      activities. A WareHouse Administrator have to take care about the
      WareHouse Users, Customers, Components, Deliveries, etc. This System
      gives a complete, centered and compact solution to this activities.
    13. Linux Capturing Device
      The project goal is to create a driver for a web-chat program (Skype in our project) in which the background can be changed to any kindThe project goal is to create a driver for a web-chat program (Skype in our project) in which the background can be changed to any kind
    14. Open Source NoC Simulator
      The GeNoLator project in a generic modular open source simulator for QNoC (QoS Network on Chip) systems.
    15. Distributed Media Player
      Design
      and implement a distributed media player which enables synchronous
      playback of media files throughout a network of computers
    16. Facebook Application second stage
      This project is a continue project for "Facebook Application".
      In this project we will add a video capability and integrate the application into the facebook network.
    17. Wireless Sensor Network for tracking the Traffic in INTERNET Network routers Part 2

      In
      today's world where information is priceless and the always-going chase after
      information availability is surrounding us, the efficiency and cost of the
      networks take a crucial part in the network design and feasibility.

      Our
      solution: building a system that will allow us to test the WSN idea on all
      types of network structure, routing protocols, any number of sensors and/or
      routers and even different algorithms of congestion control and do all that in our computer
      without the need of building anything.

    18. Firefox Roaming Profile
      A Firefox extension that allows you to backup and restore your profile on Distributed Hash Table over the internet
    19. Performance Tuning
      Flake is an open source FLAC
      encoder. In this project I've taken version 0.11 of flake and optimized
      it's performance via threads and SIMD instructions. I was able to
      achieve over x4.5 speedup using Intel Core i7 processor. The optimized
      version is 100% bit compatible with the original version.
    20. Very Large Text File Viewer
      Conventional text file viewer applications are adequate for
      moderate files but poorly suitable for very large files (user response time
      wise).

      However
      very large text files (VLTFs) are in common use in logging processes and often
      need to be reviewed by professionals that are interested in analyzing them. Our
      application: Large Text File Viewer is an application optimized for viewing
      very large text files (VLTFs).

      Conventional text file viewer applications are adequate for
      moderate files but poorly suitable for very large files (user response time
      wise). text file viewer applications are However
      very large text files (VLTFs) are in common use in logging processes and often
      need to be reviewed by professionals that are interested in analyzing them. Our
      application: Large Text File Viewer is an application optimized for viewing
      very large text files (VLTFs).

       

       

    21. Virtual collections AJAX
      Virtual collection is a web site
      that each user can preview any item he want and make exchange with other
      people , user also can add comment and grades for the item, they can
      send messages , and the web site has also vip room
  • 2007-2008 Spring
    1. Distributed Search Engine Sampler
      Networked Software System Lab
      Project: Task Scheduling and Distribution System. Short Description: A
      system provides an infrastructure for a user wants to distribute and
      execute generic tasks.
    2. Performance tuning2
      A project about Performance improvement for the application Flake,A .Wav to .FLAC (Free Lossless Audio Codec) encoder.
    3. FullText Search in a P2P system

      Problem Description

      Today, as
      information becomes infinitely large, there is a growing need for accurate data
      search over the internet. Until now we have local Full Text Search only. This
      is a weak point of it.

      Solution

      The main
      purpose of this is to resolve this problem by extending Full Text Search using
      peer to peer. In the beginning of the project we implement desktop
      search like Google one, and than extension to Network Full Text Search
      implemented by P2P system.

      Problem DescriptionToday, as
      information becomes infinitely large, there is a growing need for accurate data
      search over the internet. Until now we have local Full Text Search only. This
      is a weak point of it.SolutionThe main
      purpose of this is to resolve this problem by extending Full Text Search using
      peer to peer.In the beginning of the project we implement desktop
      search like Google one, and than extension to Network Full Text Search
      implemented by P2P system.

    4. Under Graduate Office in DotNet
      This project is a new design for the existing UG facutly website.It brings the site up to date with recent technologies such as LINQ and AJAX.
    5. Voice Mail for Social Networks

      Social software allows users to interact and share data with other users.
      This has become very popular with social sites like MySpace and Facebook

      Many of these applications share characteristics like open APIs, service oriented
      design, and the ability to upload data and media

      Our goal was to create an easy to use voice mail type application, and
      embed it in a social network.

      Social software allows users to interact and share data with other users.
      This has become very popular with social sites like MySpace and FacebookMany of these applications share characteristics like open APIs, service oriented
      design, and the ability to upload data and mediaOur goal was to create an easy to use voice mail type application, and
      embed it in a social network.

       

       

    6. MobiliCalc
      Mathematical tool for your mobile phone. includes:Scientific calculatorMatrix operationsBase convertera simple but yet complex calculator, with user friendly interface!
    7. Performance Tuning
      Project about learning and
      implementing different approaches to performance tuning and getting
      acquainted with different profiling tools.
      The software that was chosen is EOCF – a compression/decompression program.
    8. Nahalal Cache Organization for Chip Multiprocessors
      L2 Cache pridiction,
      The projects requirmet is to define and implement a predictor which
      be beside the L2, and each access to the L2$ can predict if it's a hit
      or miss, with high hit rate on misses.
    9. Media Streaming Cluster

      keyword of this project is Distribution; This project solves the load
      problem of video streaming by implementing a server cluster which streams media
      over the internet network to great number of clients concurrently and reliably.

      The clients \E2\80?see\E2\80? only one server and not the whole
      server cluster, all the control commands are directed to central server and the
      clients are served by slave servers transparently.

      The
      keyword of this project is Distribution; This project solves the load
      problem of video streaming by implementing a server cluster which streams media
      over the internet network to great number of clients concurrently and reliably.The clients \E2\80?see\E2\80? only one server and not the whole
      server cluster, all the control commands are directed to central server and the
      clients are served by slave servers transparently.

    10. Distributed Disk On the Internet
      InfiniDrive is a distributed disk application over the Internet.ONE LOGIC DRIVE WITH INFINITE STORAGE SPACE.
    11. Facebook Application
      Speed Date is a
      web application that can help you to go to a date with other people
      without bother you to go out from home. This Application is the first
      (but not last) version.Social software allows users to interact and share data with other users.This has become very popular with social sites like MySpace and Facebook.Many
      of these applications share characteristics like open APIs, service
      oriented design, and the ability to upload data and media.
      Our goal is that speed date will be ported to work with social networks and therefore will have more exposure.
      In our application we made the user interface to be friendlier: You can easily register and edit your own profile and search settings.By
      a distance of a click you can search for users with the settings you
      edited and send / accept chat requests. Each chat is limited by time and
      after each chat you will fill a feedback for your date partner. You can
      watch your scores and by doing that getting better. You will see all
      recently events in the main form and the popular daters.
    12. AJAX Student internet blog
      Undergraduate portal in .NET 3.5 environment.The
      main goal of the project was to build a stable web based
      undergraduate portal intended to replace the existing one. The new
      portal should preserve and extend the current portal functionality.
    13. Collaborative picture gallery
      The Collaborative Picture
      Gallery is an implementation of a wiki like web picture gallery. It is
      based on the WEB 2.0 approach, which aims to enhance creativity,
      information sharing, and, most notably, collaboration among users.
    14. FaceBook pickAppBar
      PickApp Bar application is a FaceBook application.
      It illustartes a virtual Bar where FaceBook users can seat and chat with each other, hear
      together music, and chat in private rooms.
      The applicationbased on aclient-server method, using AJAX technology,
      JavaScript, PHP & MySQL DataBase.
    15. StockWatchpart2
      StockWatch is a web-application
      (ASP .NET) which provides a User centric interface for managing stock
      portfolios, supply stock technical analysis, live market data and news.
    16. Wireless Sensor Network for tracking the Traffic in INTERNET Network routers

      We would like to present a partial solutionof improving Internet routing by altering Internet route tables dynamically, corresponding to the routers?€™ load in the Internet Network.
      Internet
      routing protocols today are not take into account information about the
      dynamic changed load on the network routersbut weto use
      this information in our researches.
      This
      projectsimulates thecollecting of load information on
      routers in the Internetby Wireless Sensor Network (WSN)
      andsending thisinformationto the Central Station.
      The Central Stationgathers and processes this information.
      To
      improve the network traffic,the routing
      tablesaredynamically altered by routers according to the
      Central Stationload distribution algorithm.

      We would like to present a partial solutionof improving Internet routing by altering Internet route tables dynamically, corresponding to the routers?€™ load in the Internet Network.
      Internet
      routing protocols today are not take into account information about the
      dynamic changed load on the network routersbut weto use
      this information in our researches.
      This
      projectsimulates thecollecting of load information on
      routers in the Internetby Wireless Sensor Network (WSN)
      andsending thisinformationto the Central Station.
      The Central Stationgathers and processes this information.
      To
      improve the network traffic,the routing
      tablesaredynamically altered by routers according to the
      Central Stationload distribution algorithm.We would like to present a partial solutionof improving Internet routing by altering Internet route tables dynamically, corresponding to the routers?€™ load in the Internet Network.

       

       

    17. FAQ system
      A web site to view and add questions and answers.
    18. Game server in Dotnet and Ajax
      In recent years, we are seeing vast development of online gaming sites, due to a growing need for online entertainment.
      GameTime project is an online gaming site which answers this need.
      The webserver supports hosting multiple concurrent games, while maintaining a database of users and games history.
      GameTime was built modularily so it enables hosting of various games (e.g. Reversi, Chess), and allow easy extensions.
    19. Emergency Alert System
      Any
      organization can get into emergency/disaster situation while emergency
      information and notices must be rapidly delivered to the personnel.
      Currently, traditional emergency alerts by using sirens, and other
      physical alarms are limited in functionality due the lack of appropriate
      infrastructure.
      In
      this project we built a powerfulalert system which uses
      available computer network infrastructure, to inform all online users.
      The system supports sound alerts, text alerts, and WQL queries of the
      remote computers we'd like to alert.Any
      organization can get into emergency/disaster situation while emergency
      information and notices must be rapidly delivered to the personnel.
      Currently, traditional emergency alerts by using sirens, and other
      physical alarms are limited in functionality due the lack of appropriate
      infrastructure. In
      this project we built a powerfulalert system which uses
      available computer network infrastructure, to inform all online users.
      The system supports sound alerts, text alerts, and WQL queries of the
      remote computers we'd like to alert.
    20. A Nomadic VoIP Server
      VoIP Server allowing to hold
      multiple conference sessions with multiple users each – used for session
      initiation and data forwarding by IP addresses of users. Client
      application supports such features as initiation, joining existing
      conference, inviting users to conference etc.
    21. Implementing the One Time Password authorization OTP II for a network resources and services
      an extension for the
      IAS(internet authentication service), which is microsoft implementation
      of RADIUS, that allows to connect to the radius server using an OTP
      password during authentication. also, we havecreated an MMC
      extension that allows adding the OTP tab to the active directory storing
      the server's users so that a user can have OTP attributes.
  • 2007-2008 Winter II
    1. Mobility in Wireless Mesh Networks
      Simple library and application for
      instatnt peer to peer messaging, based on distributed hash table system
      for location and presence services, and the open XMPP protocol as a
      transport.The project provides publish/subscribe, presence and
      messaging services on top of a standard protocol and allows to develop
      many different applications.
    2. Graduation Courses Form
      an automated web application
      which will enable the students get a feedback if their credited courses
      are standing up at the track criterions and alsohelp them plan
      their future semesters.
    3. Random Walking on the WorldWide Web
      Timely and accurate statistics about the
      web-pages are becoming increasingly important for academic and commercial use.
      Some relevant questions are: What percentage of web pages are in the .com
      domain? How many pages are indexed by a particular search engine? What is the
      distribution of sizes, modification times, and content of web pages?

       

       

       

      In order to answer these questions we need to
      estimate the size of certain sets of web pages. In this project implemented and
      run a "webwalker", which is a technique for sampling web pages using a random walk on
      the web. The random walk surfs the web "at random". At each step it
      either follows a random link from the current page, or follows a random link
      that enters the current page "in reverse".

      Timely and accurate statistics about the
      web-pages are becoming increasingly important for academic and commercial use.
      Some relevant questions are: What percentage of web pages are in the .com
      domain? How many pages are indexed by a particular search engine? What is the
      distribution of sizes, modification times, and content of web pages?In order to answer these questions we need to
      estimate the size of certain sets of web pages. In this project implemented and
      run a "webwalker", which is a technique for sampling web pages using a random walk on
      the web. The random walk surfs the web "at random". At each step it
      either follows a random link from the current page, or follows a random link
      that enters the current page "in reverse".

       

       

    4. Multilingual Search Engines
      In this project we built an
      library which translates the different encoding types into Unicode
      standard using UTF-8 encoding. The application receives a webpage,
      recognizes its encoding and finally translates the page into utf8 if
      necessarily. Analyses show that the recognition mechanism can detect
      encoding on 92 percent of the web pages.
    5. Windows Spy
      Spy
      Software (also called \E2\80?Computer Monitoring Software\E2\80?) is a piece of
      undetectable software that runs on a computer, and secretly records
      computer usage by capturing all I/O activity, including keystrokes,
      websites visited, documents read, chat conversations, etc.<
      ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"
      />
      Common use of such applications includes child Internet-monitoring, and employee monitoring.Spy
      Software (also called \E2\80?Computer Monitoring Software\E2\80?) is a piece of
      undetectable software that runs on a computer, and secretly records
      computer usage by capturing all I/O activity, including keystrokes,
      websites visited, documents read, chat conversations, etc.<
      ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"
      />Common use of such applications includes child Internet-monitoring, and employee monitoring.
    6. Performance Tuning
      In
      this project several performance improvement techniques including
      Multithreading and SIMD instructions were applied in order to gain
      speedup on an audio encoder called Musepack.In
      this project several performance improvement techniques including
      Multithreading and SIMD instructions were applied in order to gain
      speedup on an audio encoder called Musepack.In
      this project several performance improvement techniques including
      Multithreading and SIMD instructions were applied in order to gain
      speedup on an audio encoder called Musepack.
    7. Nahalal Cache Organization for Chip Multiprocessors- 2
      Chip-Multi-processors
      are rapidly becoming mainstream thanks to their ability to leverage the
      parallelism of multithreading and multitasking to achieve higher
      performance within a given power envelope.
      Nahalal is a new proposed CMP cache architecture that deals with the bottleneck in such systems ?€“ the cache data access.
      For
      Nahalal architecture, we propose Just Shared Organization (JSO)
      algorithm that will allocate the shared cache across CPU's respectably
      to their working-set.Chip-Multi-processors
      are rapidly becoming mainstream thanks to their ability to leverage the
      parallelism of multithreading and multitasking to achieve higher
      performance within a given power envelope.Chip-Multi-processors
      are rapidly becoming mainstream thanks to their ability to leverage the
      parallelism of multithreading and multitasking to achieve higher
      performance within a given power envelope.Nahalal is a new proposed CMP cache architecture that deals with the bottleneck in such systems ?€“ the cache data access.Nahalal is a new proposed CMP cache architecture that deals with the bottleneck in such systems ?€“ the cache data access.Nahalal is a new proposed CMP cache architecture that deals with the bottleneck in such systems ?€“ the cache data access.For
      Nahalal architecture, we propose Just Shared Organization (JSO)
      algorithm that will allocate the shared cache across CPU's respectably
      to their working-set.
    8. Implementing OTP with handheld device
      One Time Password (OTP) can
      prevent attackers from using spoofed/guessed/stolen usernames and
      passwords to compromise user accounts and other password protected
      resources.
    9. World Factbook Visualization
      The
      World Factbook is an annual publication of the Central Intelligence
      Agency of the < ?xml:namespace prefix = st1 ns =
      "urn:schemas-microsoft-com:office:smarttags" />United States
      with information about the countries of the world. The Factbook
      provides summaries of the demographics, geography, communications,
      government, economy, and military of U.S.-recognized countries,
      dependencies, and other areas in the world. CIA Factbook site features
      static data that cannot be dynamically searched, queried or
      compared.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />
      The
      goal of this project was to import the data published on Factbook site
      into relational database and provide an interactive and exciting
      interface for building queries and displaying the results in tables or
      directly on a world map.
      In order to create a world database we built a tool for extracting the
      data from the Central Intelligence Agency site (which is perfectly
      legal)The
      World Factbook is an annual publication of the Central Intelligence
      Agency of the < ?xml:namespace prefix = st1 ns =
      "urn:schemas-microsoft-com:office:smarttags" />United States
      with information about the countries of the world. The Factbook
      provides summaries of the demographics, geography, communications,
      government, economy, and military of U.S.-recognized countries,
      dependencies, and other areas in the world. CIA Factbook site features
      static data that cannot be dynamically searched, queried or
      compared.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />The
      goal of this project was to import the data published on Factbook site
      into relational database and provide an interactive and exciting
      interface for building queries and displaying the results in tables or
      directly on a world map.
      In order to create a world database we built a tool for extracting the
      data from the Central Intelligence Agency site (which is perfectly
      legal)
    10. Virtual collections
      Collections website is based on a cutting-edge technology, which allows
      users to create and organize their own privet and public collections
      quickly and easily. < ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />Collections website is based on a cutting-edge technology, which allows
      users to create and organize their own privet and public collections
      quickly and easily. < ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />
    11. LabReg in WPF
      Labreg in WPF.

       

       

       

      WPF application that provides specific features to the Labreg admin.
      The application is written using XAML and C# as code-behind.

       

       

    12. Historical crypto lab
      The main goal of this project is to create a demonstration program that allows a user to encrypt and decrypt messages
    13. CONMON COmputer Network MONitor
      In this project we designed and implemented distributed network monitoring software. The
      software monitors the network from multiple locations and reports
      results to a central workstation. At the central workstation the results
      are stored, processed and displayed in form of statistics. The central
      workstation is able of remotely configuring functionality of the
      distributed monitors.
    14. Nahalal Cache Organization for Chip Multiprocessors
      New
      replacement policy called LSU which significantly improve performance
      in chip multiprocessors which design due to the Nahalal topology
      architecture.
    15. Generic Enhancement for Applications Activity Monitoring
      Enhanced
      Monitoring Tool is a software solution that enables to create, use and
      monitor custom Performance Counters based on existing Performance
      Counters in a Windows platform.
    16. Deadlock Hunter

      When
      multithreaded programming is being more frequently used to increase concurrency
      and multi processor utilization, many synchronization problems may occur and
      get harder to find.

      One of which, and
      the hardest to deal with /prevent/ detect is the Deadlock.

      In this project, a DeadLock hunter will be built.

      When
      multithreaded programming is being more frequently used to increase concurrency
      and multi processor utilization, many synchronization problems may occur and
      get harder to find. One of which, and
      the hardest to deal with /prevent/ detect is the Deadlock.In this project, a DeadLock hunter will be built.

       

       

    17. Agreeing over the Internet
      In
      this project we have designed and implemented the Stable interactive
      Broadcasting System (SiBS) which provides three multi-user online applications:
      Text Chat, Drawing Pad and Media Streaming, that runs
      in a context of a Session.
      The SiBS is composed out of two main programs, the Server and the Client.
      The Client's side provides the casual user with easy-to-use Graphic Interface
      that enables the user to Create, join and participate sessions.
      While The Server's side can be run in Stand-Alone mode, which provides only sessions
      management, It can also run as a part of a Servers group , which than, provides
      extremely high stability and survivability , ensuring continuity , disaster
      recovery and maximizing Quality/Cost Ratio by joining resources, in order to
      give the Users the best possible solution.In
      this project we have designed and implemented the Stable interactive
      Broadcasting System (SiBS) which provides three multi-user online applications:
      Text Chat, Drawing Pad and Media Streaming, that runs
      in a context of a Session.
      The SiBS is composed out of two main programs, the Server and the Client.
      The Client's side provides the casual user with easy-to-use Graphic Interface
      that enables the user to Create, join and participate sessions.
      While The Server's side can be run in Stand-Alone mode, which provides only sessions
      management, It can also run as a part of a Servers group , which than, provides
      extremely high stability and survivability , ensuring continuity , disaster
      recovery and maximizing Quality/Cost Ratio by joining resources, in order to
      give the Users the best possible solution.
    18. Transaction Memory Apache
      Transactional Memory
      systems attempt to give multiprocessor programmers the ease of use of
      course-grained locks with the performance scalability of fine-grained
      locks. With the development of these systems a need for performance
      evaluation methods has emerged. This project offers a benchmark for
      transactional memory systems based on the popular Apache webserver. Results of running it with Intel's transactional memory manager have shown comparable performance to locking.
    19. Students registration system
      Implementing a student
      registration system for registration to experiments over the internet.
      The application is written in C# language, using ASP.NET framework for
      the web server and SQL database for data storage. It is used by the
      students for registration and viewing information of an experiment, and
      by the staff for scheduling, publishing and maintenance.
    20. Simulation and analysis of the IEEE 802.15.3 Protocol
       
    21. Bluetooth Distributed Information Kiosk
       
    22. Smart Phone Wireless Management Toolkit
       
    23. Simulation of Wireless Sensor Network
       
    24. Wireless Sensor Network Over Bluetooth
       
    25. Evaluation Of Internet Speed
       
    26. Unattended Server
       
    27. Internet Performance Evaluation
       
  • 2006-2007 Spring
    1. DotNet Videao Blog
      The
      system is a Video Blog system that allows users to create blogs and
      upload video files (posts) to their blogs. < ?xml:namespace prefix = o
      ns = "urn:schemas-microsoft-com:office:office" />
      Also, the users can set their blog?€™s appearance or comment, in writing, on other user?€™s posts.
      We
      have decided that in our system there will be a one-to-one match
      between user name and Blog, meaning that every user may only have one
      blog, similar to the reality with regular diaries where every person has
      up to on personal diaryThe
      system is a Video Blog system that allows users to create blogs and
      upload video files (posts) to their blogs. < ?xml:namespace prefix = o
      ns = "urn:schemas-microsoft-com:office:office" />Also, the users can set their blog?€™s appearance or comment, in writing, on other user?€™s posts. We
      have decided that in our system there will be a one-to-one match
      between user name and Blog, meaning that every user may only have one
      blog, similar to the reality with regular diaries where every person has
      up to on personal diary
    2. YouTubelike Video Streamer
      EE-Video
      web site is based on a cutting-edge technology and provides watching,
      sharing and influencing videos using an advanced interface regardless of
      browser selection.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />
      EE-Video
      website supports the user interaction abilities such as commenting
      videos, ranking videos and searching abilities by different methods such
      as categories and tags.EE-Video
      web site is based on a cutting-edge technology and provides watching,
      sharing and influencing videos using an advanced interface regardless of
      browser selection.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />EE-Video
      website supports the user interaction abilities such as commenting
      videos, ranking videos and searching abilities by different methods such
      as categories and tags.
    3. Advertising online board
      This project is mainly about web site developing.
      < ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
      The project main goals were:

      ?· To get familiar with Microsoft tools: Asp.net, Sql server, C#.
      ?· Learn how to create a structured web site.
      ?· Acquire software design abilities. (Hierarchical design, working with design patterns etc.)
      ?· Designing and working with a database.

      In order to achieve the above it was suggested to design and create an advertising board web site.

      The website mainly includes the following features:

      ?· User accounts management.
      ?· Ads management.
      ?· Classification of the ads by: category, sub category & region.
      ?· Basic maintenance operation.

      The technology used to create this website is ASP.net technology. The DB was implemented using SQL server. ?· ?· To get familiar with Microsoft tools: Asp.net, Sql server, C#.?· ?· Learn how to create a structured web site.?· ?· Acquire software design abilities. (Hierarchical design, working with design patterns etc.)?· ?· Designing and working with a database. ?· ?· User accounts management.?· ?· Ads management.?· ?· Classification of the ads by: category, sub category & region.?· ?· Basic maintenance operation.

    4. Commercial messenger
      Commercial Messenger is a tool providing a way to
      communicate between two people in which one of them is charging for his service
      and the other one is willing to pay for the information/advice/or any other
      input the first is providing.Commercial Messenger is a tool providing a way to
      communicate between two people in which one of them is charging for his service
      and the other one is willing to pay for the information/advice/or any other
      input the first is providing.
    5. Reliable Networking System
      In
      the RNS project we build a reliable networking systems application with
      a demo.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />
      The body of the system implements a network that can transmit and receive data using TCP or UDP protocols reliably.
      Graphical
      user interface is used to demonstrate a use of the body system. It
      implements a file sharing application between two remote systems, where
      local system downloads files from the remote one.
      In
      the RNS project we build a reliable networking systems application with
      a demo.< ?xml:namespace prefix = o ns =
      "urn:schemas-microsoft-com:office:office" />The body of the system implements a network that can transmit and receive data using TCP or UDP protocols reliably. Graphical
      user interface is used to demonstrate a use of the body system. It
      implements a file sharing application between two remote systems, where
      local system downloads files from the remote one.
    6. Online auction system
      Net-Auction is an implementation
      of web auction. It is like eBay, Sotheby, and others, but has it's
      original design and bid politics.
    7. Automatic Evaluation of Search Engines
      In this project we implement two
      Random Walk algorithms which randomly sample results from a search
      engine and run a collection of simulations on them helping us to
      evaluate the search engine.
    8. AJAX Student internet blog
      Parzoof is a social networking website for students, inspired by Facebook.
      Students can find friends, exchange public messages on their
      profile pages, exchange private messages in an 'Inbox' style, and upload
      and view each others pictures.
    9. SETI phone home

      Welcome to CompuNet Project
      Implemented by:Milena Natanov & Keren KotlovskyProject Supervisor:Zvika BerkovichLab Chief Engineer:Dr. Ilana David
      About the Grid Computing
      Grid
      technology provides the ability to store, share and analyze large
      volumes of data, ensuring that people have access to information at the
      right time, which can improve decision making, employee productivity and
      collaboration.
      "The next big thing will be grid computing.
      Grid
      computing is applying the resources of many computers in a network to a
      single problem at the same time – usually to a scientific or technical
      problem that requires a great number of computer processing cycles or
      access to large amounts of data."
      John Patrick, IBM's vice-president for Internet strategies
      About the CompuNet
      CompuNet
      is an implementation of the \E2\80?Grid Computing\E2\80? idea in .Net with
      extensions for generic projects. This application enables simultaneous
      running several .Net computation projects in parallel, utilizing the
      power of all the clients connected to the CompuNet grid.

      Technologies:
      ?¼ .Net Remoting
      ?¼ XML Serialization
      ?¼ Reflection
      ?¼ Windows Installer
      ?¼ Development Environment: Visual Studio 2005, C#
      Contact us:
      Keren Kotlovsky: kerenkot@gmail.com
      Milena Natanov: milenantnv@gmail.com

      < ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

      Welcome to CompuNet ProjectImplemented by:Milena Natanov & Keren KotlovskyImplemented by:Milena Natanov & Keren KotlovskyMilena Natanov & Keren KotlovskyProject Supervisor:Zvika BerkovichLab Chief Engineer:Dr. Ilana David Project Supervisor:Zvika BerkovichLab Chief Engineer:Dr. Ilana David Project Supervisor:Zvika BerkovichLab Chief Engineer:Dr. Ilana David CompuNetCompuNetCompuNet?¼ ?¼ ?¼ ?¼ ?¼ KerenKotlovskyMilenaNatanov< ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

       

       

    10. Intrusion Prevention System
      The project goal was to create a distributed system that uses .NET technology and operated as a network security device.
    11. SPUD server cluster
      the SPUD network is designed to be
      scalable both in number of clients in the system and the amount of
      client request traffic in the system
    12. Digital Interactive Photomontage
      Our goal in general is to take an
      open-source application and improve its performance using software
      enhancements, multithreading, SIMD instructions and architectural
      consideration.
    13. Internet safe
      The FileBankProject is C# ASP .NET website. Its purpose is to store and manage the upload and download of files.
    14. Speex Encoder
      Software performance enhancement using threading, SIMD, Intel C/C++ Compiler
    15. Checkers
      Evaluation enviroment of AI player in Checkers
    16. Net auction
      Net-Auction is an implementation of web auction
    17. Implementing Crossbar Queue for NS2
       
    18. Simulating a Multiple TCP & UDP Flows for Large Scale Topology
       
    19. Interactive Museum based on Bluetooth Technology
       
    20. Location Tracking with Bluetooth Technology
       
    21. Managing Realtime application in a Wireless Mesh Network
       
  • 2006-2007 Winter
    1. NET Parking System II
      ???¨?•?™?™?§?˜
      ?–?” ?‘\D7? \D7??×?× \D7??¢\D7 ?” \D7??–?™?”?•?™ \D7??•?˜?•\D7??˜?™ ?©\D7?
      \D7??›?•\D7 ?™?•?× ?‘?—\D7 ?™?” ?©\D7? ???§?•\D7??˜?× ?—?©\D7?\D7?.
      \D7??˜?¨?×
      ?”???¨?•?™?™?§?˜ ?”?™\D7? \D7?\D7????©?¨ \D7?\D7??¢?¨?›?× ?×?•?›\D7 ?”
      \D7??–?”?•?× \D7??•?—?™?× ?¨?™?©?•?™ ?©\D7? \D7??›?•\D7 ?™?× ?”\D7??’?™?¢?”
      \D7??©?¢?¨ ?”?—\D7 ?™?” ?“?¨\D7? \D7??¦\D7?\D7??” ?‘?¢?–?¨?× ?¢?™?‘?•?“
      ?×\D7??•\D7 ?” ?•\D7??¢?¨?›?× AI ?©?×?–?”?” \D7??×
      ?”\D7??•?—?™?×?•\D7????×?•?— \D7??× ?”?©?¢?¨ ?¢\D7? ???™ ?”?”?¨?©\D7??•?×
      ?”\D7??×\D7??™\D7??•?×.
    2. Faculty portal administration
      Old EE porta had poor design,
      bugs, was based on old .NET framework. We have re-written the portal and
      created a better looking and working portal. We have added visual
      effects, fading in/out windows, dynamic content, expanding space for
      data etc. making it more friendly and exciting to the user.
      Some new functionality was added to the portal making it more advanced
      and comfortable.
    3. WebGenerator
      Implementation of a WebGenerator in PHP using Smarty technology.
    4. PeerMarks
      The main purpose of the project was to build a network that will manage and share tagged bookmarks over the internet using p2p.
    5. Beaver
      This project provides a secure
      client – server authentication, in order to protect a server from beeing
      overrun with session requests from malicious clients by using a cheap,
      redundant software component, called the Admission Server, or ADM in
      short.
    6. AntiSpam
      The web spam detector
    7. TrackMe II
      Location based applications allow different users to share details regarding their present location
    8. MusicBox
      MusicBox is alternative for old mechanical Music-box player
    9. Pano Tools
      Pano tools perfomance tuning
    10. Measurement Tools
      Electrical measurements and real time acquisition software
    11. Puzzle Collector
      Application allow its users to
      download board games from the internet, save them to their local
      computer and play them at their own time
    12. Windows translit
      Windows plug-in that will help users to type non-English text using English syllables performing immidiate convertion
    13. Wireless Sniffer with GPS
       
    14. TrackMe
       
    15. Unbreakable Server Cluster Project
       
    16. Door Access System
       
    17. Simulating TCP/IP Network Topology on NS2 & Analyzing Results
       
    18. Doors Control System
       
    19. Implementation of TCP Congestion Avoidance Experiment
       
    20. Revaluation Of the Shortest Path in Communication Networks
       
    21. NAT Traversal in SIP
       
    22. TCP Congestion Avoidance Algorithms Improvement and Control
       
  • 2005-2006 Spring
    1. Media Streaming Player
      Media Streaming Player project is
      meant for design experiencing of Media Player which focuses mainly on
      playing of streaming from the network
    2. .NET EMarket
      EMarket Web Site is used to sell or buy new and used products
    3. Persistent chat room
      Persistent chat room is a text-based conference application
    4. VirtualDub
      SpeedUP the performance of VirtualDub
    5. Zoozle TV
      AJAX video blog.
    6. CMS
      Computer monitoring system.
    7. TrackMe
      It is project that aims to build a database of movements of users in a wireless network
    8. The Interactive Digital Photomontage
      Software performance enhancement using multithreading, SIMD instructions and architectural considerations
    9. Wireless mesh networking
      Is mesh networking implemented
      over a Wireless LAN. Mesh is wireless co-operative communication
      infrastructure between a massive amount of individual wireless
      trnsceivers.
    10. Meeting recorder application
      The Meeting recorder application
      will allow users access a chat room and communicate online as well as
      browse and search the content of the previous discussion (text and voice
      as well). In addition we developed a framework for automated software
      agents that will allow implementing more services for rich collaboration
      experience.
    11. DoS prevention by packet encapsulation
      The project demonstrates a method of avoiding system resources abuse due to DoS attack
    12. Telephony Based Grades Solution
      Creating a solution which enables students to retrieve their grades using a dial-phone
    13. Packets Encapsulator
      This project demonstrates a method of avoiding system resources abuse due to DoS attack
    14. Wireless Mesh Network
       
    15. SIP based P2P VoIP and IM application
       
    16. Multipath Routing
       
    17. Remotely Controlled Boiler via Phone
       
    18. Network Survivability Protocols Analyses
       
    19. Protocols Analysis for Backup Network
       
    20. Buffered Crossbar Switch
       
    21. Topology Control in Wireless Networks
       
    22. Wireless Mesh Network Project
       
    23. Routing Strategies for Optimal Oblivious Restoration
       
    24. Online Multipath Routing
       
  • 2005-2006 Winter
    1. Portal administration
      \D7??¢?¨?›?•?×
      \D7 ?™?”?•\D7? \D7??™?“?¢ \D7?\D7??™\D7 ?™?”\D7? ?”?™\D7 \D7? \D7??—?“
      ?”?×?—?•\D7??™\D7? ?”\D7??¨?›?–?™?™\D7? ?‘?¢?•\D7?\D7? ?”\D7??—?©?‘?™\D7? ?•\D7??¢?¨?›?× LabAdmin ?”?™\D7 ?” ?“?•?’\D7?\D7?
      \D7??¦?•?™\D7 ?× \D7?\D7??¢?¨?›?× \D7??¡?•?’ ?–?”. ?”???¨?•?™?§?˜ ?”?×\D7??§?“
      ?‘\D7??™\D7??•?“ ?”\D7??¢?¨?›?× ?”?§?™?™\D7??×, ?×?›\D7 ?•\D7? (Redesign) ?•?‘\D7 ?™?” ?©\D7? ?”\D7??¢?¨?›?× \D7??¨\D7??× ?” ?€“ DataBase ?•?¢?“ ?¨\D7??× ?” ?€“ UI ?×?•\D7? \D7??™\D7??•?“ ?©\D7? \D7??¡???¨ ?”?˜?›\D7 ?•\D7??•?’?™?•?× ?”?§?™?™\D7??•?× ?›?’?•\D7?: SQL, C#, ASP.NET.< ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />\D7??¢?¨?›?•?×
      \D7 ?™?”?•\D7? \D7??™?“?¢ \D7?\D7??™\D7 ?™?”\D7? ?”?™\D7 \D7? \D7??—?“
      ?”?×?—?•\D7??™\D7? ?”\D7??¨?›?–?™?™\D7? ?‘?¢?•\D7?\D7? ?”\D7??—?©?‘?™\D7? ?•\D7??¢?¨?›?× LabAdmin ?”?™\D7 ?” ?“?•?’\D7?\D7?
      \D7??¦?•?™\D7 ?× \D7?\D7??¢?¨?›?× \D7??¡?•?’ ?–?”. ?”???¨?•?™?§?˜ ?”?×\D7??§?“
      ?‘\D7??™\D7??•?“ ?”\D7??¢?¨?›?× ?”?§?™?™\D7??×, ?×?›\D7 ?•\D7? ?”?™\D7 ?” ?“?•?’\D7?\D7?
      \D7??¦?•?™\D7 ?× \D7?\D7??¢?¨?›?× \D7??¡?•?’ ?–?”. ?”???¨?•?™?§?˜ ?”?×\D7??§?“
      ?‘\D7??™\D7??•?“ ?”\D7??¢?¨?›?× ?”?§?™?™\D7??×, ?×?›\D7 ?•\D7? (Redesign) ?•?‘\D7 ?™?” ?©\D7? ?”\D7??¢?¨?›?× \D7??¨\D7??× ?” ?€“ ?•?‘\D7 ?™?” ?©\D7? ?”\D7??¢?¨?›?× \D7??¨\D7??× ?” ?€“ DataBase ?•?¢?“ ?¨\D7??× ?” ?€“ ?•?¢?“ ?¨\D7??× ?” ?€“ UI ?×?•\D7? \D7??™\D7??•?“ ?©\D7? \D7??¡???¨ ?”?˜?›\D7 ?•\D7??•?’?™?•?× ?”?§?™?™\D7??•?× ?›?’?•\D7?: ?×?•\D7? \D7??™\D7??•?“ ?©\D7? \D7??¡???¨ ?”?˜?›\D7 ?•\D7??•?’?™?•?× ?”?§?™?™\D7??•?× ?›?’?•\D7?: SQL, C#, ASP.NET.< ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
    2. Log Analyzer
      The Log Analyzer application provides an analyzing tool for real and usable log files
    3. LabAdmin tatistics module
      The project will prepare a statistics module for LabAdmin system
    4. LabAdmin BusinessLogic
      The project will prepare a WEB system to administrate tje labs
    5. GIM
      The project will create interface of the communication layer over the SPREAD
    6. IPv6 compliant DNS server
      The goal of project was to create a
      well defined and designed IPv6 DNS server that can handle an intensive
      workload on both IPv4 and IPv6
    7. Remote Controlled Agent
      In this project, we will try to show the weakness of standart protection schemes, against an advanced method of code injection
    8. Multidemensional P2P networks
      The goal of project is to implement a peer-to-peer network, with space-like multidemensional structure
    9. EE Seminars
      Management System for EE administrative staff
    10. EE SoftAdmin
      Software licenses management system for the EE staff
    11. Archer
      The Archer application performance enhancement using multithreading and architectural considerations
    12. Dirac
      Optimizing The Dirac Encoder
    13. Record search engine
      RSE is a selective tool, meaning
      only records that were added to it can be found, so the user chooses
      which records are added to it and can be found in future searches.
    14. Secured chat
      Intuitive chat, which allows public, private, secured discussions, and secured transfer files
    15. P2P 2D Space
      P2P to 2D-Space represents totally different aspect – graphical representation of p2p network
    16. cn01w06
       
    17. Resource Pricing
       
    18. BackUp Network For Survivability Enhancment
       
    19. Network Survivability
       
    20. Nomadic Application Server
       
    21. Entrance Pass System
       
    22. Topology Control In Wireless Networks
       
    23. Visitation Permits Management Application
       
    24. Watch Me – Location Tracking In Wireless Networks
       
    25. Buffered CrossBar Switch
       
  • 2004-2005 Spring
    1. Internet safe
      The
      fast rate of growth in information compels us to find ways to store and
      share our files, sometimes sensitive files, with others. <
      ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office"
      />
      The most comfortable way to share
      files in this day and age is over the Internet. But the internet
      conceals a lot of security holes. One's sensitive information may reach
      unwanted hands.
      The goal of this
      project is to allow the user tostore his files on a content
      server and then access these files from everywhereand grant
      permission to others to fetch them, and doing that all in a secured
      fassion.
    2. Persistent chat room
      The first one is synchronous
      collaboration (instant messaging) where the users chat online but the
      content is not recorded, or asynchronous collaboration (email,
      discussion forums etc) where the content is recorded but the users do
      not get the feeling of online talk. In this project, we implemented the
      best of all worlds.
    3. E-GLUE
      The original idea of project was to create a generic application that is capable of
    4. Flat view
      View is a shell namespace extension allowing a user to view the contents of a specified folder.
    5. BOOK TRADE MARKET
      BTM%3Fs project has been primarily
      designed for the Technion students. Depending on its success, however,
      it can be ultimately extended to a much larger community.
    6. WebCalendar
      Implementation of a WebCalendar on ASP .net using C# language.
    7. DEM
      Distributed Electronic Mail System
    8. Quorum system
      Quorum systems serve as a basic
      tool providing a uniform and reliable way to achieve coordination
      between processors in a distributed system
    9. Performance tuning for the TTA encoder
      TTA is a lossless compression
      codec. The compression is from the familiar WAV files to TTA format. The
      compression algorithm is designed especially for audio files, allowing
      high compression rates and bit to bit restoration of the original file.
      The result is a small but effective program that compresses audio files
      to 30%-70% of the original size. Our goal was to take the source code of
      the TTA project, and accelerate it
    10. WatchMe
      The WatchMe Project
    11. SPEERFS
      SPEERFS are acronyms for Simple PEer to peER File System. The project was written in Java language.
    12. Trade Market
      TradeMarket is a website whose objective is to provide a platform for selling and buying products.
    13. Sippy
      Sippy%A9 is an instant messaging and presence application.
    14. Focuse Crawler
      Application for seaching topics on the web
    15. Refocus-it
      Refocus-it Optimisation using Hyperthreading and Architectural Considerations
    16. PTT Application over WLAN using SIP
       
    17. Watch Me – A Presence Application Server
       
    18. Access Protocols to a Shared Channel in Wireless Networks
       
    19. Access to Shared Medium in Wireless Networks
       
    20. Nomadic Application Server
       
    21. IPv6-enabled multicast switch simulation
       
    22. Detection and Blocking P2P
       
    23. Mesh ALgorithm Simulation
       
    24. Watch Me – usin Java on Linux
       
    25. Routing in Wireless Networks
       
    26. Wireless Wep
       
    27. Flow and Congestion Control in Wormhole Networks
       
    28. Dynamic Multipath Routing Algorithms
       
  • 2004-2005 Winter
    1. Dynamic DRUM
      Dynamic DRUM
    2. Distributed News Service
      Distributed data application using .net remoting
    3. IP tables project
      The IP tables project goal is to
      create a friendly GUI, internet based, that will give to the user a full
      control on IP tabled capabilities.
    4. Debugger
      Win32 Debugger
    5. Parallelizing Threshold DSA Algorithm
      Threshold DSA Improvement
    6. UDonkey
      Technion Course scheduling program
    7. ExtensibleWindowsDesktop
      Providing fast access to common utilities
    8. Implementating dynamic membership in a secure multicast protocol
      In a multicast protocol, several
      processes form a multicast group. Each process in the group exchanges
      messages with the other group members. In a secure implementation, where
      every message is digitally signed by its creator, each group member
      must hold public keys corresponding to the other members. When a new
      member joins the group, its key must be propagated among the other
      processes, and the other processes must send their keys to the newly
      joined member. Conversely, when a user leaves the system, the
      corresponding public key should be deleted from the other users'
      databases. The project's goal is to design and implement an efficient
      dynamic membership protocol for such a scenario, in a hostile
      environment. The project will be developed in Java, as an extension to
      an existing system.
    9. QoS_Routing_Simulations
      This project based on analysis of a
      new routing algorithm in comparison with old algorithms, that being
      used today. A special computer network model was build, in order to
      provide analysis. It was used to simulate creation of connection between
      network nodes. Connections built using a routing message sent between,
      managed by monitored routing protocol, computers. In order to run a
      simulation, a computer with Java environment required.
    10. SPhinxCMU
      Optimizing SphinxCMU %96 Multithreading, SIMD and Microarchitectural Considerations
    11. FAAD2 Optimization
      FAAD2 Optimization for Intel Pentium 4 HT architecture
    12. Generic API Test Tool
      The purpose of the project is to
      define a general and automatic technique to test .NET modules. The .NET
      reflection mechanism enables retrieving information about the
      module%92s functions, parameter types and return value types. The basic
      idea is define set of attributes that developers can use in their code
      and use those attributes to generate tests.
    13. Voting Over Internet
       
    14. Wireless Location Server
       
    15. Streaming Media Relay Agent
       
    16. Unattended Server
       
    17. WRED extensions evaluations in OPNET
       
    18. Managing Wireless Robots Networks
       
    19. Implementing and Analysis of the less disturbing path algorithm performance
       
    20. DHCP server implementation
       
    21. OPNET simulation of 802.16e
       
    22. Multipath Routing Algorithms for Congestion Minimization
       
    23. Chord Simulation
       
    24. WLAN sniffer on 802.11
       
    25. Secured Electronic Auctions
       
    26. Building secured star topology network
       
    27. A Dynamic FireWall
       
    28. Learning & developing file shearing program
       
    29. Voice over MAGMA
       
    30. Installinlg and Expanding IPv6 network
       
  • 2003-2004 Summer
    1. Grades.NET
      The main goal is to create a grades management system for the Technion students and academy staff
  • 2003-2004 Spring
    1. Hierarchical Gossiping Protocol
      Consider the problem of designing a protocol that broadcasts messages to all of the processors in a network.
    2. LAME
      Turning LAME into a Multi-Threaded Engine, and to be 1:1 bit compatible with the original version.
    3. TCUM
      The TCUM system is a new system in
      the EE faculty. The system is replacing the old and manual
      %93graduation courses form%94 a student must submit prior to his
      graduation.
    4. Mp3Gain
      The goal of this project is
      showing we can use the architecture of the Pentium 4 HyperThread,
      processors in order of achieving faster run times in practically any
      given code (software).
    5. Faac
      The goal of this project is
      improving the performance of FAAC – an MPEG 2/4 audio encoding software,
      using advanced features of the Intel Pentium4 HT processor.
    6. Crypto++
      The goal of this project is to
      take an open-source program and try and speed it up using hardware
      considerations. These are to consider the Intel Pentium 4 processor.
    7. HoneyPot
      A server for logging HTTP attacks against an IIS5.0 web server
    8. Game Server
      Game Server implemented with .NET Remoting
    9. SQL_Forms_Engine
      SQL engine which allows creating forms automatically
    10. Ogg Vorbis
      Optimizing and tuning Ogg Vorbis for performance using architectural considerations.
    11. Electronic Spreadsheet
      This application implements the
      basic mathematical operation that is used in spreadsheet and provide to
      the user the ability to edit a spreadsheet outside of
    12. Octopus
      Octopus: A Fault-Tolerant and Efficient Ad-hoc Routing Protocol
    13. Group Communication
       
    14. Game Theory
       
    15. Congestion Routing
       
    16. User Authentication in Wireless Network
       
    17. Management Interface for Wireless Access Point
       
    18. Analysis Protocol Performance for Reliability
       
    19. Analysis of Algorithms In Game Theory
       
    20. Management of Robots Network
       
    21. Novel Network On Chip
       
    22. Spam Filter
       
    23. Investigating Timing Protocols Based on QoS
       
    24. Prime Numbers Server
       
    25. QoS Simulation
       
    26. Wireless Network Simulation
       
    27. Flowing Media Relay
       
    28. Infrastructure of Running Decentralized Tasks
       
    29. Analysis of Survivability Protocols Benchmarks
       
    30. Multicast Protocols Evaluation in Wireless Domains
       
  • 2003-2004 Winter
    1. Grades
      Grades Server on J2EE Technology
    2. VAX11_Simulator
      Writing assembler & simulator for VAX11 Computer
    3. Win32APIInterceptor
      An Application that monitors Win32API function calls issued by a given process
    4. Distributed Game Platform
      Distributed Games Platform (DGP) is a platform for programmers to develop easily network games
    5. Mishal Hamartze on J2EE
      The project goal is to allow
      technion students to easily vote and view results of mishalim over the
      last few years via the internet.The project will also provide a simple
      environment for an administrator that will control the system.the system
      requires a stable enough server that will be capable of responding to a
      large number of simultaneous client requests.The system will be
      implemented using IBM Websphere and J2EE Technology
    6. Drod
      DROD-Deadly Rooms Of Death. .Net games platform.
    7. Remote mailbox
      The project enables a user to
      access his mailbox while he%92s away from his computer. The user who has
      any e-mail account (not web based account like Hotmail), gains an
      ability to read and compose messages using a web browser. The
      originality of this project is that the e-mail account can be any
      account with POP3 access, and the user have the ability to store
      multiply e-mail accounts in his personalized record on our server. Also,
      each user has a personal address book to store contacts information. So
      the application is fully featured e-mail client, but stored not on the
      user's computer but on the web server, that can be reached from anywhere
      in the world.
    8. Virtual Library with J2EE
      Our system has a GUI (graphical
      user interface) on the internet which allows all of the members , both
      readers and librarians, a full function access to the library system
      through the Internet.
    9. Comparison of P2P systems
      P2P computing raises many
      interesting research problems in distributed systems. In this project we
      will investigate one of them, the lookup problem. How do you find any
      given data item in a large P2P system in a scalable manner, without any
      centralized servers or hierarchy%3F
    10. Trading Agent Competition (TAC)
      The Trading Agent Competition
      (TAC) is an international contest designed to promote and encourage high
      quality research into the trading agent problem. Currently the
      competition is played in two game modes: Classic and Supply Chain
      Management (SCM). In this project we have chosen to participate in the
      SCM game.
    11. Computerized Library System
      The goal of this project is to
      create Web based application, so called %3FWeb Library%3F, a system for
      quick and easy library management. The system will allow performance of
      the actions needed in order to manage the library in a simple and
      comfortable way. The actions will include addition/removal of books,
      addition/removal of borrowers,member and book searches, and much more.
      The system in parallel to the user authorization against Active
      Directory,which prevents access or modifications of data by users which
      don't posses the proper permissions.
    12. Gate Pass Authorizations System (GPAS)
      Currently, Access to Technion is
      controlled by two main gates. Guest access by car requires gate pass
      form signed and faxed to Technion Security office by the inviting
      person…
    13. Take Me Sharon.NET
      This project is a love search
      engine. It is a mediator between user and all online dating services
      that enables user to save his time and to retrieve all available and
      updated information about other users via one application.
    14. Inspection of a Switch/Router for a Specified Packet Source
       
    15. Multicast Protocols Evaluation in Wireless Domains
       
    16. Inspection of a Switch/Router for a Specified Packet Source
       
    17. Prime Numbers Test for Big Numbers
       
    18. 802.16 Protocol
       
    19. AntiBlaster Project
       
    20. Enhancing the performance of DRUM's secure gossip
       
    21. IPTables Visual Interface
       
    22. Analysis Protocol Performance for Reliability
       
    23. Network Game using Cellular Phone
       
    24. Policy Engine
       
    25. Bluetooth Piconet Management
       
    26. Quality of Service Routing Algorithms
       
    27. ARQ Simulator
       
    28. Mobile Network 802.11 with Long Propogation Time
       
    29. Managing Router with SNMP
       
    30. Bluetooth Connection Estublishment Process
       
    31. FEC
       
    32. Scheduling in Scatternet
       
    33. MultiPath Routing
       
    34. Gossiping Protocol
       
  • 2002-2003 Summer
    1. Reinforcement Learning
      Hierarchical solutions in Reinforcement Learning using graph algorithms.
    2. JakoSMR
      Jako SMTP Mail Relay Server.
    3. Teacher Survey NET
      Conduct the teacher survey over the web.
    4. SearchP2P
      The project simulates several
      search algorithms in peer-to-peer networks. These are Gnutella like
      networks with large number of nodes and no centralization. Each node has
      some resources shared with the network. The network is not a real
      physical network, it is an overlay graph over an existing network,
      usually the internet, in which each node has only 3~20 neighbours.
  • 2002-2003 Spring
    1. GrabIt
      Building an API and an Application Working Above The FRAG Protocol, a multicast gossip-based secured protocol
    2. Jmacs – Extended Text Editor
      Jmacs is Java based text editor which supports user's extensions.
    3. Prisoner's Dilemma
      Prisoner's Dilemma is very famous
      concept in game theory in which players may choose to help or betray
      each other each turn of the game. According to the rules of the game
      cooperation is rewarded, betrayal is rewarded more, but mutual betrayal
      is punished. There are several known tactics for this game like 'Always
      cooperate', 'Always betray', 'Tit-For-Tat', etc%85 The spatial version
      of the game takes place on a grid in which each cell represents a
      player. A player that gains a certain amount of point can breed
      offspring that will occupy adjacent grid cells. A player that loses too
      many points dies. Running the spatial game for several turns provide
      animation that resembles that of the Game of Life.
    4. General Purpose Distributed System
      This project is supplying a multi
      node distributed system (using MPI) for general tasks execution. one of
      the computers in the system is master who listen for clients requests
      and the other are slaves that execute the tasks and send the result back
      to the master, who send them back to slaves
    5. Threshold ECDSA
      This project implements a
      cryptographic library that supports digital signatures and verifiable
      secret sharing using elliptic curves. This library is a based on
      algorithms developed by Gennaro R., Jarecki S., Krawczyk H.& Rabin
      T.
    6. Evaluation of Failure Detectors (FT)
      Implementation of 5 kinds of
      failure detector %96 a basic block of fault tolerant distributed
      systems, which are designed to provide reliable and continuous service
      despite the failures of some of their components.
    7. Rubber Bridge
      Rubber Bridge is the basic form of
      Contract Bridge, played by four players. Informal social bridge games
      are often played this way, and rubber bridge is also played in clubs for
      money.
    8. Vax OS
      This project will demonstrate the
      ability of one simple processor, without any special operating system
      support, to run simultaneously numerous independent tasks, by applying
      an operating system that will simulate any support it needs from the
      CPU.
    9. WSPTCP
      We wanted to implement a platform
      to allow 3rd party extension developers to monitor there WinSock level
      network traffic. Although this project is more of a platform rather then
      just an application, we have supplied a demo filter, which both
      demonstrates how to use the system, and supply proof of correctness.
    10. Plugins for Jmacs
      Jmacs is Java based text editor
      which supports user's extensions. This project shows a few simple
      examples of extensions to Jmacs
    11. EquipmentMaintenance
      This project implements web
      application for managing Electrical Engineering Faculty storage
      equipment. The project is one of the projects that their goal is
      centralizing various faculty issues on a one shared data base.
    12. File Server
      This project implements a Files
      Server System, which make it possible for a program to refer a remote
      file (on a net Files Server) in a way that is much similar to referring a
      local file (IP address for the remote file vs. file name for the local
      file).
    13. Active Directory .NET
      This application will help lab
      manager with the duties of lab administration. The application will
      allow registration of new accounts, search for user account stored in
      Active Directory. Viewing and updating relevant data against Active
      Directory.
    14. WRED Evaluation
       
    15. LAN Simulator 1
       
    16. Bluetooth routing simulation
       
    17. Network monitoring and controll software system
       
    18. WRED 2
       
    19. Network load generator
       
    20. Wireless Security and Management
       
    21. Simulator ARQ
       
    22. WEB Server Management Software
       
    23. Wireless Protocol Performance
       
    24. AD-HOC routing algorithm
       
    25. Data Link Control Layer Simulations
       
    26. Multi path routing 1
       
    27. Multi Path in Opnet
       
    28. Super Small WebServer
       
    29. Multi Path 2
       
    30. Line Protocol over OPNET
       
    31. Controll and monitoring of communication network
       
    32. Signature cript lib
       
    33. Redundant networking
       
    34. Process of Bluetooth network startup
       
    35. FEC-Reed Solomon Method
       
    36. Priority Queues Policies for Packet Networks
       
    37. Internet Performance over Bluetooth
       
    38. Reflective Memory
       
    39. Simulation of Novel Network on Chip Architecture
       
    40. OPNET Simulation for a Chip
       
    41. Linux Redundant Networking
       
    42. Gossiping Protocol Simulation
       
    43. Web Apllication for Radius server of LAN
       
    44. DDOS 1
       
    45. DDOS 2
       
    46. FEC
       
    47. RSVP
       
    48. SDP over Bluetooth Stack
       
  • 2002-2003 Winter
    1. 3D Puzzle
      3D Puzzle game is much like a
      standard 2D puzzle which we all know, but in 3D. The purpose of the game
      is to rebuild a 3D object that has been decomposed into small pieces,
      back to its original form, within limited time.
    2. LoadBalancingAgent
      Distributed systems offer the
      potential for improved performance. In such systems it is possible for
      some network nodes to be heavily loaded while others are lightly loaded,
      or even idle, resulting in poor overall system performance.
    3. Technion Passport
      The purpose of this project was to
      create a generic Authorization Service for the Technion which takes
      advantage of the .NET Passport%99 Authentication Scheme.
    4. EquipmentComputerization
    5. Animate3D
      Implementation of a 3D Animation
    6. NTGen_v2.0
      Network Traffic Generator Sniffer and Tester in Linux kernel
    7. Accounting
      EE Faculty Accounting System is a
      web based accounting system to be used in the Department of Electrical
      Engineering in the technion.
    8. SMSIRC Chat
      The purpose of this project is to
      create a platform allowing the owner of a CE device to participate in an
      IRC chat using SMS as media.
    9. 3D Object Decomposition
      Decompose a 3D objects
    10. 3D Object Control Skeleton
      Creating a 3D Object Control Skeleton that enables to create the object animation
    11. Campus Wireless
      Build the base of a wireless information system targeted to professors/students working/living in the Technion campus
    12. Texture 3D
      Texture mapping of 3D Objects
    13. DSGraph
      Distributed Snapshot Graph – Algorithms & Visualization. DSGraph produces information and visualizes large graphs
    14. PresentationBuilder
      The goals of this project were to
      create user friendly program which will give some alternative to
      PowerPoint. In case of future development it will be very easy to add
      new features no matter how sophisticate they are.
    15. Java Hebrew Support
      The project's goal is to design
      and implement a toolkit which will enable any java program to work with
      Hebrew text (for both input and output).
    16. Firewall Emulator
      This project implements a utility for testing a Firewall, in order to verify its reliability.
    17. DDOS- I
       
    18. DDOS- II
       
    19. Direct Ethernet Access
       
    20. Implementation of ALgorithms in ADHOC Networks
       
    21. FEC- Based Reliable Multicast using 802.11b
       
    22. Line Protocol using OPNET
       
    23. Wireless Authentication
       
    24. Wireless SMS
       
    25. MAC layer's test in Wireless LAN
       
    26. Network IDS
       
    27. Wireless Medical Chart
       
    28. 802.11B Wireless Network Sniffer
       
    29. RSVP
       
    30. Algorithms for the Wireless Layers
       
    31. Wireless Multicast Protocols Research
       
    32. Collaboration Application over Bluetooth
       
    33. Stacking Protocol in OPNET
       
    34. EPON
       
    35. Bluetooth Network for PDA
       
    36. Wireless LAN
       
    37. IPv6- IPv4
       
    38. BT- LAN
       
  • 2001-2002 Spring
    1. ISA Dynamic Update
      Using .NET Web Services to dynamically update destination sets in Microsoft ISA Server.
    2. Flight Simulator for WindowsCE.
      In this project we tried to
      examine the graphical capabilities of the iPaq computer by creating a 3D
      world in which the user can fly
    3. Trading Agent
      Nowadays business environment is
      increasingly complex. Globalization is opening up new markets. New
      relationships between businesses and between business and consumers must
      be created and managed. Making quality decisions in this uncertain and
      changing world is important for competitive advantage.
    4. NTGen
      Network Traffic Generator in Linux Kernel
    5. Bluetooth Stack
      Bluetooth Stack Implementation
    6. Dot.Net Aware Shell
      Querying And Invoking A .net Web Service through a command-line Interface
    7. LIS.NET
      Local Information System for EE faculty
    8. Multicom
      Communication tool
    9. DTV Feasibility Study
      The project dealt with the
      question whether it is possible to implement console video game
      emulators, on Zoran%92s DTV set-top box, especially by porting and
      existing emulator for PC
    10. 3D Object Search Benchmark
      There are numerous algorithms for determining similarity between 3-D objects.
    11. object Recognition in 3D scenes
      Project's application has an
      interactive viewer that displays a 3D scene saved in VRML format. The
      viewer works with openGL graphic library. The user chooses a query
      object and a retrieval sensitivity and the application finds closest
      objects to it in scene. We have made an extensive research to find the
      best signature comparison metrics and find a retrieval algorithm that
      works according to a user defined sensitivity.
    12. ProfilesPlatform
      The Goal of this Project was to
      create a Platform for testing 3D Graphic Algorithms. This Platform
      enables the user to create new Profiles (which means to set a new 3D
      Graphic Algorithm and it's parameters as one unit), to run the Algorithm
      and to watch the results. The parameters for every Algorithm might be
      numbers, strings, prefixes and of course 3D Objects files. In order to
      make the Platform more efficient I implemented a 3D Viewer that splits
      the application screen for two panes, one for Input Objects and the
      other for output Objects. The user can use the mouse to move, scale and
      translate the Objects at both Input and Output panes, he also can
      edit%5Csave the parameters of every Profile and much more..
    13. Client/Server 3D Object Retrieval
      The project%92s main goal is to create a general distributed system for 3D objects retrieval.
    14. Direct Information
      Covering the Interleaving Space of Parallel Program Execution.
    15. Zavitan – a Web-based Seminars Management and Display System
       
    16. The Forward Error Correction Project
       
    17. 802.11 Wirless Sniffer
       
    18. Testing & Comparing Wireless Protocols
       
    19. Analysis of Multicast Protocols Performance
       
    20. Wireless Protocol Performance
       
    21. PCI Simulation over OPNET
       
    22. http://comnet.technion.ac.il/~cn8s02/
       
    23. Bluetooth Access Point
       
    24. Comnet lab project – Technion – ISATAP: IPv4 to IPv6 Transition
       
    25. Seminar Website Project
       
    26. Client-Server Front End For Linux IP Tables Project
       
    27. UMAC Design and Implementation
       
    28.  Real Time Ethernet
       
    29. Wireless (802.11b) Network subnet Load Balancing using OpNet v.8
       
    30. Bluetooth Based
       
    31. QoS Based Bandwidth Allocation Schemes
       
    32. Log Viewer For Web Servers
       
    33. Network address translation – NAT
       
    34. HTTP over OPNET Project
       
    35. Simulating ARQ Models using Opnet
       
    36. FireWire Project Page
       
    37. RUDP PROTOCOL
       
    38. http://comnet.technion.ac.il/~cn24s02/
       
    39. http://comnet.technion.ac.il/~cn25s02/
       
    40. Video conference with VCON products
       
    41. LOAD BALANCING ON WIRELESS-LAN ALGORITHM
       
    42. Home IP Gateway
       
    43. Implementation&Simulation of Scheduling Algorithms in OPNET
       
    44. Scalable Higj speed IP Routing Lookup
       
  • 2001-2002 Winter
    1. Distributed ExcuteDll
      A Distributed Server to execute remotes general dll with a minimal API.
    2. Comparing3DObjectsUsingOctrees
      Search for similar 3D objects over a large database of objects.
    3. LIS
      LOCAL INFORMATION SYSTEM
    4. DistributedObjectsSystem
      System which performs fault tolerant distributed calculations.
    5. Reinforcemnet learning platform
      Reinforcement Learning (RL)
      addresses the question of how an autonomous agent that senses and acts
      in its environment can learn to choose optimal actions to achieve its
      goals. This very generic problem covers tasks such as learning to
      control a mobile robot, learning to optimize operations in factories,
      and learning to play board games. Each time the agent performs an action
      in its environment, a trainer may or may not provide a reward or
      penalty to indicate the desirability of the resulting state. The task of
      the agent is to learn from the indirect and delayed reward to choose
      sequences of actions that produce the greatest cumulative reward.
    6. Image Management System
      Development of application helping user to create and organize html pages with large quantity of images.
    7. 3DGOS
      The problem we wish to examine is
      finding the similarities between objects. These objects can be
      3-dimensional models, colored or colorless, 2-dimensional images or the
      objects of any other type.
    8. DodaNet
      Tests Supervisors placement system
    9. The battleship game
      The game is intended for 2 players
      (2 human players or human vs. computer), each has its own 10×10 grid.
      At the beginning each user places 10 battleships (4 of size 1, 3 of size
      2, 2 of size 3 and 1 of size 4) in his grid. Then, each user, in his
      turn, guesses where his rival put his battleships. The game ends when
      one of the users has %93sunk%94 all of his opponent%92s ships, and he is
      the victor. Platform Requirements: Windows CE on a Pocket PC, Palm-size
      PC or a Hand-Held PC Pro.
    10. Testing Environment To Explore The Performance Of Artificial Intelligence Path Finding Algorithms
      This project was to build a
      testing environment for path finding algorithms. This can server as a
      useful tool for analyzing the performance of different path finding
      algorithms. In this project, the focus was on artificial intelligence
      algorithms.
    11. Convex Decomposition
      The goal of this project is to
      decompose a polyhedral surface into convex patches. This is a very
      interesting problem since there seem to be more than one possible way to
      complete the disassembly of a complex surface. Although there are cases
      in which the problem is simple and there are only few possible
      solutions, in most cases the result of the decomposition might be one of
      many. That leads to the conclusion that any algorithm that pretend to
      solve it, would have an non deterministic nature.
    12. WaterShed
      Partition 3D Surface Meshes Using WaterShed Segmentation
    13. Malam
      The project's primary goal is to
      provide the web-based tools to the Introduction to Semiconductor
      Devices course. By using the project, both course's staff and the
      students should be able to avoid the major part of the home assignments
      caused paper work, like submitting, checking, managing grades database,
      calculating statistics, etc. The other goal is to visualize one of the
      experiments that are studied at the course, thus providing better
      understanding of the material. The project consists of two loosely
      connected parts, which we will describe.
    14. Multi Media Player
      During the last years, the role of
      multimedia in computers has increased rapidly. As a result, many audio
      and video formats are used, making the need for an application that will
      support the different multimedia formats clear…
    15. Group Communication Middleware
      Distributed system need some
      communication means in order to synchronize there action and perform
      cooperation. The services need to be given by this communication mean
      are various and depended upon the system design and requirements.
    16. ImageBasedAuthentication
      We explore the use of
      human-friendly mechanisms to identify authentic public keys needed to
      bootstrap security protocols. These mechanisms improve and complement
      current server authentication techniques and password security.
    17. Ti-Graph
      4 Java Beans components which display graphs.
    18. Java MultiPlatform Media Player
      The Project's goal was to design
      and implement a media (audio and video) player and converter with number
      of standard functions (playing audio and video files, converting
      between different media formats etc.). The application were implemented
      in Java using Swing and Java Media Framework libraries components.
    19. Manulock
      Distribute Access Control
    20. M-Systems DiskOnChip
      Booting winCE from M-Systems DiskOnChip
    21. Embedded Linux Distribution for Disk on Chip
      The Embedded Linux operating
      system for embedded/handheld devices is kept zipped on the device%92s
      disk. The whole operating system (including the file system) extracts to
      the memory during the boot process. Then, the operating system
      activated from the memory.
    22. Experiment Kit
      Experiment Kit for Research in Reward Policies
    23. Pipeta
      This Project's purpose it to give an
    24. IP Noise Simulator for the Linux Kernel
       
    25. Routnig over Scatternet
       
    26. Bandwidth Scheduling for Cable Networks with QoS
       
    27. Untraceable mail
       
    28. Reliable Multicast Transport
       
    29. Topology Learning in a TDMA Wireless Network
       
    30. cn7w02
       
    31. Bluetooth Experiment
       
    32. Routing in BlueTooth ScatterNet
       
    33. DNS Server Model on Opnet
       
    34. Fiber-Channel Network
       
    35. File Transfer Protocol (FTP)
       
    36. InfiniBand Host/Target Channel Adapters
       
    37. Line Protocol Opnet
       
    38. Load balancing of a Wireless LAN
       
    39. DHCP Module for OpNet Simulator
       
    40. Secured Chat Over Bluetooth
       
    41. Discovery of Network topology using SNMP
       
    42. Sniffer project (associate with Intel)
       
    43. Multiple FTP Server &Client
       
    44. SNIFFER FOR WIRELESS NETWORKS
       
    45. Client – Server Front End For Linux iptables FireWall
       
  • 2000-2001 Spring
    1. BT sim
      Simulation of Bluetooth protocol on a software environment and solution proposals for its scheduling problems.
    2. 3D Morphing of Cylindrical Patches – Version 2.0
      In this project we expand the
      previous project by implementing a new cylinder mapping method and a
      new parameterization technique called Shape preserving parameterization
      in addition to the existent techniques: Harmonic Mapping and Barycentric
      Mapping
    3. HP-48 Calculator Emulation
      The HP48 Simulator is a highly
      complicated application, which uses many programming techniques and
      paradigms, and it was written using a few different computer languages.
    4. Mila
      Mila has been implemented as a
      multi-document WYSIWYG (what you see is what you get) text editor using
      Java, Swing and the Java2D libraries , which makes it available to work
      on from any operating system!
    5. Distributed Cache System
      The goal of this project is to
      design and implement server and client applications, which fulfill the
      aforementioned description.
    6. Art Transfer Over Bluetooth
      Art Transfer Over Bluetooth
    7. E-learning
      The aim of this project is to
      implement and test a new model of visualization of algorithms over the
      internet using the advantages of the Java language. The model will
      support synchronization of lectures in almost real-time, chats, guided
      learning and more.
    8. Image Viewer
      The project's goal is to design and implement an advanced image viewer for Windows CE 3.0
    9. E-learning over the Internet for Windows CE
      Our project deals with E-learning,
      and the ways of bringing it to as many people as possible. The concept
      of E-learning is simple: A web site broadcast a lecture (Audio, Video
      and possibly more)on the internet (live or not), and anyone who has a
      computer connected to the internet can view the broadcasted material.
    10. Mult-E-Mail
      Multi-Platform Electronic Organizer with E-mail Client
    11. Universal Remote Control
      As home theaters become more and
      more popular, sooner or later everyone begins to experience the same
      basic problem: too many remote controls sitting on the coffee table.
    12. Court System Management
      This project main goal was to
      computerize the process of judging student. The software was written
      for/on windows98 second edition with visual C++ (service pack 5), SQL
      server 7,MDAC (Microsoft Data Access) 2.5 objects and Microsoft office
      (Excel And word) 2000.
    13. Multi Platform Image Editor
      The project's goal is to design
      and implement an image editor with number of standard image processing
      functions (dithering, edge detection etc.).
    14. Project Spesific Extension for Firewall
      Develop a firewall extension that
      allows a player protected by the firewall to participate in the
      multi-player strategy game called Age of Empires II, in a transparent
      way without reducing the players security level.The game is organized
      using Microsoft Gaming Zone.
    15. Fargo Dot.Net
      This project continues two
      projects , the first was FarGo by Dr. Holder Ophir and the second FarCom
      by Weinsberg Udi. The Fargo system allows users to connect to a
      machine, create objects , move them with their states to other machines
      and use those remote objects in a transparent way.
    16. Point Of Sale
      Point Of Sale is the most
      important software everyone who needs to sell things and at the same
      time to make sure that he cannot sell things that he does not have them
      in stock, that he does not sell things in the wrong prices and if he
      needs to have reports about the item, quantities and prices which he
      sold them.
    17. Virtual Museum Tour
      This project Demonstrates a
      possible usage of Bluetooth technology for commercial use in PDA. This
      specific project demonstrates this option for touring in a museum (the
      Louvre for example), receiving local room information and data and
      also messaging between PDA's in a group in the museum.
    18. Financial System
      The system is intended for
      multiple users, each user has his own menu screen (dependent on his/her
      profile).All the users can request data for viewing and printing
      purposes (via the 'repots' option in the menu),but only the financial
      system manager(s) can insert/remove data from/to the database.
    19. Dual Leaky Bucket Algorithm in Jigsaw web server
       
    20. Development and simulation of an Algorithm that will solve collisions in cable network
       
    21. Keyboard over bluetooth
       
    22. Network Discovery Project
       
    23. Secure Distributed Key Generation for Discrete-Log Based Cryptosystems
       
    24. Network Discovery Project
       
    25. Client – Server Architecture for Printer use Over BlueTooth
       
    26. Wireless mouse over BLUETOOTH
       
    27. InfiniBand project
       
    28. InfiniBand project
       
    29. BlueTooth Based Car Maintenance Service
       
    30. Client – Server Front End For Linux iptables FireWall
       
    31. Testing & Comparing Wireless Protocols
       
    32. The OpNet simulator project
       
    33. The Digital Camera Project
       
    34. Secured Mail Servers
       
    35. Simulation of TCP Performance
       
    36. Routing in BlueTooth Scatternet
       
    37. Timing Analysis of Keystrokes and Timing attacks on SSH
       
    38. Voice over Bluetooth
       
    39. Evaluation of Congestion Control Algorithms
       
    40. H323 Gatekeeper
       
    41. Analyzing Network Use
       
    42. Bluetooth Fake Address
       
    43. Voice Over BlueTooth
       
    44. Video conference implementation and management
       
    45. Aplication passing through Blue-Tooth
       
    46. BlueTooth Service Manager
       
    47. Router on Linux Project
       
    48. Network police
       
    49. FTP – remote 2 remote client
       
    50. Secure Chat Application
       
    51. Congestion Control for Reliable Multicast Transport
       
    52. Scheduling Algorithm Simulator
       
  • 2000-2001 Winter
    1. Wireless network for Palm devices
       
    2. Smart License Server
       
    3. Bluetooth FTP
       
    4. Routing in BlueTooth ScatterNet
       
    5. Multiple server FTP client
       
    6. Bandwidth Allocation for the Upstream Channel
       
    7. "Noise Generator" – Over The Internet Network
       
    8. BlueTooth LAN Access Point
       
    9. Blutooth Environment Manager Project
       
    10. Pcmcia – camera. Pci – camera Interface
       
    11. BlueTooth LAN Access Point
       
    12. Controling TCP by Linux applications
       
    13. TCP Abstraction
       
    14. Bluetooth based wireless network design for PDa
       
    15. IP Accounting
       
    16. Routing in the networks with preordering
       
    17. HCI terminal
       
    18. Routing in Bluetooth ScatterNet
       
    19. Bluetooth Technology Experiment
       
    20. Bluetooth on CE
       
    21. The RINAR_Sim – Routing In Networks with advanced Reservations SIMulator
       
    22. The Block Matching Algorithm
       
    23. Internet simulation for VOIP application
       
  • 1999-2000 Spring
    1. Signalling protocol for MPLS
       
    2. Distribution of software over the net
       
    3. Groups game on the net
       
    4. Building and defining wireless Lan
       
    5. Real Time Ethernet
       
    6. Simulation for managing location and connections among mobile users in cellular network
       
    7. Parking vehicle network
       
    8. Signalling project
       
    9. Website with tools to proccess html pages
       
    10. Video confernece over ethernet – ICU
       
    11. Performance of modified TCP/IP
       
    12. Web-server benchmark application
       
    13. Distributed Server scheduler
       
    14. Crankback protocol for ATM
       
    15. Simulation for signalling MPLS with PARSEC
       
    16. Multiple FTP client
       
    17. The influence of video rate smoothing on Leaky-bucket parameters
       
    18. Multiple FTP client
       
    19. Serial over IP
       
    20. Improve performance of Anchor Chain
       
    21. MPEG-II over IP
       
    22. Bluetooth low level simulation
       
    23. Routing in bluetooth network
       
    24. 3DES
       
    25. Manager for Internet servers
       
    26. Data Link Simulator
       
    27. Design of Electrical Model for Queueing Networks
       
    28. Implementation of TCP/IP
       
    29. Automount daemon
       
    30. Scheduling Network algorithms
       
    31. Full Video conference
       
    32. HTTP delta encoding
       
    33. Interface to NDIS and PPP
       
    34. PPP gateway
       
    35. Network Sentinel
       
  • 1999-2000 Winter
    1. Stealth project
       
    2. An Anchor Chain Scheme SimulatorforIP Mobility Management
       
    3. Simulation For Locating Mobile Users In Cellular Networks
       
    4. The Game of World Domination… Matrix
       
    5. Whiteboard Application Project
       
    6. Maximal Reservation of VoD Server BandWidthby Asserting Service Parameters
       
    7. NIC Fallback
       
    8. cn8w000
       
    9. Wireless LAN Support For 3COM PalmPilot
       
  • 1998-1999 Spring
    1. Dynamics Of TCP/IP Over ATM
       
    2. MPEG2 Video Over ATM Networks
       
    3. The Hybrid HTTP Protocol
       
    4. Secured HTTP Proxy Server
       
    5. IPC over TCP/IP
       
    6. HTTP Proxy Server
       
    7. Context-based Web Server Dispatcher
       
    8. Net Dispatcher
       
    9. Video Conference Managment Over Ethernet
       
    10. Implementation of a scattered system
       
    11. Phone – Mailer
       
    12. Multiplexing of E-PCRTT Smoothed Streams over Computer Network
       
    13. Secured Virtual Private Network(SVPN)
       
  • 1998-1999 Winter
    1. Video Conference over ATM network
       
    2. FORE interface for SUN ATM drivers
       
    3. SVPN project
       
    4. This project is not documented
       
    5. Double FTP client
       
    6. This project is not documented
       
    7. Double FTP Client
       
  • 1997-1998 Spring
    1. JavaX – X Server for Java Environments
       
    2. Distributed Taki Game
       
    3. Driver for the Buffer Insertion Ring Card
       
    4. An improvement of the PCRTT Algorithm for MPEG Files
       
    5. JavaX – X Server for Java Environments
       
    6. Distributed Taki Game
       
    7. Driver for the Buffer Insertion Ring Card
       
    8. An improvement of the PCRTT Algorithm for MPEG Files
       
  • 1997-1998 Winter
    1. Statistical Models for Ethernet Traffic
       
    2. Simulation of Leader Election
       
    3. GetIt – FTP Client
       
    4. Statistical Models for Ethernet Traffic – 2
       
    5. Statistical Models for Ethernet Traffic
       
    6. Simulation of Leader Election
       
    7. GetIt – FTP Client
       
    8. Statistical Models for Ethernet Traffic – 2
       
  • 1996-1997 Spring
    1. IPX Protocol on SUN Workstation
       
    2. Quick Simulation for Rare Events in the Transient Behavior of Systems
       
    3. Automatic Message Courier System
       
    4. Performance verification of Ethernet Switches
       
    5. ATM Switch Performance Analysis
       
    6. TCP/IP Simulation over Ethernet Switch
       
    7. The ATM switch GUI
       
    8. JavaX – The X server for java enviroment
       
    9. Comunication Center
       
    10. IPX Protocol on SUN Workstation
       
    11. Quick Simulation for Rare Events in the Transient Behavior of Systems
       
    12. Automatic Message Courier System
       
    13. Performance verification of Ethernet Switches
       
    14. ATM Switch Performance Analysis
       
    15. TCP/IP Simulation over Ethernet Switch
       
    16. The ATM switch GUI
       
  • 1996-1997 Winter
    1. Simulation of the full duplex flow control protocols in high speed gigabit switches
       
    2. ATM Switch Automation
       
    3. Java Project
       
    4. MultiMedia Video Conference System for Windows NT 4
       
    5. Java ATM networking package
       
    6. Multimedia prog.
       
    7. ABR project
       
    8. Simulation of the full duplex flow control protocols in high speed gigabit switches
       
    9. ATM Switch Automation
       
    10. Java Project
       
    11. MultiMedia Video Conference System for Windows NT 4
       
    12. Java ATM networking package
       
  • 1995-1996 Spring
    1. ATM to IP Gateway
       
    2. ABR Algorithm
       
    3. ATM card for PCI Bus – The best project in 1996
       
    4. Simulation of Flow Control Algorithms for Bridges LANs
       
    5. Firewall Implementation over KA9Q NOS
       
    6. Game for ATM BIR Network
       
    7. cn7s96
       
    8. ATM to IP Gateway
       
    9. ABR protocol simulation
       
    10. ATM card for PCI Bus
       
    11. Simulation of Flow Control Algorithms for Bridges LANs
       
    12. Firewall Implementation over KA9Q NOS
       
    13. Game for ATM BIR Network
       
  • 1995-1996 Winter
    1. Simulation of cellular networks
       
    2. ATM Network BACKGAMMON for a Buffer Insertion Ring architecture.
       
    3. Interworking Unit
       
    4. Building an Internet Network Simulation System
       
    5. InterWorking Unit
       
    6. ATM Network Backgammon
       
    7. Building an Internet Network Simulation System
       
  • 1994-1995 Spring
    1. A SUN ATM Adapter
       
    2. Simulation of Multi-Server Polling Systems
       
    3. Simulations of the Buffer Insertion Ring protocol
       
    4. ATM National TestBed Simulation
       
    5. PC Video Card for ATM Networks
       
    6. A SUN ATM Adapter
       
    7. Simulation of Multi-Server Polling Systems
       
    8. Simulations of Buffer Insertion Ring
       
    9. ATMNational TestBed Simulation
       
    10. PC Video Card for ATM Networks
       
  • 1994-1995 Winter
    1. Phone in a Web
       
  • 1993-1994 Spring
    1. Local Area Network Network Interface Card Based on Buffer Insertion Ring Architecture
       
    2. ATM Network Interface Card for a Buffer Insertion Ring architecture Ver. 2
       
    3. Local Area Network Network Interface Card (BIR)
       
    4. ATM NIC Ver. 2
       
    5. ATM – Phone in a Web
       
    6. Simulation of cellular networks
       
    7. Multiport Card for BIR
       
    8. ATM Switch
       
    9. DQDB Hardware and Sample Software
       
    10. Cellular Network Simulation in 2D Topology
       
    11. Running TCP/IP Protocols trough a Serial Port
       
    12. Automatic Meeting Coordinator
       
    13. User Interface for ATM card
       
    14. BlobS – A Net Game On ATM
       
    15. Taki Game
       
    16. Influence of Network on a compressed video signal
       
    17. Automatic Conversion of TCP/IP Applications to Native ATM
       
    18. ATM Audio Conference Management Using A Time Resource Manager
       
    19. Delays reduction and breaks prevention in IP Telephony
       
    20. ATM Video Conference Manager
       
    21. The Influence of Packet Loss on Video Quality