Presentation on theme: "Internship Presentation Traffic Control Systems Maxime de Baynast ESIAL 3-RTS ESIAL Supervisor: Anne Chateau SIEMENS GTS Supervisor: Walt Townsend June."— Presentation transcript:
Internship Presentation Traffic Control Systems Maxime de Baynast ESIAL 3-RTS ESIAL Supervisor: Anne Chateau SIEMENS GTS Supervisor: Walt Townsend June 2001
Contents Company Siemens Financial information Siemens US Business Group Siemens Gardner Transportation Systems History Location My team Products My Work icons Development CCTV control Freeway Management System
SIEMENS 150 years old Company Global leader in electrical engineering and electronics 460,000 employees in over 190 countries 57,000 employees in research, annual R&D budget EUR5.6 billion Company Siemens Financial information Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Financial Information Fiscal Year 2000: In millions of euros: Net sales : 78.396 Gross profit on sales: 23.424 Net income: 7.901 => Profitability, good economical health Company Siemens Financial information Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Siemens US Business Group Information and communications Automation and control Power Transportation Medical Lighting Research and Development Company Siemens Financial information Siemens US Business Group Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System
Siemens US Business Group Entered the U.S. market in 1954. 80,000 employees at 700 locations in all 50 states. Surpassed Germany in new orders in fiscal 2000 to become Siemens' biggest market. Revenues rose by 42% to more than $16 billion in fiscal 2000.
Gardner Transportation Systems Company Siemens Gardner Transportation Systems General Information History Location My team Products My Work icons Development CCTV control Freeway Management System Future projects innovative leader in the development and integration of advanced transportation management systems.
History 1994: Craig Gardner founded Gardner Transportation Systems 2001-06-01: Siemens acquired Gardner Transportation Systems Now: a wholly subsidiary of Siemens Energy & Automation – keeps its management policy – Siemens provides financing and a new CEO Nearly 70 employees are currently working in The company
Location Concord, California Corporate Headquaters (16 people) Los Angeles, California (5 people ) Tucson, Arizona Houston, Texas Palm City, Florida Atlanta, Georgia (8 people) Salt Lake City, Utah (16 people))
GEORGIA Office Located in Duluth, GA Created in 1998
My team 8 people: Walt Townsend, regional manager, Mike Clance, senior Software engineer, Pete Montigny, customer support, and Christel Henry, Zuyi Shen, Nagendra Tripathi, Jeff Chadwell, Maxime de Baynast: software developers.
Products NextPhase: intersection management software Icons: Advanced Transportation Management System – base package: - traffic signals control - closed circuit television control (CCTV) - dynamic message signs control (DMS) – Optional add-on modules: ramp metering, highway advisory radio, etc..
My Work I developed and debugged parts of the icons controller database editor, included into the icons graphical user interface (IGUI). I created a SNMP agent for Austin CCTV. I am also working on the FMS bridge component of the Freeway Management System. Company Siemens Gardner Transportation Systems My Work icons Development CCTV control Freeway Management System Future projects
Icons Graphical User Interface Base map Dynamic icons
Icons Database Editor The icons database editor functionalities: Database editor Upload Download Load Store Icons Database
Icons Database Editor Download data base to controller Upload data base to controller Compare fields and database Print controller data Preview controller data Close controller Store controller from database Load controller from database Restore values Create controller
Software Change Request (SCR) Each time something needs to be developed or debugged, an SCR is created.
Example of SCR One dll is loaded for each controller type. When creating a new controller, the Pull down list was static whereas it should be dynamic.
CCTV control The Traffic Operation Center have the ability to: - locate and confirm the existence of the incident, - zoom in to get a better look, - proceed to get the traffic moving again as safely and efficiently as possible through the use of ramp meters, … What is a CCTV system?
Previous CCTV control system Monitor 1Monitor 2Monitor 3 Video Switch Camera 1 Camera 2 CCTV Control Server (TMC) Video flows from cameras to monitors Camera commands from CCTV control service to cameras
New CCTV Control system ATM Switch ATM Switch CODEC Monitor 2 CODEC SNMP CODEC Monitor 3 Camera 1Camera 2 Camera 3 Monitor 1 CODEC ATM Switch Video flows from cameras to monitors Camera commands from CCTV control service to cameras CCTV Control Server (TMC)
CCTV Class Diagram Gvideo Resource GvideoDeviceGCamera Controller GvideoSwitchGvideoSourceGvideoDestination GCameraGvideoTrunkCViconSwitchGMonitor Gdiamond Camera CKalatelCamera CSierraSwitch GdiamondCCU GPelcoCamera GATMNetwork
SNMP Agent Why simulating ATM switches? ATM Switches are: - Big and heavy - do not belong to GTS Not always available Purpose: The goal of the SNMP Agent is to simulate SNMP communications with an ATM Switch to see how CCTV control is managing the ATM network.
SNMP Agent development A typical agent usually: Implements full SNMP protocol Stores and retrieves management data as defined by the Management Information Base Sends an asynchronously signal an event to the manager I developed the SNMP Agent thanks to: SNMP++v3.0 library from HP AGENT++v3.4 library from Agent++
SNMP Agent development The SNMP agent is defined thanks to the ATM switch MIB. What is a MIB? MIB stands for Management Information Base A MIB is a collection of managed objects residing in a virtual information store.
Result: SNMP Agent behavior Listen Request processing Initialize connection (port, …) Instanciation of the MIB C++ objects Is there any request? NO YES The Agent processes the following SNMP requests: - Get (retrieve operation) - GetNext (traversal operation) - Get Response (indicative operation) - Set (alter operation) - Trap (asynchronous trap operation)
Difficulties Surprisingly, the main difficulty was while compiling the MIB files, SNMP++ and Agent++ libraries. Difficulties when compiling MIB files: - MIB files came from the Marconi company. - some objects in the “fore-switch.mib” file were not properly defined. Difficulties when compiling SNMP++ and AGENT++ libraries: SNMP++ and AGENT++ libraries were written in C++. these libraries were designed to be used with the UNIX Operating System
Freeway Management System The Freeway Management System (FMS) controls the traffic when incident occurs on highways and help to reduce nonrecurring congestion. Timeline of an incident
FMS Architecture NET FMS System GTSI FMS Bridge GTSI FMS Manager Icons Database Event Notifications CM_EVENT_FMS_EVEN T (FMSEvent structure) FMS Manage r GUI CM_EVENT_FMS_EVENT_RESP ONSE (FMSResponse structure) ITMS TrafficControl ITMS Relay Existing Comm Mgr Messages FMS Database 2 GTSI FMS EventLogger
previous FMS Bridge Execution time Start In UpdateImpl.java: NewNotice() UpdateNotice() In FMSBridEvtHandler.java: notice.terminateResponse() notice.responseNotGenerated() notice.updateResponse() notice.newResponse()
New FMS Bridge Execution time In UpdateImpl.java: NewNotice() UpdateNotice() In FMSBridEvtHandler.java: notice.terminateResponse() notice.responseNotGenerated() notice.updateResponse() notice.newResponse()
Conclusion This internship is technically very interesting, concrete and close to the skills that I was taught at ESIAL (Object Oriented Programming, SNMP…) Traffic control systems and especially intelligent transport systems are very useful, even necessary. Working abroad represents obviously a great opportunity for diverse experience and education. More specifically to Siemens Gardner Systems: advantages of a small company advantages of a big company I have thoroughly enjoyed my internship period up to date. I have tried my best to have a sound relationship between ESIAL and Siemens GTS Company.