Workshop - Data collection, management, sharing - DRIVE C2X
Workshop - Data collection, management, sharing - DRIVE C2X
Workshop - Data collection, management, sharing - DRIVE C2X
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
making cooperative systems cooperate
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM, Helmond, NL<br />
<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
Logging & data <strong>collection</strong>:<br />
Security & privacy:<br />
Testing & validation:<br />
Moderator:<br />
Ilja Radusch, Fraunhofer FOKUS<br />
Thomas Benz, PTV<br />
Bart Netten, TNO<br />
Helena Gellerman, SAFER/Chalmers<br />
05.07.2012|2<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Packet count analysis<br />
Measured on a single ITS Gateway<br />
05.07.2012|3 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Lessons learned from validation testing<br />
Flexibility of the architecture<br />
• Both participate and observe<br />
• Adapt quickly<br />
Standardisation of ITS G5<br />
• Hardware reuse<br />
• Multiple project can coexist<br />
Standard tests are crucial<br />
• Fast analysis and feedback to developers<br />
• Short development cycles<br />
05.07.2012|4 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />
<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
<strong>Data</strong> Definition, Collection and<br />
(Pre-)Assessment<br />
July 05, 2012<br />
Ilja Radusch<br />
Fraunhofer FOKUS
Context<br />
Using<br />
05.07.2012|6 <strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
What is <strong>Data</strong>?<br />
Measurands<br />
• Direct (raw) sensor values<br />
• Derived (preprocessed) measures<br />
• Derived from several sensors<br />
• Can be filtered or combined<br />
• Events<br />
• e.g. “crash”<br />
• Needs trigger criteria<br />
• Self-reported measures<br />
• Derived from e.g. questionnaires<br />
• Situational variables<br />
• e.g. weather condition<br />
• Require instrumentation in source<br />
code!<br />
Performance Indicators (PI)<br />
• Provide measurable parameters to<br />
prove or confute hypotheses<br />
• Each PI has denominator, e.g. “per<br />
time interval”, “per distance”<br />
• Hypothesis: “XYZ will decrease travel<br />
time.”<br />
• PI is travel time (per month)<br />
• PI are calculated from measured data<br />
• Size of PI data is significantly less<br />
then measure data<br />
05.07.2012|7<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Predicament of <strong>Data</strong> Collection<br />
• Optimum: Collect over the shortest possible time exactly those<br />
measurands necessary to calculate all performance indicators<br />
• Caveat 1: Definition of research questions and hypotheses and<br />
implementation of reference system work in parallel<br />
• Hence knowledge about necessary PI arrives “too late” for proper<br />
instrumentation in components<br />
• Vice versa: knowledge about components for proper definition of<br />
hypotheses only available after implementation<br />
05.07.2012|8<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Solution:<br />
Combined top-down, bottom-up approach<br />
• Top-down: Specification of performance indicators<br />
• Defining what measurands should be collected<br />
• Bottom-up: Developers instrument their components a-priori<br />
• Defining what measurands can be collected<br />
• Iterative checks that measurands that should be collected in fact can be<br />
collected<br />
• Dynamic log profiles filter out unnecessary measurands at run-time<br />
05.07.2012|9<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
IVS <strong>Data</strong><br />
Sources<br />
05.07.2012|10<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Integer Measurand<br />
Enum Measurand<br />
05.07.2012|11<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>Data</strong> Collection – Software Logging<br />
• Defined measurands can be combined to log tupels (e.g.: the<br />
log tupel “position” is combined of “latitude” and<br />
“longitude”)<br />
• Custom API interface is generated for each log tupel to<br />
instrument components<br />
• E.g. log_newLogProfile(int value)<br />
• Strings are logged separately<br />
• All other values are transformed into integers for efficient<br />
processing later on<br />
05.07.2012|12<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>Data</strong> Collecting System<br />
ITS Station<br />
Test Management Centre<br />
Test operator client<br />
Use<br />
cases<br />
OSGi<br />
Monitoring data<br />
proxy<br />
Live data<br />
Monitoring<br />
PoTi<br />
LDM<br />
Logging & monitoring data<br />
Testing Unit<br />
Logging & monitoring data<br />
ITEF Tool<br />
Measurand Spec<br />
Test Scenario<br />
Monitoring Spec<br />
Assessment Rules<br />
Test Site<br />
Measurand Storage<br />
Test Scenario<br />
Selection<br />
Quick Validation<br />
Pre-Assessment of<br />
<strong>Data</strong> Quality<br />
NWT<br />
VAPI<br />
Log station<br />
PI <strong>Data</strong>base<br />
05.07.2012|13<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Quick Validation<br />
Automated (Pre-)Assessment of <strong>Data</strong> Quality<br />
Assessment Criteria<br />
(rules defined in XML)<br />
Upload via web interface<br />
Assessment<br />
Computation<br />
Compiled Report<br />
Calculation of<br />
Performance Indicators<br />
Upload via Java-API<br />
05.07.2012|14<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
XML Syntax – Assessment Criteria<br />
<br />
Stations that delivered no data.<br />
<br />
<br />
<br />
<br />
<br />
Stations that delivered data.<br />
<br />
<br />
<br />
<br />
05.07.2012|15<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Context<br />
Using<br />
05.07.2012|16<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />
<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
<strong>Data</strong> security and privacy<br />
July 05, 2012<br />
Thomas Benz<br />
PTV
Contents<br />
• Definitions<br />
• Information Flow<br />
• <strong>DRIVE</strong> <strong>C2X</strong> Context<br />
05.07.2012|18<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Definitions (1)<br />
• Privacy<br />
• Wikipedia states:<br />
• “Privacy is the ability of an individual or group to seclude<br />
themselves or information about themselves and thereby reveal<br />
themselves selectively.”<br />
• “Privacy is sometimes related to anonymity, the wish to remain<br />
unnoticed or unidentified in the public realm.”<br />
• Requirement: Reveal only such personal data that is required for<br />
analysis (e.g. age, gender)<br />
05.07.2012|19<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Definitions (2)<br />
• Security<br />
• Wikipedia again:<br />
• “Security is the degree of protection against danger, damage,<br />
loss, and crime.”<br />
• “Security as a form of protection are structures and processes<br />
that provide or improve security as a condition.”<br />
• Requirements:<br />
• Protect data against (internal and external) adversaries<br />
• Keep data “tamper-proof”<br />
05.07.2012|20<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Information Flow<br />
• General Requirement:<br />
• Provide privacy and data security over the information flow, e.g.<br />
Source: PRECIOSA Deliverable D1, „V2X Privacy Issue Analysis“, Project-Id: IST-224201, DG INFSO, FP7, 2008<br />
05.07.2012|21<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong> <strong>C2X</strong> Context (1)<br />
• Controlled tests:<br />
• Test subjects informed and aware of test situation<br />
• “Informed consent” holds for shorter test periods<br />
• Confined test track => no need for “track hiding”<br />
• Number of test subjects allows for aggregation<br />
05.07.2012|22<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong> <strong>C2X</strong> Context (2)<br />
• Naturalistic tests:<br />
• Test subjects informed but sometimes maybe unaware of test<br />
situation<br />
• “Informed consent” may not be enough<br />
• Real-world road networks, real-life driving tracks => time and<br />
position potentially privacy critical, privacy measures required:<br />
• Partial tracks (cut-off start and ending)<br />
• Link to personal data restricted (only partial personal data like<br />
age)<br />
• Dilute exact timing (e.g. only classes of start time, only weekday<br />
instead of exact date)<br />
05.07.2012|23<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM<br />
<strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
Testing & Validation @ DITCM<br />
Date 05.07.2012<br />
Bart Netten<br />
TNO
System Validation @ DITCM<br />
• Role of system validation<br />
• System Test Site – DITCM<br />
• First results of system testing and validation<br />
• Observed phenomena<br />
• First experiences<br />
05.07.2012|25<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
<strong>DRIVE</strong>-<strong>C2X</strong> Process<br />
Development<br />
System<br />
Testing<br />
Field Testing<br />
Evaluation<br />
PoTi<br />
CAM<br />
HMI<br />
SVW<br />
OW<br />
AEV<br />
VIS VIS<br />
VIS<br />
VIS<br />
RIS<br />
TMC<br />
Integration<br />
System Test<br />
& Validation<br />
System<br />
Test<br />
Site<br />
(STS)<br />
D<br />
S<br />
F<br />
E<br />
I<br />
Fin<br />
Validation<br />
D<br />
S<br />
F<br />
E<br />
I<br />
Fin<br />
Analysis<br />
Evaluation<br />
05.07.2012|26<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Objectives for Validation @ STS<br />
• Validate that systems are ready for roll-out to National Test Sites for FOT<br />
• Validate <strong>DRIVE</strong>-<strong>C2X</strong> reference system in vehicle and road side<br />
stations<br />
and TS or partner specific systems<br />
• Validate monitoring and<br />
• Motto “Validate once, use everywhere”<br />
• Testing, Verification & Validation:<br />
• Technical testing of integrated systems<br />
• Performance of positioning, communication, …<br />
• Functional testing of applications<br />
• Interoperability testing<br />
05.07.2012|27<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Evaluation of Field Testing<br />
• <strong>DRIVE</strong>-<strong>C2X</strong> tools to support testing & evaluation:<br />
• Monitoring tools for visual checks during testing<br />
• Logging on ITS stations for post-analysis and evaluation<br />
• Processing of log data to derive performance indicators<br />
Assumption: Log data is correct<br />
• Need objective external measurement system (ground truth) to also<br />
validate log data<br />
05.07.2012|28<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
29<br />
DITCM Architecture & Drive <strong>C2X</strong> extensions<br />
Traffic Control<br />
Center<br />
Roadside ITS<br />
Roadside ITS<br />
station Roadside ITS<br />
station<br />
station<br />
Central ITS<br />
Central ITS<br />
Station<br />
Station<br />
Roadside ITS<br />
Roadside ITS<br />
station<br />
station<br />
51 cameras 16 ITS Gateway<br />
2 traffic light<br />
controllers<br />
05.07.2012|29<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
STS Validation process<br />
<strong>DRIVE</strong> <strong>C2X</strong><br />
DITCM<br />
Live during test runs<br />
• Visual validation of HMI events during<br />
test runs<br />
• Evaluate <strong>DRIVE</strong>-<strong>C2X</strong> scenario control<br />
and monitoring tools<br />
• Monitoring technical performance<br />
• Track <strong>DRIVE</strong>-<strong>C2X</strong> & normal<br />
vehicles<br />
• Analyse communication<br />
Post analyses<br />
• Decode and verify log files per<br />
component and per ITS station<br />
• Verify and validate events and<br />
interaction of ITS stations<br />
• Derive performance indicators per<br />
function<br />
• Verify and validate log data<br />
• Align <strong>DRIVE</strong>-<strong>C2X</strong> log data<br />
• Location of vehicles & events<br />
• Timing of HMI & events<br />
05.07.2012|30<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Monitoring<br />
05.07.2012|31<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Time offsets and communication delays<br />
ITS Stations received at road side<br />
Delay time [msec]<br />
Road side reception time - CAM generation time<br />
Vehicle stations<br />
05.07.2012|32<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Effect of processing load(?) on logging<br />
ITS station<br />
Logging time<br />
Generation time of CAM<br />
05.07.2012|33<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Effects of timing on function evaluation<br />
DENM for Approaching Emergency Vehicle<br />
Color indicates status of sending / receiving DENMs<br />
Vehicle stations<br />
Log time stamp<br />
05.07.2012|34<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Effects of timing on function evaluation<br />
DENM for Approaching Emergency Vehicle<br />
Color indicates status of sending / receiving DENMs<br />
Vehicle stations<br />
Log time stamp – corrected to road side measured offsets<br />
05.07.2012|35<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
Validation of functions<br />
In-Vehicle Signage – speed limits<br />
Driving direction<br />
05.07.2012|36<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013
First experiences<br />
• Comparison with external measurements identify technical flaws in the<br />
implementation of components and logging<br />
• System performance and uncertainties need to be incorporated in the<br />
evaluations<br />
• Consequences of any remaining flaws on functions and performance, and<br />
their impact on evaluation, need to be fully assessed<br />
05.07.2012|37<br />
<strong>DRIVE</strong> <strong>C2X</strong> @ DITCM – <strong>Data</strong> <strong>collection</strong>, <strong>management</strong>, <strong>sharing</strong><br />
project start date: 01.01.2011 | end date: 31.12.2013