Download A Knowledge Plane for the Internet

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Computer network wikipedia , lookup

Network tap wikipedia , lookup

IEEE 1355 wikipedia , lookup

Deep packet inspection wikipedia , lookup

Net bias wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Airborne Networking wikipedia , lookup

Transcript
Knowledge Plane and
Context-based management
Kaisa Kettunen
Helsinki University of Technology / S-38.4030
Seminar 26.-29.5.2006
Internet today
Internet has become a global communication medium. The success derives from
the fundamental design principle
”simple and transparent core with intelligence at the edges”
which is behind the strength of the Internet
+
+
+
generality and heterogeneity
rich end-system functionality
decentralized, multi-administrative structure
but it is also responsible for the existing limitations
-
frustrated users when something fails
high management overhead (manual configuration, diagnosis, design)
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
2
Context-based management
Ambition towards dynamic operating environment for improved and more automated
management
Contextual approach:
Collective actions to support and provide a desired global outcome
This suggests a pervasive and context aware environment, which would allow network
administrators to view the status and performance of their devices on a variety of
statistics and thus improve planning and management of the network in terms of for
example



Security
Quality of Service
Roaming (e.g. billing and authentication)
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
3
Context Aware Applications

Adapt behavior with minimum user attention based on available sensor information,
which has been converted into the format and level needed by the application





Emphasis on using information instead of obtaining it
Decomposition of the application into entities providing building blocks
Loose coupling between applications and needed data
Specification of data by its properties rather than physical location
Context Servers (CS) provide maintenance, messaging, registration, configuration
and mobility services to Context Entities (CE) and Context Aware Applications (CAA)
in their range and enable interaction towards other ranges

CE and CAA are abstractions of a data source or processing component, which actively query
events from (other) CE entities
E
E
A
Kaisa Kettunen
A
CS
E
A
E
E
A
A
A
CS
E
A
CS
E
E
A
E
A
Helsinki University of Technology/S-38.4030
E
A
A
CS
E
E
A
4
Knowledge Plane (KP)

Pervasive system within the network


Enhances ability to manage the network intelligently without disturbing the
control and data planes



Builds and maintains information on network behaviour to the users, operators
and to itself
Assembly from high level instructions and re-assembly on changes
Automatic problem detection and fixing with indication if not possible
Cognitive system


Learn & reason to act or propose actions accordingly
Ability to handle and perform with conflicting or wrong information or high-level
goals
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
5
Attributes of the KP
Edge involvement
Global perspective
”Knowledge” produced, managed
and consumed beyond traditional
edge of the network
Information from edges combined
with data from different parts of
network
Cognitive framework
Compositional structure
Respond, reason, mediate and
automate to be aware
Operate in presence of imperfect
information and different objectives
Unified approach
Common standards and framework to
structure based on knowledge, not the
task
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
6
Knowledge Plane Architecture
Knowledge
Plane
assertions
Knowledge
(cognitive computations)
Sensor
observations
explanations
Actuator
Internet
Information handling and control
Observations describe current conditions
Assertions capture high-level goals, intentions and constraints on network operations
Explanations create conclusions from observations and assertions
Learning and environment altering
Sensors are entities that produce observations
Actuators are entities that change behavior (e.g. change routing tables or bring links up or down)
Knowledge is based on cognitive computation realized by artificial intelligence (AI) algorithms
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
7
What is Knowledge Plane good for?

Fault diagnosis and mitigation


Automatic (re)configuration


Continous and recursive detection and adjustment of configuration to be the
optimal
Support for overlay networks


Learning combined diagnosis and mitigation with interaction towards the user
Instead of application level probing to evaluate and seek better paths, use
application and network information collected and offered
Knowledge-enhanced intrusion detection

Data collection and gathering basis for next generation tools with several
observation points
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
8
Sophia – Knowledge Plane incarnation

Distributed system deployed on PlanetLab that stores, propagates, aggregates
and reacts to observations on network conditions without the learning aspect of
Knowledge Plane.


System optimizing its performance on caching, evaluation scheduling and planning
Computational model using declarative programming language based on Prolog
for evaluating and expressing application domain statements through logic rules,
facts and expressions (instruction set)

Example: eval(bandwidth(env(node(id42),
time(Sometime)),
BwVar))

Each node’s local core implemented as loadable modules with





Logic terms database which can be updated to extend the system
Local unification engine based on standard logic unification
I/O interfaces towards sensors and actuators
Remote evaluator handling networking and protocol towards other nodes for delegating
tasks
Expression scheduling mechanism for maintaining calendar for future scheduled
evaluations
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
9
Examples

Semantic-Enhanced Distribution & Adaptation Networks (SEDAN)

Content delivery and adaptation managed by maintained sematic information on
content, infrastructure and clients





E.g. Semantic-accurate content adaptation under resource constraints
Formally defined data model used to organize and store information, e.g. scenes of a
movie (content), service processing requirements (services), locations of network
resources (resources) or user profiles (clients)
Knowledge plane used for semantic information sharing between components
Distributed decision making on decisions plane utilizing knowledge plane information
Pricing mechanism for aggregate, user-centric utility maximization

Manipulation of elastic users with pricing signals to gain optimal network resource
usage (e.g. bandwidth or routing)
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
10
Examples (2)

Protection routing algorithms on optical (GMPLS over WDM) networks



Enhance network reliability, e.g. link failure probabilities, and thus total bandwidth
consumption as well as decrease packet loss
Abnormalties in link behaviour are detected based on learned link patterns and the
information used to select right links or backup paths with faster routing algorithm
computation
Self-Management in Chaotic Wireless Deployments

Chaotic (unplanned and unmanaged) wireless networks may be improved in several
aspects with help of Knowledge Plane





Minimize degradation on links and interference from neighbouring APs with automated power
control and rate adaptation algorithms
Load management and effective coverage over several APs
Rate adaptation mechanisms
Traffic scheduling mechnisms to optimize battery power
Trace-driven simulations and small testbed used as analysis basis
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
11
Conclusions

Context-based management provides means for improving the
currently complex network configuration and control

Knowledge Plane introduces a new cognitive information layer aside
the control and data planes for intelligent network management

The principle of Knowledge Plane can be adapted and used in
several areas and environments aside Internet to ensure a common
goal, e.g. end-2-end QoS

Together with intelligent and elastic user applications, a selfmanaged and self-organized pervasive system can be established
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
12
References

A Knowledge Plane for the Internet, David D. Clark, Craig Partridge, J. Christopher
Ramming and John T. Wroclawski, SIGCOMM, 2003

Sophia: An Information Plane for Networked Systems, Mike Wawrzoniak, Larry Peterson
and Timothy Roscoe, ACM SIGCOMM Computer Communications Review, Vol 34, Nr 1, Jan 2004

A Knowledge Plane as a Pricing Mechanism for Aggregate, User-Centric Utility
Maximization, Vladimir Marbukh

Semantic-Enhanced Distribution & Adaptation Networks, Bo Shen, Zhichen Xu, Susie
Wee and John Apostolopoulos, IEEE International Conference on Multimedia and Expo (ICME),
2004

Adding new Components to the Knowledge Plane in GMPLS over WDM Networks,
Anna Urra, Eusebi Calle, J.L. Marzo, IEEE, 2004

Self-Management in Chaotic Wireless Deployments, Aditya Akella, Glenn Judd, Srinivasan
Seshan and Peter Steenkiste, MobiCom 2005

Towards a Reliable, Wide-Area Infrastructure for Context-Based Self-Management of
Communications, Graeme Stevenson, Paddy Nixon and Simon Dobson, UCD Systems
Research Group, Dublin, 2005
Kaisa Kettunen
Helsinki University of Technology/S-38.4030
13