![]() |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Abstract
Investigators: Funding allocated: $46K 1 Motivation
2 The Ponder Policy
Framework
3 Research objectives and
research issues
How should policies be
communicated between different administrative domains? This includes the
representation of policies and transformation between the semantics
understood by the various components involved.
Can we use policies to
manage the deployment of policies and hence support adaptive policies
which change according to network conditions?
How to specify
constraints in order to prevent conflicts within a set of policies for a
particular network component, across a set of cooperating components or
when merging policies from different organisations?
How to validate a set of
policies against the capabilities of the devices to which they are meant
to be applied?
How to support
policy-driven self-managed cells in an ubiquitous computing environment. 4 Work Packages
Deliverables:
Month 6: Case studies
of the use Ponder in a CIM
environment.
Within the Polyander
project we will focus on validation of refined policies with respect to the
capabilities and state of the network elements which actually implement the
policy. Initial work has started on this validation with respect to a
DiffServ environment. We have identified the need to validate policies with
respect to target device capabilities to create DiffServ functional
elements; whether static variable such as maximum queue lengths are violated
by polices whether dynamic variables such as requested bandwidth for a
class of service is less than available bandwidth. Some of the dynamic
checking can be done within the policies themselves by means of constraints
but other validation requires metapolicies i.e. constraints (policies) about
permitted policies. The Ponder compiler needs extensions to support
metapolicies as the current implementation does not support them. In
addition we will investigate the extensions to the CIM model to allow
representation of the information required for policy validation. Further
extension of the validation will be with respect to end-to-end application
flows across multiple routers i.e. is it possible to perform the validation
with respect to a service level request rather than policies for a specific
router.
The two main issues here are how do we represent
policies, and how do we map the policies which are meaningful to the
application onto those appropriate for network components and then deploy
them. We already have an implementation of the use of policies for
installing other policies and adapting to failures or new requests in a
DiffServ environment [21],
as an extension to the manual deployment architecture [7].
We have started looking at ubiquitous computing environments with
policy-driven self-managed cells (SMCs), which may correspond to body
area networks for medical monitoring, a network with sensors in the home,
office or an outdoor sensor network. These SMCs interact with other peer
cells or may be composed to form complex application specific networks.
This type of approach raises many research issues with respect to validating
policies that apply to multiple cells, how to transfer policy information
between cells etc. We will be implementing at least one scenario related to
ubiquitous computing for healthcare applications.
Deliverables:
Month 6: Update current
DiffServ management implementation to include validation and use of CIM
objects. 5
Summary of work achieved WP1: Policy in a CIM environment
We have found that Ponder
is well suited for specifying policies for CIM described managed objects. We
have started using the CIM network sub-model for representing the DiffServ
functional elements that a router supports and specifying policy in terms of
configuration of the CIM attributes. Furthermore, since there is no a
specific CIM sub-model for providing traffic statistics related to DiffServ,
e.g. number of implemented traffic classes, bandwidth allocated to each
class of traffic, etc., we are currently deploying a DiffServ metrics CIM
sub-model that provides this information. This model will be used in WP2 in
order to perform validation tasks for a DiffServ network environment.
WP2: Policy
Validation Tools
Important progress has been
made towards this goal. We have adopted a two pronged approach by
investigating policy validation with respect to device capabilities and
traffic state on one hand (where device capabilities and traffic state are
provided by CIM) and adopting a formal approach towards analysis and
refinement by translating Ponder policies into event calculus on the other
[22] . More information about our approach on policy validation can be found
in [23].
[1] Chen, F. and R.S.
Sandhu. Constraints for Role-Based Access Control. In Proceedings of First
ACM/NIST Role Based Access Control Workshop. 1995. Gaithersburg, Maryland,
USA, ACM Press. [2] Cisco Assure QoS Policy
Manager http://www.cisco.com/warp/public/cc/cisco/mkt/enm/cap/index.shtml
[3] Corradi, A., R.
Montanari, C. Stefanelli, E. Lupu and M. Sloman. Flexible Access Control for
Java Mobile Code, 16th Annual Computer Security Applications Conference
(ACSAC2000), Dec 2000, New Orleans USA. [4] Damianou, N., N. Dulay,
E. Lupu and M. Sloman. Ponder: A Language for Specifying Security and
Management Policies for Distributed Systems. The Language Specification -
Version 2.2. Research Report DoC 2000/1, Imperial College of Science
Technology and Medicine, Department of Computing, London, 3 April, 2000.
[5] Damianou, N., N. Dulay,
E. Lupu and M. Sloman. The Ponder Policy Specification Language. Workshop on
Policies for Distributed Systems and Networks (Policy2001), HP Labs Bristol,
29-31 Jan 2001. [6] Distributed Management
Task Force, Inc. (DMTF), Common Information Model (CIM) Specification,
version 2.2, available from http://www.dmtf.org/spec/cims.html, June 14,
1999. [7] N. Dulay, E. Lupu, M.
Sloman, N. Damianou, A Policy Deployment Model for the Ponder Language,
Proc. IEEE/IFIP International Symposium on Integrated Network Management
(IM’2001), Seattle, May 2001, IEEE Press, pp. 529-543. [8] HP PolicyXpert
http://www.openview.hp.com:80/products/policy/ [9] IBM. Access Control
Meets Public Key Infrastructure, or: Assigning Roles to Strangers. IEEE
Symposium on Security and Privacy. 2000. http://www.hrl.il.ibm.com/TrustEstablishment/paper.asp.
[10] Internet Engineering
Task Force. Policy Working Group http://www.ietf.org/html.charters/policy-charter.html
[11] Jajodia, S., P.
Samarati and V.S. Subrahmanian. A Logical Language for Expressing
Authorisations. In Proceedings of IEEE Symposium on Security and Privacy.
1997, pp. 31-42. [12] Lobo, J., R. Bhatia
and S. Naqvi. A Policy Description Language. In Proc. of AAAI, July 1999.
Orlando, Florida, USA. [13] Lupu, E.C. and M.
Sloman. Conflicts in Policy-Based Distributed Systems Management. IEEE
Trans. on Software Engineering, 25(6): 852-869 Nov.1999. [14] Lupu, E.C. and M.S.
Sloman. Towards a Role Based Framework for Distributed Systems Management.
Journal of Network and Systems Management, 1997b. 5(1):5-30. [15] Moore, B., J.
Strassner and E. Ellesson. Policy Core Information Model VI. IETF draft,
from http://www.ietf.org, May 2000. [16] Rational Software
Corporation. Object Constraint Language Specification, Version 1.1,
Available at http://www.rational.com/uml/, September 1997. [17] Sandhu, R.S., E.J.
Coyne, H.L. Feinstein and C.E. Youman. Role-Based Access Control Models.
IEEE Computer, 1996. 29(2): 38-47. [18] Sloman, M. and E. Lupu.
Policy Specification for Programmable Networks. Proc. of First International
Working Conference on Active Networks (IWAN’99), Berlin, June 1999, ed. S.
Covaci, LNCS, Springer Verlag, Berlin, June 1999, pp. 73-84. [19] Martinez, M. et al.
Using the Script MIB for Policy-based Configuration Management. Proc. NOMS
2002: 8th Network Operations and Management Symposium, Florence, Italy,
15-19 Apr. 2002. [20] Leonidas A.
Lymberopoulos. An Adaptive Policy Based Management Framework for Network
Services Management. PhD Transfer Report, Imperial College London, 29 May
2002. Available from http://www.doc.ic.ac.uk/~llymber [21] Lymberopoulos, L.,
Lupu, E. & Sloman, M. An Adaptive Policy Based Management Framework for
Network Services Management. To appear in Special Issue on Policy Based
Management of Networks and Services, Journal of Networks and Systems
Management [22] Bandara A, Lupu E,
Rosso A. Using Event Calculus to Formalise Policy Specification and
Analysis, IEEE Workshop on Policies for Distributed Systems and Networks
(Policy2003), Como, Italy June 2003. [23]
Leonidas Lymberopoulos, Emil
Lupu and Morris Sloman.
Using CIM to Realize Policy Validation within the
Ponder Framework. Presented
at DMTF's 2003 Global Management
Conference, San Jose, CA, USA, 16-19 Jun. 2003 (Best
Academic Paper Award)per Award) [24] WBEM Services Project,
http://wbemservices.sourceforge.net/
|
| ||||||