Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram,

Slides:



Advertisements
Similar presentations
Adventures in Transit PathFinding Jim Lam Jian Zhang Howard Slavin Srini Sundaram Andres Rabinowicz Caliper Corporation GIS in Public Transportation September,
Advertisements

New Findings from the Application of Accelerated UE Traffic Assignments Howard Slavin Jonathan Brandon Andres Rabinowicz Paul Ricotta Srini Sundaram Caliper.
Setup Windows 7. Windows 7: System Requirements If you want to run Windows 7 on your PC, here's what it takes: 1 gigahertz (GHz) or faster 32-bit (x86)
1. Topics Is Cloud Computing the way to go? ARC ABM Review Configuration Basics Setting up the ARC Cloud-Based ABM Hardware Configuration Software Configuration.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Design of Web-based Systems IS Development: lecture 10.
Windows Vista. Vista Versions Minimum Requirements (to run AERO interface)  1 GHz processor  1 GB RAM (ideally need 2 GB RAM)  40 GB hard drive, 15.
Computer Basics. What is a Computer? A computer is a machine that can take inputs from the user, process that information, store that information as needed.
Face Recognition and Biometric Filters By Fred_the_token Identity Confirmed: Osama bin Laden.
MCITP: Microsoft Windows Vista Desktop Support - Enterprise Section 1: Prepare to Deploy.
Chapter 1: Getting Started with Windows Vista. Windows Vista Editions Windows Vista Starter –Not available in developed technology markets, such as the.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
Operating Systems.
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Installing software on personal computer
Machine Emulation & Developer Workstation Environment – Microsoft’s VirtualPC Dan Dyer Metrolist, Inc.
Ran Oelgiesser, Sr. Product Manager Praveen Vijayaraghavan, Program Manager (Virtual PC) Yigal Edery, Group Program Manager (MED-V)
The Operating System The operation system (OS) is a set of programs that coordinates: Hardware functions Interaction between application software and computer.
Moving to Win 7 Considerations Dean Steichen A2CAT 2010.
Operating System.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Buying a Laptop. 3 Main Components The 3 main components to consider when buying a laptop or computer are Processor – The Bigger the Ghz the faster the.
Week 6 Operating Systems.
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
TPB Models Development Status Report Presentation to the Travel Forecasting Subcommittee Ron Milone National Capital Region Transportation Planning Board.
Chapter 4.  NT came with a new way to organize hard drives and files, called the NT File System (NTFS). Before NTFS, all versions of Windows used an.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Chapter 4 COB 204. What do you need to know about hardware? 
Windows 7 Windows Vista done right for a price. Short History of Windows Bill Gates announces Microsoft will begin work on an OS with a Graphical.
Tutorial 11 Installing, Updating, and Configuring Software
Hands-On Virtual Computing
Evaluation of Microsoft Windows Vista By: Richard Awusi Supervisor: John Ebden Consultants: Jill Japp and Billy Morgan.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
CMPF124:Basics Skills for Knowledge Workers Introduction to Windows OS.
TRANSIMS Version 5 Application Concepts January 20, 2011 David Roden – AECOM.
Utilizing Multi-threading, Parallel Processing, and Memory Management Techniques to Improve Transportation Model Performance Jim Lam Andres Rabinowicz.
Implementing Hyper-V®
Operating Systems TexPREP Summer Camp Computer Science.
The Role of the Operating System
© 2006 Avaya Inc. All rights reserved. Avaya – Proprietary & Confidential. For Limited Internal Distribution. The information contained in this document.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput.
Windows 8 A touch screen computer on a desktop. Windows Metro.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
PROOF tests at BNL Sergey Panitkin, Robert Petkus, Ofer Rind BNL May 28, 2008 Ann Arbor, MI.
BMTS 242: Computer and Systems Lecture 2: Memory, and Software Yousef Alharbi Website
Application of Accelerated User Equilibrium Traffic Assignments Howard Slavin Jonathan Brandon Andres Rabinowicz Srinivasan Sundaram Caliper Corporation.
1 Operating System Software What, Where, Why, and How? Startup routines ROM BIOS POST Device Drivers User Interface – Text or GUI Menus and dialog boxes.
CCNA1 v3 Module 1 v3 CCNA 1 Module 1 JEOPARDY K. Martin.
Online Newspaper CMS 1 Date: 27/12/2012. Contents Introduction Project Management Requirement Specifications Design Description Test Documentation Summary.
Stellar Phoenix Photo Recovery Recover Photos, Audio & Videos.
BY C RAMYASVI SAGAR BARATH INSTITUTE OF ENGINEERING AND TECHNOLOGY SEMINAR TOPIC ON DOWNLOAD ACCELERATOR.
HedEx Lite Obtaining and Using Huawei Documentation Easily
Using Virtualization in the Classroom
Unit 2 Technology Systems
DIT314 ~ Client Operating System & Administration
Operating Systems & System Software
Leading Client. Leading Client Software Solution Banking Software Core Banking Software Cheque Personalization Software Queue Management Software CTS.
Virtualization OVERVIEW
APARTMENT MAINTENANCE SYSTEM
Genomic Data Clustering on FPGAs for Compression
CIS 221 Lesson 1.
After Evans: Working on an Approximation of a Combined Equilibrium Model Based on Precision Assignment May, 2011 TRB Planning Applications Conference,
Computer Repair & Maintenance
Jim Lam, Caliper Corporation Guoxiong Huang, SCAG Mark Bradley, BB&C
What is an operating system An operating system is the most important software that runs on a computer. It manages the computer's memory and processes,
Presentation transcript:

Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Jim Lam, Andres Rabinowicz, Srini Sundaram, Caliper Kuo-Ann Chiao, Mohammad Rashid, Ali Mosheni, NYMTC Bob Donnelly, Surabhi Gupta, PB TRB Applications Conference, May 18, 2009

Development of the Graphical User Interface and Improvement and Streamlining of NYMTC's Best Practice Model Improve Usability and Applicability Move to the Latest Versions of Model Software (TransCAD) Exploit Features of New Model Software Procedures Streamline and Optimize Model Code New Graphic User Interfaces Adapt to Multiple Hardware Environments Multi-threading and Distributed Processing Public, Web-Access to Model Outputs

Background BPM is implemented in C programs, GISDK script, other software, and TransCAD modeling software BPM requires 2 CPUs and 3-4 gigabytes of RAM BPM is deployed on a dated version of TransCAD (4.5, updated to 4.8) BPM has long running times Previous experiments and new developments suggest massive speedups are possible.

Improving Usability and Applicability Lessen hardware requirements for some users Create a full-featured User Interface Scenario and File Management Automated Reporting and Output Manager Create a superfast version for production

FlowChart GUI Easy to View Model Stream Easy to Use Easy to Create new Scenarios

Flowchart

Example Snapshots of Interface

Model Run Time Comparisons Processor: Intel Xeon 4-Core Processor, 3.0GHZ, RAM Memory: 3 GB Hard Drive: ~300GB 10,000 RPM in Raid 0 configuration OS: Windows XP Professional, 32-bit Model:Highway only 3-Loop Feedback TransCAD 4.5:Current BPM Model run times (on a slower machine) TransCAD 4.8:Model Run after new GUI interface and model update to TransCAD version 4.8 TransCAD 5.0:Model run after new flowchart GUI interface, update to TransCAD version 5.0, and software and model performance enhancements, before Distributed Processing Distributed Assignments saves ~ extra hours

Model Run Time Comparisons

Software and Model Enhancements Faster Procedures Multithreading Code Optimization Minimization of Inputs and Outputs Potential for even more performance enhancements with 64-bit TransCAD –More available memory –Better multithreading with I7 processor and Vista –Some processes (i.e. matrix processing) much, much faster

Automated Reports and Graphics

Interactive Reports Link reports of flows, congestion, speeds, etc. TAZ/Demographic reports Network reports (Origin-to-destination paths and travel time diagrams)

Dynamic Web Application Provide Key Input Data and Model Output to the Public Datasets and starter maps created by interactive reports Interactive Queries & Reports Custom Map graphics

Example Snapshots of Web Browser

Ongoing Work Integration of newest BPM version into interface Inclusion of transit portions of model –Development of newer more accurate NYCTA transit networks –Development of better methods of access/egress/transfer links –Development of better transit assignment (e.g. equilibrium pathfinder) methods –Handling of route/platform/parking capacities