generic simulator for users' movements and behavior in collaborative systems

12
Generic Simulator for Users' Generic Simulator for Users' Movements and Behavior in Movements and Behavior in Collaborative Systems Collaborative Systems Academic Academic advisor: advisor: Yuval Elovici Yuval Elovici Professional Professional Advisor: Advisor: Rami Puzis Rami Puzis Lina Lina Shlangman Shlangman Alex Surguch , Niv Saar Alex Surguch , Niv Saar , , Mattan Margalith , Gilad Mattan Margalith , Gilad Ivry Ivry

Upload: elinor

Post on 08-Jan-2016

17 views

Category:

Documents


3 download

DESCRIPTION

Generic Simulator for Users' Movements and Behavior in Collaborative Systems. Academic advisor: Yuval Elovici Professional Advisor: Rami Puzis Lina Shlangman. Alex Surguch , Niv Saar, Mattan Margalith , Gilad Ivry. Contents. Background Motivation Problem Domain Solution - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Generic Simulator for Users' Generic Simulator for Users' Movements and Behavior in Movements and Behavior in

Collaborative SystemsCollaborative Systems Academic Academic advisor:advisor:

Yuval EloviciYuval Elovici

Professional Professional Advisor:Advisor:

Rami Puzis Rami Puzis Lina Lina Shlangman Shlangman Alex Surguch , Niv SaarAlex Surguch , Niv Saar,,

Mattan Margalith , Gilad IvryMattan Margalith , Gilad Ivry

Page 2: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Contents

BackgroundMotivationProblem DomainSolutionSystem ArchitectureDeployment ArchitectureRunning exampleQuestions

Page 3: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Background

Deutsche Telekom is in the process of developing a new cellular application, which enables information sharing and data collaboration amongst a community of users.

Page 4: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Background

The application enables a user to send a location-driven query.Using a smart selection algorithm, the query is directed to a group of users in the specified location.The members of the group may reply or discard the query, and the appropriate replies are routed back to the user.

Page 5: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Example

Is the mall in Azrieli Center

crowded???

IT’S SABABA!!

Page 6: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Motivation

In order to evaluate their new cellular application, Deutsche Telekom wishes to simulate the usage, profitability of the application, it’s spread and popularity for a customizable population and environment settings at a given time.

Page 7: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Problem Domain

Large number of simulated users. Different user types (groups) that behave

and use the application differently. Large number of parameters that will

define the behavior of the scenario. Variety of possible user’s statistics

collections. Enable generic algorithm swapping for all

of the configured behaviors.

Page 8: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Solution

Our solution is to build a generic simulator that will:

enable the user to configure a wide range of parameters and settings, thus manipulating every aspect of the scenario.

Run different scenarios, inject events and view the properties of different groups

Gather, display and compare variant statistical data.

Page 9: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

System Architecture

DBDB

Persistence Layer

Persistence Layer

Controller Layer

App. Server

Controller Layer

App. Server

GUIGUI

Page 10: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Deployment Architecture

We will use 3 machines- Dedicated DB server, A main server to hold the backend data and a client side computer (on which the UI will be displayed).

Data base designated

machine

Main server will run the simulation’s core

and BlazeDs application server

End-user machine to display Flex GUI

Page 11: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Movie clip

Page 12: Generic  Simulator for Users' Movements and Behavior in Collaborative Systems

Questions