[Fiware-iot] IoT Chapter streamlined architecture

Bisztray, Denes (NSN - HU/Budapest) denes.bisztray at nsn.com
Mon Apr 23 09:56:04 CEST 2012


Dear all,

 

As mentioned in the previouw weekly meeting, the architecture is getting incomprehensible. This is painful for two reasons.

1.       We have to give educational sessions to the UC projects. If we ourselves don't completely understand the architecture, we can't give a proper presentation about it.

2.       The open specifications are coming closer. We have way too many GEs compared to other projects, and there are way too many interfaces between these GEs. We supposed to give a fully specified description for every single circle on the FMC diagram.

 

As Gian Piero felt right, the architecture does indeed needs rationalisation. 

The current GEs are just modules and are not functional outside their context. Thus I created a proposal for a more streamlined architecture. 

I uploaded to the project svn: https://forge.fi-ware.eu/scmrepos/svn/iot/trunk/documents/FMC/IoT-Streamlined.graphml

Also attached to this message.

 

A short presentation on the fundamental changes. We need to discuss this on the Wednesday session, thus I sent it ASAP for you to be able to have a detailed look at it. 

 

The asset selection does not change, as you will see, they will seem more natural.  

 

We have only 5 GE:

1.       Core Functionalities 

2.       Things Management

3.       Advanced Communications

4.       Security 

5.       Protocol Adapter

 

Core Functionalities GE

As its name suggests this contains the core functionality of the Backend or Gateway. It includes device-level resource management. The implementation of the northbound and southbound device-level interfaces. Core communication functionality with discontinuous connectivity features as well as a plugin architecture that allows developers to further extensions. Important that this is the basic building block of our system, this is a mandatory component. However if we have this component, the system is already functional. 

On the gateway this is basically "the gateway", i.e. the Ericsson and TI Gateway. On the Backend this WAS the TID asset, however now I have no idea who will do this. 

 

Things Management GE

This deals with everything Things-level. We have the IoT Broker, Configuration Management, Configuration Repository and Inference Engine within this GE. It uses the information of the Core Functionalities GE to optain information on the resources.

Interfaces: only the things-level extension interface that works on the top of the Core's Resource Management. As a vision this interface should be generic enough to use the Things Management GE on the top of other entities that can be uplifted to a things-level functionality.

This supposed to be the NEC and University of Surrey asset. 

 

 

Advanced Communications GE

This GE gives advanced communications capabilities, that are not part of the Core functionalities. Mobility Management, Session Management, Traffic Flow management, Quality of Service. This works as an "official" plugin for the Core's communication plugin architecture.

This has no current asset selected, as there was no asset for this before. 

 

Security GE:

PEP, and everything security. Since this has one interface, it can use standards for the security interface. Need to be checked with the Security WP. 

 

Protocol Adapter

Same as before. It translates the various device-level protocols to the official FIWARE IoT device-level protocol, which is ETSI M2M at the moment. 

 

I understand the implications of changing the architecture today. But we need something that we can work with as soon as possible, otherwise we will not able to deliver anything at all. 

 

Best,

Dénes

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/old-fiware-iot/attachments/20120423/7060bb2a/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: IoT-Streamlined.graphml
Type: application/octet-stream
Size: 81991 bytes
Desc: IoT-Streamlined.graphml
URL: <https://lists.fiware.org/private/old-fiware-iot/attachments/20120423/7060bb2a/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: IoT-Streamlined.png
Type: image/png
Size: 48754 bytes
Desc: IoT-Streamlined.png
URL: <https://lists.fiware.org/private/old-fiware-iot/attachments/20120423/7060bb2a/attachment.png>


More information about the Old-Fiware-iot mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy