SP1/4 meeting 2007-09-26/27, BOSCH 1 Main PC SW Processes Processes controlled by operating system Communication (IPC) by database SW db instance DBMSData.

Slides:



Advertisements
Similar presentations
TagMaster Training 2013 GEN4 Software Applications
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Case Study: Pat Lee’s Home PC Network Chapter 1a Panko’s Business Data Networks and Telecommunications, 6th edition Copyright 2007 Prentice-Hall May only.
DB2 Tools Pertemuan 3 Matakuliah: T0413 Tahun: 2009.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Mid semester presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
Reliable Service Scheduler in a Distributed Web Service Environment John Bouchard Brad Tiffany Ethan Towne Daniel Richard.
The Technion Israeli Institute of Technology Intel Inc. A cooperation of:
Understanding Factors That Influence Performance of a Web Server Presentation CS535 Project By Thiru.
Router Architectures An overview of router architectures.
POS Review & spec change.
Router Architectures An overview of router architectures.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
A Model of IPv6 Internet Access Service via L2TPv2 Shin Miyakawa NTT Communications 2006/7/10 IETF66th.
4: Network Layer4b-1 Router Architecture Overview Two key router functions: r run routing algorithms/protocol (RIP, OSPF, BGP) r switching datagrams from.
An example of platform independence in UNICOS control systems Koutli Maria CERN EN-ICE-PLC 07/02/14.
Chapter 11 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Configure a router with a basic configuration  Configure.
Basic Router Configuration Warren Toomey GCIT. Introduction A Cisco router is simply a computer that receives packets and forwards them on based on what.
Download & Play E-Learning System PROPOSAL draft1.0.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Module 1 WANs and Routers.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
CISCO NETWORKING ACADEMY PROGRAM (CNAP)
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Quark Xpress8 Extension EasyPlace Submitted By: Bhawna Nigam Enrollment no
CG meeting , BOSCH 1 SP1 SAFEPROBE Scope data fusion SafeSpot external application client, e.g. CVIS node application client #1 node application.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
GBT Interface Card for a Linux Computer Carson Teale 1.
SP1 – Meeting March 1 st - 2nd 2007 – Pontedera (Pisa) Electronic Systems 1 Integrated Project Co-operative Systems for Road Safety “Smart Vehicles on.
SAFESPOT – Local Dynamic Maps for Cooperative Systems April, 12th 2007, CRF – SP2 Infrasens meeting 1 Local dynamic maps in cooperative systems IP - “Smart.
Sage ACT! 2013 SDK Update Brian P. Mowka March 23, 2012 Template date: October 2010.
Copyright CCNA 1 Chapter 4, Part 2 Cabling LANs and WANs By Your Name.
CCNA 2 Week 1 Routers and WANs. Copyright © 2005 University of Bolton Welcome Back! CCNA 2 deals with routed networks You will learn how to configure.
1. 2 Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data forwarding.
1 Version 3.1 Module 1 WANs and Routers. 2 Version 3.1 WANS WAN operates at the physical layer and the data link layer of the OSI reference model. Provide.
1 SAFESPOT Project SP1 SAFEPROBE , Torino Volvo Integration progress Andreas Ekfjorden Volvo (Sweden) SAFEPROBESAFEPROBE.
General Assembly, 2 nd day , Orbassano (CRF) 1 SP1 Meeting Christian Zott Bosch (Schwieberdingen, Germany) SP1 “In-Vehicle.
Introduction To Networking. Requirements for Internet connection Connections can be seen as 2 components: The physical connection: transfers signals between.
3rd April 2001A.Polini and C.Youngman1 GTT status Items reviewed: –Results of GTT tests with 3 MVD-ADC crates. Aims Hardware and software setup used Credit.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
Reconfigurable Communication Link Between FASTER and RTSim Interface Matthew McCollum Mark Krause Derek Keibler.
Integra32 System - Training Course
Network Structure Elements of communication message source the channel message destination Network data or information networks capable of carrying many.
1 SP4 Meeting Torino, November 25th 2008 Status Report: Preliminary Integration Results Grégory Pohu – Viveris Technologies (France) for RENAULT S.A. 25th.
Washington WASHINGTON UNIVERSITY IN ST LOUIS 1 DTI Visit - John DeHart- 4/25/2001 Agenda l WU/ARL Background – John DeHart (15 minutes) l DTI Background.
CIMON TOUCH KDT SYSTEMS Introduction  Excellent Durability  The mobile CPU of the TOUCH gives excellent durability under industrial environment.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Router Basics MM Clements.
SF-SP1 Plenary Meeting March 01-02/03/2007 Pontedera - PIAGGIO 1 Integrated Project Co-operative Systems for Road Safety “Smart Vehicles on Smart Roads”
Internet and Intranet Fundamentals Class 1 Sessions A & B.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
nd Presentation Welcome to OfficeServ Lab OfficeServ Network Management System.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Routers.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
András László KFKI Research Institute for Particle and Nuclear Physics New Read-out System of the NA61 Experiment at CERN SPS Zimányi Winter School ‑ 25.
Routers 2nd semester
Routers 2nd semester
CMS Central Version 1.0 Made by Eden Sun Jan 2010.
Packet Switch Architectures
Network Processors for a 1 MHz Trigger-DAQ System
IP Control Gateway (IPCG)
The Performance and Scalability of the back-end DAQ sub-system
CMPE419 Mobile Application Development
Packet Switch Architectures
Presentation transcript:

SP1/4 meeting /27, BOSCH 1 Main PC SW Processes Processes controlled by operating system Communication (IPC) by database SW db instance DBMSData Fusion shared memory Client network socket Application clients OEM GW, VANET router, Positioning PC, Laserscanner PC DB, GPS card driver Otional client process Operating system DF process LDM process Co- ordi- nator

SP1/4 meeting /27, BOSCH 2 Main PC SW Framework Fundamentals DF process is multithreaded All data exchange between threads through shared memory Memory is set of ring buffers with cell types, depths, etc. as defined by FW users Access to shared memory under control of FW, FW users get shared memory read/write methods for use in their code Memory read/write events defined by FW users but generated by FW Events induce calls of user’s thread methods Event triggered method calls coordinated by FW (scheduler), i.e. Hollywood principle: ‘Don’t call us, you will be called’ FW: framework

SP1/4 meeting /27, BOSCH 3 Main PC Data Fusion Process

SP1/4 meeting /27, BOSCH 4 Framework Fundamentals – Shared Memory Generic ring buffer defined by FW → same access methods and attributes for all ring buffers Ring buffer instantiations grouped according to sources (here systems, busses) → structured access Number and type of buffer objects defined by FW users → common class diagram Example: DAQ output region

SP1/4 meeting /27, BOSCH 5 FW Fundamentals – Event Flow DAQ thread LAN packet arrived scheduler IP thread method23() POS BODY OR results SR results signal23 Ring buffer events generate signals Signals are connected with methods in one or more threads Scheduler coordinates method calls OR thread method23() 1. 2.

SP1/4 meeting /27, BOSCH 6 FW Fundamentals – Event Flow Example DAQ thread 1. FW call following NTsocket event 2. item writing read 3. reading # unread write scheduler 3. signal23 emission OR/SR/IP thread method23() procPacket() switch(packet.type){ : case x: check(packet); writeSM(pos.lat); if( getUnread(pos.lat)>2 ) emit signal23; procPacket() switch(packet.type){ : case x: check(packet); writeSM(pos.lat); if( getUnread(pos.lat)>2 ) emit signal23; condition defined by FW user, which implements method23() 4. call of method bound to buffer condition

SP1/4 meeting /27, BOSCH 7 Framework Fundamentals FW requires from FW users: list of Ring buffer objects (standard C++) with buffer depths table with event conditions and associated method names to be called Event NrObjectConditionThread:methodRemark 23 double latLon[2] unread items > 2InfoProv:updatePos() lat/long arrives every 0.5sec from SP3 PC, but only every 1s update in LDM 24 double latLon[2] item writtenOR_align:alignObj() alignment necessary as soon as new ego position known 25 double latLon[2] unread items > buffer depth SysMon:notify(25) buffer overflow exception to be thrown : DF Event List, Examples

SP1/4 meeting /27, BOSCH 8 Main PC 1 st Framework Lab Test Single PC and single process configuration No (LAN) networking Partners test thread implementation and shared memory access Input to threads via shared memory from files File and shared memory contents to be defined by thread developers OR/SR threads shared memory player / recorder thread DF process Coordinator recorded / simulated data Main PC (any PC or eBox)

SP1/4 meeting /27, BOSCH 9 Main PC 2 nd Framework Lab Test Still no LDM, only 1 process in main PC Data logging and replay in external PCs (not eBox) Test of network driven thread execution and RT performance (scheduling, network latency,…) shared memory Coordinator DF process recorded / simulated data player network socket recorder Main PC under test (eBox) Gw, Router, Appl,… Emulation PC Ethernet (cross link cable) network socket DAQ/OR/SR threads

SP1/4 meeting /27, BOSCH 10 Main PC 3 rd Framework Lab Test LDM database integration, 2 processes in main PC Final SW configuration of main PC Test of T-/Q-API and RT performance with LDM (transaction/query latencies, etc.) db instance DBMS shared memory network socket DF process LDM process recorded / simulated data player network socket recorder Main PC under test (eBox) Gw, Router, Appl,… Emulation PC Ethernet (cross link cable) Coordinator network socket DAQ/OR/SR/IP threads

SP1/4 meeting /27, BOSCH 11 Framework Fundamentals SW framework development thread development SP4 co-operation needed E10/07 M11/07 E11/07 M12/07 S01/08 E01/08 E02/08 fixed SP1 SW Integration plan

SP1/4 meeting /27, BOSCH 12 Development Distribution Partner Frame work Shared mem def + event list DAQ thread OR threads SR threads Info prov thread Log thread Pos, Gw, VANET emul. SW LDM user (query, notific.) tests PC network integr. Appl integr., demo Prep. WP1.4 MM CRFXXXXXX25 ICCSXXX21 BoschXXXXXX25 SVDOXXXX8 IbeoXX12 MMSEXX10 VolvoXXX11 RenaultXX0 PiaggioXXX10

SP1/4 meeting /27, BOSCH 13 Decisions HW SW Main PC: eBox 638FL (Plug-In), Pentium M, 1.4GHz, 1GB, 40GB automotive HDD, 12V, up to 100W, 3 serial ports, Ethernet, 4 USB 2.0, 2 PCI slots, PS/2, VGA Main PC: Windows XP, C++, partners’ DLLs with Visual Studio or MinGW, Qt commercial license only for framework (Bosch) LDM: 2 implementations: Navteq research platform (SQLite), spatial database (PostgresQL, PostGIS) VANET router: based on any a(p) card, NEC/NoW driver under Linux, eBox/PC104/PDA open