Management of Large Management of Large Networks
New Frontiers in Computing San Jose State University A t 14 2010 P d K th il August 14, 2010 Pradeep Kathail CTO, NSSTG, Cisco pkathail@cisco.com
1
pkathail@cisco.com
Management of Large Management of Large Networks New Frontiers in - - PowerPoint PPT Presentation
Management of Large Management of Large Networks New Frontiers in Computing San Jose State University A August 14, 2010 t 14 2010 P Pradeep Kathail d K th il CTO, NSSTG, Cisco pkathail@cisco.com pkathail@cisco.com 1 Agenda Agenda
Management of Large Management of Large Networks
New Frontiers in Computing San Jose State University A t 14 2010 P d K th il August 14, 2010 Pradeep Kathail CTO, NSSTG, Cisco pkathail@cisco.com
1
pkathail@cisco.com
2
3
Unified Computing
Virtualization Platform Compute Platform Network Platform
Integrated architecture simplifies set up improves business
4
Integrated architecture simplifies set-up, improves business metrics, and enables dynamic provisioning
Power Management
Smart Grid
Energy Information
Smart Grid
Distributed Generation Sources
Energy Information
Industrial Customer Power Generation Commercial Customer Federated Data Centers Distribution (Local Utility) Transmission (Utility)
5
Residential Customer Network Control Center Network Control Center
Smart Objects An endless number of applications
Healthcare Defense
Energy Saving (I2E)
Improve Productivity Predictive maintenance New Knowledge
Agricultural
Intelligent Building g
High-Confidence Transport and assets tracking
Intelligent Building Smart Cities
6
Industrial Automation
Heal th
Smart Home Smart Grid
7
8
Natural : XML is a tree Unit of description (e g configuration) is a Configure bunch of things in one shot. Ability to manipulate on multiple subtrees in “Policy defines what reality should look like and devices converge” Strict ordering, strict resource validation are difficult things to deal with Very few verbs: Find Should not waste space
Unit of description (e.g. configuration) is a self-contained XML document Any object on the tree is a sub-tree root Ability to manipulate on multiple subtrees in a single operation Mutation or retrieval of completely Precision of interactions implies complexity and heavy coupling Need to assume best default behaviors. Find By class(s) Subtree(s) Scope + Filtering Should not require a supercomputer to process Transactional
Any object on the tree is a sub tree root Configuration and retrieval are manipulation of sub-trees Mutation or retrieval of completely unrelated parts of the data tree Results in less cross-system interactions Forgive redundant calls + Filtering Config Single Subtree Should not be verbose Should not require multiple interactions to hi i l thi p Simple object naming/identification y g Many subtrees achieve simple things Lean is always good in computing
9
10
Triggers
P li
gg Policy Resolution
plane
Policy repository
plane
policies and rules
policy resolution policy
requirement is resolved as policy
policy agent
trigger Relay
Policies are self resolved and fully rendered locally
relayed as requirement triggers
actions
11
end-point (device)
Conceptual Policy Model
Resource Policies Capabilities Requirements Match
Provider
Capabilities Requirements Result
12
Network Policies
act rendering rules Abstract P li
Definition Layer
Policy definition is performed via architecture and implementation
abstra Architecture Rules Implementation Policy
(implementation agnostic)
independent abstract sets of policies. There are no dependencies on connectivity, vendors, models etc.
cific Implementation Constraints Translation Template T l t Deployable Policies
Rendering Layer
Abstract policies are translated or “rendered” into Deployable Policies. Deployable policies are automatically
spec concrete world Template Template Policies
(implementation specific, templates)
Deployable policies are automatically generated from Abstract Policies with implementation specific knowledge (s.a. devices, resources, topology.) and engineering “rendering” rules.
ed uration Resources Topology Concrete M d l/C Concrete
Activation Layer
Deployable Policies are resolved and
13
deploye configu Devices Model/Co nfig. Model/Co nfig.
applied to specific resources resulting in very device and instance specific configuration.
14
N t k b i i i iti l d i t l t
virtual devices
g q
with common policy and triggers
15
p p y
16