12 Oct 2015

A Knowledge Plane for the Internet

mit copy

ABSTRACT. propose a new objective of network research: to build a fundamentally different sort of network that can assemble itself given high level instructions, reassemble itself as requirements change, automatically discover when something goes wrong, and automatically fix a detected problem or explain why it cannot do so. … to achieve this goal … not sufficient to improve incrementally on the techniques and algorithms we know today.

Instead, we propose a new construct, the Knowledge Plane, a pervasive system within the network that builds and maintains high level models of what the network is supposed to do, in order to provide service and advice to other elements of the network.

the knowledge plane is novel in its reliance on the tools of AI and cognitive system … best suited to meeting the uncertainties and complexity of our objective.

Internet … emphasis on generality and heterogeneity, the “narrow-class” combination of simple, transparent network with rich end-system functionality, and the deeply embedded assumption of a decentralized, multi-administrative structure are critical strengths, but lead to frustrated users when something fails, and high management overhead with much manual configuration, diagnosis, and design.

… the network … to take care of itself rather than depending on people to attend to it. … a high-level view of its design goals and the constraints on acceptable configurations, then it could make many low-level decisions on its own. …

the ability to abstract and isolate high-level goals from low level actions, to integrate and act on imperfect and conflicting information, and to learn from past actions to improve future performance.

previous attempts to do “high-level network management” … fail … one possible reason is that … not been able to find the correct high-level abstraction. the hypothesis behind the KP is that there exists suitable ways to abstract detailed behavior, and to talk about goals, plans, constraints, and methods at high-level.

KP
based on AI and cognitive system — the network is much more than a data-base of facts — it is a construct that embodies cognitive tools and learning.

2 A proposal: the knowledge plane

… its ability to host a broad and changing array of applications … devise separate construct that creates, reconciles, and maintains the many aspects of high-level views, and then provides services and advices as needed to other elements of the network.

global perspective
… management systems are regional — each operator manages the part he owns. but useful problem identification … depend on correlation of observations from different parts of the network.
cognitive frameworks
the KP needs to make judgments in the presence of partial or conflicting information; to recognize and mediate conflicts in policies and goals; to respond to problems and attacks in better-than-human time frames; to perform optimization in high-dimensional environments that are too complicated to be addressed by humans or analytical tools; to automate functions that today must be carried out by rare and highly skilled network technicians.