Back to Top

D6.1 ā€“ Report on Requirements and Architecture

The goal of the VaVeL project is to radically advance our ability to handle heterogeneous data streams in urban applications. We aim to integrate traditional city-management data streams, including data from traffic control systems (TCS), GPS traces of free-float vehicles and vehicles of public transport, closed-circuit television (CCTV) data, and social media.

The purpose of Work Package 6 is to collect the requirements in detail and to define a suitable architecture for big data streaming, storage and real-time analysis in support of the requirements. This architecture must allow the reasoning with huge amounts of historical knowledge as well as data streamed in near real-time to improve situation-awareness and facilitate decision-making. On one hand, the architecture should be sufficiently generic to be employed in scenarios other than the two use cases explicitly demonstrated. On the other hand, the two use cases should provide sufficient amounts of detail to allow for an in-depth understanding and ease re-use. The aims of this deliverable are two-fold: To collect the business functional and non-functional requirements and detailed description of use cases defined in VaVeL project. to provide a reference architecture for the project, based on an analysis of the state of the art. That is, it summarises the requirements collected and proposes an architecture which is specifically designed to meet these criteria. First, we discuss two sets of requirements derived from the two use cases. Next, we present an overview of relevant state-of-the-art tools, encompassing stream-processing frameworks, as well as storage technologies. Next, we situate these technologies within a well-known integrated big-data framework, the Lambda and present a common blue-print shared across the two use cases. Finally, we present the details for each use case. For detailed information about functionality of Dublin City Council applications, we refer to D 7.1 First Report on Dublin Use Case. For detailed information about functionality of City of Warsaw applications, we refer to D 8.1 First Report on Warsaw Use Case. Detailed information about data structures and data flows between components are presented in report D 6.2 First Report on System Integration.