Title: Declarative Datacenter
1Declarative Datacenter
Low level spec
Com- piler
High level spec
Instrumentation Backplane
New apps, equipment, global policies (eg SLA)
Offered load, resource utilization, etc.
Director
Policy-awareswitching
Training data
performance power consumption models
Logmining
2RAD Lab Vision
DC spec
compiler
logical config
Policy-aware Switching Layer
policy verification
log mining
per node SW stack
Web 2.0 apps
monitoring data
Ruby on Rails environment
web svc APIs
physical config
trace collection
drivers
local OS functions
VM monitor
3RIOT Framework
- RADLab Integrated Observation via Tracing
Performance
Troubleshooting
Distributed Replay
Policy Verification
XMLdb Queries
Real Time Alarms / Actuation
Distributed Reporting
Augmented Logging
Distributed Triggering
Trace Data
Applications
libAsync
RoR
libLog
Instrumented VMs
Instrumented Calls
4ActuatorPolicy-based Routing Layer
- Assign ID to incoming packets (hash table
lookup) - Route based on IDs, not locations (i.e., not IP
addr) - Sets up logical paths without changing network
topology - Set of common middle boxes get single ID
Load- Balancer (IDLB)
Intrusion- Detection (IDID)
Service (IDS)
Firewall (IDF)
- So simple can be done in FPGA?
- More general
- than MPLS
Identity-based Routing Layer
5No single weakest link robust, scalable
throughput