reTHINK-project / core-framework

The main goal of WP3 is to provide the reTHINK core framework comprised by the runtime environment where Hyperties are executed and the messaging nodes used to support messages exchange between Hyperties.
Apache License 2.0
1 stars 0 forks source link

PDP/PEP associated to service provider sandboxes in the run time device #111

Closed bouabdal closed 8 years ago

bouabdal commented 8 years ago

As I understand it, there are two kind of policies which should control the behavior of the downloaded hyperties running in the device :

pchainho commented 8 years ago

I assume you refer to policies to be enforced by Core Policy Engine.

In general, what is missing is to collect and analyse in a document, policies types from current use cases. I understand you are trying to identify the business roles that may manage policies. So far we've only considered (Hyperty) Service Providers as policy managers which I believe is your first type of policy. But probably you are right that we should consider at least a second Policy Manager, the Hyperty Runtime Service Provider (actually this role has not been identified in D1.1 or in D2.1, but only in D2.2 and D3.1). to be analysed

bouabdal commented 8 years ago

My issue refered to the RunTime architecture given in the D3.1

The Core Policy Engine located in the core sandbox will control the communications through the message bus. The question which emerges from the discussions in the last WP4.1 confCall with Ricardo C. is the following : does exist a Hyperty tentative access to local resources which is not visible from the message bus, if it is the case a second policy controlleur should be required, if not one Core Policy Engine will be enough.

rebecca-copeland commented 8 years ago

Are we not confusing different things under the term 'policy'? When you say external/internal - do you mean the within the CSP domain, between CSPs, between NSPs... what? To try and identify types of policy that have been mentioned:

  1. User requirements for communication QoS, reliability and security, which are agreed via subscription, and the CSP endeavours to meet them. They are not 'enforced', but they are considered when the session path is setup, i.e. via CSP to NSP negotiation.
  2. User preferences and privacy rules that determine how the calling applications work, what is divulged, what is displayed etc. This type of preferences are also not 'enforced', but they change the way the applications work.
  3. Network policies that the CSP requires the NSP to comply with, regarding level of QoS and Security etc., which are set according to the relationships (SLA) between the NSP and the CSP, and are applied to each session. This type of policies is 'enforced' by the media gateways that can monitor how each session is delivered...

I don't understand the idea of core servers 'enforcement' of policies?