Common Information Space (CIS)
The complete documentation and user manual for the most recent version of Common Information Space can be found here: http://urbanflood.cyfronet.pl
Data streams from sensors (e.g. dike sensors, volcano sensors) need to be processed in various ways in order to analyze a current trend, make a prediction, validate a model, or recommend an action. Applications that do this processing, implement sophisticated simulation models and are computationally intensive. Furthermore, in emergency cases the results need to be delivered in real time in which case urgent computations might be triggered automatically and require rapid access to large computing power. In order to satisfy those demands, an infrastructure is needed to manage access to the underlying computing resources, to run high-performance or high-throughput computations which process sensor data streams and to guarantee sufficient computing power for urgent computations. In addition to such an infrastructure, an environment is required to enable end users to define and execute applications, specify sensor streams to be processed, review simulation results and make decisions.
Common Information Space is an infrastructure for high-performance and high-throughput processing of sensor data streams and an environment for end-users to run applications and manage their results. The most important modules of the Common Information Space are: (1) Execution framework, (2) Data and computation access services, (3) Provenance services, (4) Application management environment and (5) Application development environment.
Publications related to CIS
Common Information Space posters and flyers
The Common Information Space: A Framework for Early Warning Systems (A4, A1), Bartosz Baliś, Tomasz Bartyński, Marian Bubak, Grzegorz Dyk, Tomasz Gubała, Marek Kasztelnik; poster presented during 8th IEEE International Conference of eScience; 8-12 October 2012, Chicago, USA.
(A4, A0), Bartosz Baliś, Marek Kasztelnik, Marian Bubak, Tomasz Bartyński, Grzegorz Dyk, Tomasz Gubała, and Piotr Nowakowski; poster presented during Cracow Grid Workshop 2011; 7-9 November 2011, Kraków, Poland.
Methodology and tool supporting cooperative composition of semantic domain models for experts and developers (, A0), Maciej Rząsa, Tomasz Gubała, Marian Bubak; poster presented during Cracow Grid Workshop 2011; 7-9 November 2011, Kraków, Poland.
Common Information Space (2010), Bartosz Baliś, Tomasz Bartyński, Marian Bubak, Tomasz Gubała, Marek Kasztelnik and Piotr Nowakowski; poster presented during Cracow Grid Workshop 2010; 11-13 October 2010, Kraków, Poland.
Common Information Space deliverables
- D5.1: Common Information Spaces (description of state of the art and future developments)
- D5.2: Specification of the architecture and interfaces of the Common Information Space
- D5.3: Orchestrating the information flow in a Common Information Space
- D5.4: Orchestrating the (super) computing resources of the Common Information Space
- B. Baliś: Hypermedia workflow: a new approach to data-driven scientific workflows, 7th Workshop on Workflows in Support of Large-Scale Science, in conjunction with SC 2012, Salt Lake City, USA, November 2012
- B. Baliś, T. Bartyński, M. Bubak, G. Dyk, T. Gubała, M. Kasztelnik: The Common Information Space: A Framework for Early Warning Systems, Cracow Grid Workshop 2012, Kraków, Poland, 22 October 2012
- CIS - a Software Framework for Early Warning Systems, B. Baliś, M. Kasztelnik, T. Bartyński, G. Dyk, T. Gubała, P. Nowakowski
- Common Information Space (CIS) after Year 1, B. Balis, M. Bubak and WP5 Team
- Common Information Space(CIS) Towards the final prototype, M. Bubak, B. Baliś, M. Kasztelnik, T. Bartyński, T. Gubała, P. Nowakowski, G. Dyk
Below you will find a list of CIS demos.
This movie presents the way of installing and testing example part which is a base building block for Early Warning Systems created in the scope of (Common Information Space).
|This movie shows how an Early Warning System can be created and deployed in the cloud.|
- Common Information Space (CIS) – is a software framework facilitating the creation, deployment and reliable operation of Early Warning Systems. As an example, in a flood early warning system (1) dikes are monitored in real time using wireless sensors, (2) data from the sensors is analyzed in order to detect anomalies or compute dike breach risk, (3) analysis results are assessed to decide whether an emergency situaion has occurred, (4) if assessment indicates an emergency, the system either recommends or automatically takes actions.
- Early Warning System blueprint – is a template for a specific type of EWS (e.g. for flood monitoring). An EWS blueprint is essentially a set of software artifacts.
- Early Warning System (EWS) instance – is a specific EWS, configured for and deployed in a specific setting (e.g. for a specific dike managed by a specific organization) and running. An EWS instance is created from an EWS blueprint. There may be multiple instances of the same EWS running in parallel (and perhaps hosted by the same CIS). Those instances may perform the same activities (e.g. dike monitoring) but in different configurations (e.g. different sections of a dike or different dikes).
- Early Warning System building blocks – the Early Warning System, as a software system, comprises the following components: (1) Appliances, (2) EWS Parts, (3) External components. CIS provides infrastructure services to organize these components into a running system.
- Appliance – is any piece of software wrapped into a virtual machine image and exposed as a service which means it can be invoked over the network. Appliances are the most basic building blocks for specific early warning systems. For example, in a flood early warning system appliances wrap legacy scientific applications for (a) analysis of sensor signals using artificial intelligence algorithms, (b) computation of dike stability, (c) computation of water flow through a dike breach, and (d) inundation modeling. The Appliance is a virtual machine image that contains a single program installed on a minimal operating system (i.e. only libraries and services required by the program are installed). Appliances run on physical servers and can be moved across them. Upon startup, the virtual machine is provided with an initial configuration that includes VM-level and program-level data. The former may include, for instance, network configuration data (DNS servers address, gateway etc.), while the latter provides data required by the program to serve a request (for instance: the section of the dike to monitor, how to fetch input data or where to produce results).
- Early Warning System Part (EWS Part) – orchestrates data and control flow involving one or more appliances in order to provide a high-level EWS-specific service. The EWS part consumes some input data, invokes appliances and executes a workflow between them. Finally, it is responsible fo publishing its results. For example, in a flood early warning system there is a part which integrates two appliances – computation of water flow through a dike breach and simulation of indundation – in order to provide a high-level service for computing terrain inundation due to dike breach. EWS parts can be created in any supported integration language (e.g. workflow, integration/business rule). Every EWS contains one or more EWS parts which are independent and communicate through the message bus. EWS parts also fulfill other important tasks: data transformations between appliances, asynchronous receipt of messages, computation of alert levels, provenance logging and self-monitoring.
- External Component – is a producer or consumer which, while not managed by CIS, exchanges data with the Early Warning System. Examples include sensor data sources, user interfaces, etc.