הקדמה §משחקים כמבחן לבינה מלאכותית התמודדות מול שחקנים אנושיים התמודדות מול יריבים ממוחשבים §משחקי תכנות (Programming Games) השחקן - אנושי או ממוחשב? מקרה.

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
הקדמה §משחקים כמבחן לבינה מלאכותית התמודדות מול שחקנים אנושיים התמודדות מול יריבים ממוחשבים §משחקי תכנות (Programming Games) השחקן - אנושי או ממוחשב? מקרה.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
LYU0101 Wireless Digital Library on PDA Lam Yee Gordon Yeung Kam Wah Supervisor Prof. Michael Lyu First semester FYP Presentation 2001~2002.
Motorola Mobility Services Platform (MSP3.2) Control Edition Optimizing use of your mobile assets Daphanie Wallace June 2008 Enterprise Mobility Solutions.
March 06, 2009 Presenting Innovative Indian Products for Telcos Stay Ahead in the Telecom Business Company: Compare Infobase Ltd. Address: C-62, Janak.
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Server-Side vs. Client-Side Scripting Languages
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
Background Background Problem domain Current situation Proposed solution System architecture Functional requirements Non-functional requirements Major.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Interpret Application Specifications
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
SmartSQL AlfaTech Software Solutions Application Requirements Document  Radi Bekker  Vladimir Goldman  Marina Shaevich  Alexander Shapiro Team Members:
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
What is Influx InfoTech ?. About Influx InfoTech IT products & services company Delivering technology driven business solutions Hi-end infrastructure,
Milestone Systems Architecture and Engineering (A&E) Program
SQL Server 2008 for Hosting Key Questions to Address How can SQL Server save your costs? How can SQL Server help you increase customer base? How can.
1 Wi-Fi applications in Paris Urban Transport Metro and Buses Régie Autonome des Transports Parisiens - RATP J. Richert Appear Networks X. Aubry.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Built on the Powerful Microsoft Azure Platform, Nimble Schedule Streamlines and Automates Scheduling with Cloud-Based Mobile Services MICROSOFT AZURE ISV.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Jason Morrill NCOAUG Training Day February, 2008
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Information Systems Today: Managing in the Digital World TB4-1 4 Technology Briefing Networking.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
Overview of SQL Server Alka Arora.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Microsoft Internet Information Services 5.0 (IIS) By: Edik Magardomyan Fozi Abdurhman Bassem Albaiady Vince Serobyan.
What is Sentinel? Sentinel is an innovative printer management solution, designed for organizations who need better control over their printing system.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
An introduction to Microsoft Office SharePoint Server 2007 Rue Juliette Wytsmanstraat 14 | 1050 Brussels | Belgium T | F
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Electronic data collection System in CSB of Latvia By Karlis Zeila, Vice President, CSB of Latvia IT DG meeting, October , Eurostat.
Customer Identification system based on Smart Card for PDA shops.
Introduction TO Network Administration
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
IPS Infrastructure Technological Overview of Work Done.
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
LIMS (Location Information Management System) is the Smart Claim Solution for Motor Insurers, Built on the Powerful Microsoft Azure Platform MICROSOFT.
Cachebox 200 Series Performance Caching, Outstanding Value CONDUIT TECHNOLOGIES PVT.LTD.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Unit 3 Virtualization.
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Get to know SQL Manager SQL Server administration done right 
Introduction to Visual Basic 2008 Programming
Voice Analytics on Microsoft Azure Allows Various Customers to Get the Most Out of Conversations with Clients Through Efficient Content Analysis MICROSOFT.
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Partner Logo Azure Provides a Secure, Scalable Platform for ScheduleMe, an App That Enables Easy Meeting Scheduling with People Outside of Your Company.
Druva inSync: A 360° Endpoint and Cloud App Data Protection and Information Management Solution Powered by Azure for the Modern Mobile Workforce MICROSOFT.
Microsoft .NET Presentation
School Districts Can Analyze and Report on Data Across Multiple Systems with EdWire, a Powerful Integration Solution that Utilizes Microsoft Azure MICROSOFT.
E-Distribution Service uses Cloud Infrastructure to Reduce Costs, Gain Flexibility, and Expand Globally “Windows Azure helps makes it simple, fast, and.
COMPANY PROFILE: REELWAY
Presentation transcript:

הקדמה §משחקים כמבחן לבינה מלאכותית התמודדות מול שחקנים אנושיים התמודדות מול יריבים ממוחשבים §משחקי תכנות (Programming Games) השחקן - אנושי או ממוחשב? מקרה מבחן מעניין Robocode משחקים ומשחקי תכנות Flash Project Surfing analyzing for mobile devices ARD

Roles & Responsibilities  Project Team: Nati B., Ilya M., Ronen B., Roy K  Academic Staff: Prof. Ehud Gudes, Boris Rozenberg  Customer Staff: Gadi Sinai, Tim Loshak

Flash Networks

The Company  Flash Networks enables mobile operators to deliver the best possible user experience for mobile data over 3G and advanced networks.  Flash Networks focuses on Quality of Experience and Maximizes Profitability for Mobile Data Carriers  Company Site: Flash Networks

The Company Founded 1996 Market High growth Mobile Data Market Product Line NettGain™ platform for end-to Offices Herzlia, Israel (HQ) NJ, USA Amsterdam, Netherlands Employees 150 Company Snapshot end management of mobile data Quality of Experience

ACCELERATING THE ADOPTION OF MOBILE DATA 6 proprietary & confidential Over 40 Operators Successfully Deployed NettGain™ CZ NL IL AT SK NLHUSKUKDE

ACCELERATING THE ADOPTION OF MOBILE DATA 7 proprietary & confidential NettGain Allegro and Maestro Delivering HTTP-based services with a satisfactory user experience Over all mobile data networks To all mobile terminals With all content HSDPA UMTS GPRS 1XRTT EVDO EDGE EVDV Terremoto. Nuove scosse nel Nord del Giappone Continua Tutte le immagini Super Offerta estiva su tutte le chiamate e gli SMS inviati… Nano kid. Se rimpiangi la console, amerai questo gioco! Tutti i giochi Nuovi giochi Notizie di oggi Top Sfondi Top Suonerie Tutte le suonerie

ACCELERATING THE ADOPTION OF MOBILE DATA 8 proprietary & confidential NettGain Mobile Carrier Public Sites Exchange Server Intranet Video Games Content Providers Internet Enterprise File Server NettGain™: QoE Enhancement GGSN (Gateway) PDSN GPRS/EDGE/UMTS/HSDPA 1xRTT/1xEVDO/EVDO rev A GW

ACCELERATING THE ADOPTION OF MOBILE DATA 9 proprietary & confidential Study Case: Tier-one European Operator Growth [%] MB/Users # Users Introduction of NettGain X45 Usage Increase within 6 Months

Flash Project end management of mobile data Quality of Experience

Background Problem Domain Internet surfing via mobile devices differs from usual surfing: Network speed Formats supported Content New approach is needed in order to maximize user satisfaction while surfing via mobile device

Background Current Situation Nowadays, usage of cellular internet is growing “Flash Networks” developed a product for optimizing surfing experience FN product uses new technologies to accelerate mobile internet surfing speed by manipulating web sites content All Israeli cellular providers supply the users mobile surfing via FN product without users awareness.

Background While processing internet data, FN product causes irreversible changes to data before it reaches mobile device. Those changes sometimes cause quality & reliability issues and deteriorate surfing experience instead of improving it. The Problem Therefore, there is a need for a robust system that will perform variety tests in order to map all above issues and inform the results to development and QA teams.

Background Proposed Solution A tool that will 1.Measure mobile internet performance 2. Verify data integrity, 3. Analyze surfing quality over a cellular network that uses FN product The tool will make certain conclusions regarding FN product side effects according to gathered data and its detailed analysis’s It will be done by comparison of the surfing results with and without FN product optimization.

Flash Project

ACCELERATING THE ADOPTION OF MOBILE DATA 16 proprietary & confidential System Architecture and Technologies:

System architecture + Technologies Technologies Nokia Symbian S60 3 rd Edition based devices C++ (on Carbide C++ IDE) PDA based on Windows Mobile 5.0 OS C++ for Smart Devices (ATL based) C#.NET Compact Framework 2.0 Web Server PHP running on Apache (Optional: ASP.NET with IIS) Database MySQL(Optional: MS SQL Server 2005)

Flash Project

Functional Requirements Mobile Component Analyze Network Environment Bandwidth network identification (GPRS, HSDPA, etc.) Task Retrieval requests task from Web Server Initialization

Functional Requirements Mobile Component (cont.) Task Results Delivery post tasks results to Web Server ask for next tasks Otherwise, sleep mode1 Task Execution parse task file perform requested tests send progress to Web Server

Functional Requirements PC Component Task Builder Sites Tests Task Storage in DB Task Control Center Enqueue / Dequeue tasks Show currently running tasks progress Manage tasks (stop, pause, cancel, etc.) show results for finished tasks Initialization

Functional Requirements PC Component (cont.) Result analysis parse results analyze data save analyzed data in DB Statistics & History

Flash Project

Non-Functional Requirements Measurements timeout – less than 5 minutes per site Number of concurrent Mobile Devices – 10 System Availability – 24/7 Reliability – according to development platforms (Symbian/Windows Mobile 5.0) Web Server Compatibility – Internet Explorer fully compatible

Non-Functional Requirements Application Language – English Two types of mobile components – Symbian and Windows mobile 5 based Test Results – graphically displayed

Flash Project

Major Use Cases System Use Case diagram

Major Use Cases User inputs the system with a list of tasks to be executed by the cellular components For Each mobile component proper task will be created 1. Task Creation The tasks are stored in the DB and can be drawn out by the polling cellular components.

Non-Functional Requirements 1. Task Creation - SSD

Major Use Cases Mobile device polls a task from the web server 2. Task Acquisition Loading the mobile component with task

Non-Functional Requirements 2. Task Acquisition - SSD

Major Use Cases Runs simple initialization test 3. Task Execution Mobile device goes through every test in Task and performs it Send progress information to web server Record results Sent Results to web server Web server stores results in DB

Non-Functional Requirements 3. Task Execution - SSD

Major Use Cases 4. Statistics and History views User requests specific statistics and history Detailed analyzed data displayed to user according to request

Non-Functional Requirements 4. Statistics and History views - SSD

Major Use Cases 5. Designation and enqueue of task User takes a ready task from the repository, designates it to specified mobile devices (by ID) and enqueues it into the task queue.

Non-Functional Requirements 5. Designation and enqueue of task - SSD

Flash Project

Risks Nokia Symbian OS low stability --> disabling proper application execution Technology is new for development team --> time risk

Flash Project